计算机毕业设计-流浪动物救助系统-开题报告

此文章为开题报告,此系统已开发完成相关文档都很健全,相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要, 
为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播
计算机专业毕业设计任何项目-程序-论文-想单独指导的可以私我

一、选题的来源及意义

现在社会上有很多的流浪宠物,它们分布在大街小巷,风餐露宿。由于没有主人进行定时喂食,生病时没有药物进行及时治疗,给流浪动物身体造成了一定影响,它们的身体或多或少都存在一些问题。《2023宠物行业白皮书》的数据显示,2023年全国城镇犬猫数量超过1亿只,比2022年增长了1.2%,与此同时,流浪动物的数量也在随之增长。根据《人民日报》记录的数据,全球目前有数亿只流浪动物,但仅有不到2%(实际为1.58%)的流浪动物可以被幸运领养或被一些自发的民间组织或机构收留。为了解决这一问题,流浪动物救助系统实现了进一步的应用和实施,通过寻找在外流浪宠物,将它们聚集在定点的机构,与系统中的宠物丢失者进行大数据的匹配,若匹配不成功,则继续进行与爱心宠物领养者的匹配。这一网站的运用,从一定程度上改善了流浪动物得不到有效保护的局面,并提高了丢失宠物者寻找宠物的效率。

本系统的设计弥补了国内互联网对于宠物领养方面部分的缺失,通过本网站可是实现全国救助互通,线下实体救援与线上集体帮扶相结合,快速实现及时有效救助。网站可融汇论坛界面,实现领养、家庭喂养,寻医一体化服务,全国互通疫苗接种情况,让领养者放心,激励认养,实现流浪救助,让每一个毛孩都拥有自己温馨的家园。其次,通过本网站可以使领养透明化公开化,阻断黑色繁殖产业链,参考了很多相似网站的设计和方式,弥补现在社会背景下以及我们国家在这方面的缺失部分,做了相应的调整和改进,使本系统既满足我国现实需要,又能结合互联网优势达到寻找、领养、接种、展示宠物情况、寻医等各方面的问题的目的。希望能通过本网站,聚四海之力,助力毛孩寻找家园,健康成长。

二、国内外发展状况

国内有几个知名的流浪动物救助网站,它们提供了丰富的资源和信息,帮助流浪动物找到合适的领养家庭或得到必要的帮助。‌

例如“京东宠物健康领养中心”是一个线上平台,用户可以通过京东APP搜索“领养中心”,进入领养专区,进行线上预约,并选择就近的救助组织完成线下领养。该平台还提供宠物问诊等一站式健康养宠服务,确保领养后的猫咪能够得到良好的照顾‌。幸运土猫(Lucky Cats)‌:幸运土猫是一个致力于动物保护的非营利性志愿者团体,成立于2001年。该组织通过线上线下的活动宣传领养代替购买的理念,帮助流浪猫找到温暖的家庭。幸运土猫的领养中心有众多经过救助的猫咪,大多已恢复健康,等待新的家庭‌。“和猫住”平台是一个面向全国的流浪猫救助领养平台,帮助了数千位小伙伴领养到健康的猫咪,并救助了数百只流浪受伤的猫咪。该平台的公众号每日更新全国猫咪同城领养帖子,方便领养人找到心仪的猫咪‌。

在学者角度为例,如赵亚洲等人在《动物领养管理系统的设计与实现》学术文章中设计出一款基于Java技术,采用B/S结构,运用SSM框架构建,使用MySQL数据库存储系统数据的系统。该系统对宠物信息的管理实现了数据可视化、长时和便捷的数据存储管理以及较高的保密性,而且能做到一宠一ID。经过实际应用,该系统能够解决当下流浪动物难以抓捕和管理问题,不仅可以帮助流浪动物管理站的工作人员,还可以帮助无家可归的宠物重新找到归宿。

国外的互联网技术较为成熟,信息化程度高,运用更加便捷。比如宠物综合移动平台,不仅有领养的信息采集和匹配,还有领养过后,对宠物健康信息的定期采集,并且对每个领养的宠物都配备了专业的医护人员,若有疾病发生,医护人员便可以根据对宠物的了解,选择最佳的治疗方案,满足了新手养宠人群需求。

在美国的petfinder 平台中该网站会根据想要领养的宠物类型和位置从而都罗列出来合适的shelter以及相关的宠物信息,许多shelter也都会在这个平台上发布信息,这样就可以方便人们直接领养。Erikson Shirley在自己流浪动物平台设计与研究中提出为了便于宠物的管理,减少流浪宠物的数量,增强人们对动物的爱心,满足人们的养宠需求。设计一个宠物领养管理系统,该系统采用B/S结构,利用高效、便捷、低成本等特点,为爱宠人士提供一个公益性领养平台,通过一些领养申请、公益医疗帮助等功能手段完成系统设计。

总体来看这些流浪动物救助网站功能都较为复杂,对应的系统体量较大,且只有已有的流浪动物的救助和领养,没有丢失的发布寻找功能,相对比来说功能还需完善,且从技术角度来看,部分网站技术较为陈旧,有些采用的还是Php或者是SSM,不利于系统的拓展和优化。

三、本课题研究目标

本次设计目标主要是利用JavaJSPJavaScript以及SpringBootMybaits等架构完成流浪动物救助系统的基本开发。通过在此平台对流浪救助动物进行信息发布、领养、审核、以及疫苗接种等完成一系列的救助服务,同时也可以进行宠物丢失的发布,形成丢失和领养的全面救助。在本次开发中通过前端进行数据交互展示,后端进行基础数据的管理,采用Java的架构和开发模式来提升代码的拓展性和稳定性,保证系统的正常开发运行。

四、研究方法

1、文献研究法:主要通过在图书馆对一些流浪动物救助的相关系统的资料文献进行搜集,对比一些相类似网站的优缺点。

2、实验法:通过采用Springboot架构进行搭建,采用Mybaits进行底层处理,通过maven进行整体项目管理,进行项目的相关模块的开发

3、案列分析法:对一些已有的网站的开发技术以及功能等进行对比分析。

4、技术目标。例如:

(1)通过本次开发,熟练掌握IDEA、MySQL、Tomcat等开发工具;

(2)学习 Java 的编码技巧,掌握Java的核心编程思想;

(3)学习Spring Boot架构的搭建和使用以及跟Mybaits的集成;

5、技术关键

(1)Spring Boot:Spring Boot是一个用于创建独立、生产级别的基于Spring的应用程序的开发框架。它旨在简化Spring应用程序的初始搭建和开发过程,减少样板代码的编写,并提供了一系列的默认配置来加速开发。Springboot架构目前为Java的最主流架构,在Springboot架构中可以从Start类进行启动,在启动类中主要@configuration、@SPringbootApplicanttion、@ComponentScan等注解,@ configuration,主要是对类进行Spring的配置,且进行Spring容器的启动,@SpringbootApplicantion主键主要是对@ configuration的继承,主要是对一些项目配置文件的加载,@ComponentScan主要用于对制定包和类的扫描,将所有的对象自动装配到Beans容器中。在Springboot配置文件中核心文件为application.properties的配置,通过pom文件自动化的引入依赖包,在开发完成后Springboot可以打包为jar包,直接在JDK环境下进行部署。

(2) Mybatis-Plus:Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速的实现对单表的CRUD、批量、逻辑删除、分页等操作。Mybaits-Plus支持SQL半自动化设计,包含存储过程以及高级映射,Mybaits-Plus满足了业务代码与SQL的自动化分离,消除了所有的JDBC的繁琐代码以及参数的手动化赋值和结果集的自动化封装。在Mybaits中主要包含SqlsessionFactory、SqlSession、Mapper、Configuration。在SqlSessionFactory中包含了所有的中心接口,主要是用于获取sqlSession连接资源,而sqlSession则主要用于数据连接处理,用于获取映射实例以及事务的管理,Mapper中则主要是接口的定义以及SQL的组成,采用Mybaits-Plus主要是快速有效的提升底层JDBC的数据处理,既包含了对JDBC的封装,同时也提供了高级映射,且提供了强大的SQL的动态能力。

(3)MySQL:MySQL的物理数据结构主要包括文件存储方式和页的管理。InnoDB引擎是MySQL默认的存储引擎,它使用页作为最小存储单元,每页大小为16KB。InnoDB的数据文件、日志文件和表空间文件共同构成了MySQL的物理存储结构。数据文件存储表的数据和索引,日志文件用于记录事务操作,确保数据一致性,而表空间文件则管理多个数据文件。MySQL数据库中既包含了库表的定义,同时也包含了一些视图、触发器等操作。MySQL作为关系型数据库同样也是通过库表的形式对数据进行存储,每个表都定义唯一的主键id,在MySQL中通常可通过自增的int类型id完成,同时设计数据库表要遵从第三范式即可很好的完成设计,数据库MySQL同样支持多线程开发,支持自带的自动备份服务,因此选择MySQL数据库非常的方便。

五、研究内容

基于对流浪动物救助网站的一些前期分析和研究,本次设计主要采用Spring Boot架构进行开发,结合Java、JSP等语言进行前后台的设计,系统整体采用MVC的设计模式,通过MySQL对数据进行保存,完成系统的开发

在本系的系统设计中主要包含三种角色

管理员:救助动物信息管理、用户管理、救助站信息管理、宠物丢失信息发布管理、疫苗接种安排、留言管理、知识普及发布、救助动物统计。

公益救助站:救助动物信息新增、动物信息维护、宠物领养信息审核、疫苗接种登记

用户:注册、登录、动物信息浏览、宠物丢失信息发布、疫苗接种、动物领养、知识普及信息查看。

六、进度安排

根据学校的毕业设计时间安排,决定如下进度安排:

1   根据毕业设计题目,进行分析调研,查阅课题相关文献资料。

2   安排进度,填写任务书和进度计划与考核表,并查阅相关文献资料和专业书籍,开始对流浪动物救助网站进行调研分析,了解行业状况。

3   查阅有关文献,撰写调研报告。

4   查阅相关中文和英文文献,完成万字外文翻译。

5   查阅相关资料,进行需求分析,完成流浪动物救助网站的总体设计和数据库设计与创建。

6   对流浪动物救助网站的人员的登录模块实现,完成流浪动物信息的新增、编辑删除等操作;完成用户信息管理模块的开发,包含用户的注册、信息编辑、完成流浪动物的信息展示。

7   完成流浪动物救助网站的救助站信息注册、信息管理,对流浪动物进行领养申请、审核以及完成数据记录的查看,完成公告的发布和在线留言。

8   完成流浪动物救助网站的宠物丢失的发布、以及宠物疫苗的申请接种等开发。

9   完成流浪动物网站的知识普及发布以及信息维护,以及救助数据的统计开发。

10   整合系统的各个子模块并完善系统,开始进行流浪动物救助网站的整体系统调试和测试。

11   完成对流浪动物救助网站的测试,整理资料、文档、图表等,撰写毕业论文初稿。

12   修改并完成毕业论文。

13   修订、改进毕业论文,装订各种资料,准备毕业论文答辩。

14   完成后续工作,进行毕业设计答辩。

七、已具备的实验条件

硬件环境:

  1. CPU主频:2.0GHz
  2. 内存:4G

软件平台:

  1. 操作系统:Win10以及以上
  2. 数据库:MySQL5.5以上
  3. 开发语言:JSPJavaScriptJava
  4. 开发平台:IDEA2023
  5. 服务器:Tomcat8.2
  6. 浏览器:火狐浏览器、谷歌浏览器

八、参考文献

[1]赵亚洲,杨晓冬.动物领养管理系统的设计与实现[J].无线互联科技,2022,19(18):61-65.

[2]安琪. 基于服务设计思维的城市流浪动物助养系统设计研究[D].北京化工大学,2023.

[3]刘蕾. 北京市流浪动物治理研究[D].中央财经大学,2022.

[4]赵灿. 《宠爱》移动应用设计的研究[D].北京印刷学院,2021.

[5]姜苏. 基于互联网平台解决社会流浪动物问题的可行性研究[D].山东农业大学,2021.

[6]刘琴琴. 我国流浪动物规范管理的法律研究[D].西北大学,2022.

[7]李玲. 城市流浪猫助养公益组织服务创新设计研究[D].南京艺术学院,2019.

[8]许蒙蕾.探寻加速城市流浪动物领养速度新思路[J].明日风尚,2018(09):338+355.

[9]纪好. 流浪动物救助公益服务设计研究[D].武汉理工大学,2019.

[10]王波,同雯,王梓昕等.基于APPCAN的流浪动物救助APP系统设计[J].电脑知识与技术,2017,13(36):76-77.

[11] Harris Paul. MagmaMC is a Minecraft Survival Server with both Java and Bedrock support[J].M2 Presswire,2022,09(8):171-173.

[12] Erikson Shirley. Research on Pet Adoption Platform [J]. California Funier University Science and Technology Journal,2021,03(11):46-48.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值