《宠物领养系统设计与实现》开题报告5000字_第1页
《宠物领养系统设计与实现》开题报告5000字_第2页
《宠物领养系统设计与实现》开题报告5000字_第3页
《宠物领养系统设计与实现》开题报告5000字_第4页
《宠物领养系统设计与实现》开题报告5000字_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE4PAGE开题报告分院专业学生姓名学号指导教师职称合作导师职称论文题目宠物领养系统设计与实现一、选题背景和意义1.选题背景随着人民生活水平的不断提高,饲养宠物已经成为人们打发空余时间的新方式。但是随着大城市的生活节奏不断的加快以及工作上的各种不稳定性因素,现在有很多宠物被遗弃;变成了流浪动物;这引发了各种各样的社会问题;带来了安全隐患[[]杜奕宁,朱宋煜指导."流浪日记"——流浪小动物领养,[]杜奕宁,朱宋煜指导."流浪日记"——流浪小动物领养,救助与志愿服务App[J].中学科技,2020,(2):2.[]姜苏.基于互联网平台解决社会流浪动物问题的可行性研究[D].泰安:山东农业大学,2020.2.选题意义它的意义在于该系统设计实现能够有效减轻社会的流浪宠物的现状,通过信息化方式帮助建设良好的城市卫生环境。系统的实现能够帮助宠物领养实现线上流程,减轻线下领养的复杂性,减轻线下的人力物力成本。一方面能够让有爱心有饲养能力的人找到自己能够领养的宠物,让宠物有着一个更好的归宿,同时宠物领养能够提高人们的爱护动物的意识。二、国内外研究现状、发展动态目前国外的宠物领养平台比较成熟,大多数宠物领养平台都是基于官方的背景下是建立的,在美国除了AnimalShelter(动物救助站)还有AnimalRescue可以领养宠物。这些机构是官方所认可的作为宠物领养的机构,有着正经的官方手续和领养审核机制。在宠物领养上,领养人需要有一定的经济实力和稳定性的才能够在平台进行领养申请,在平台相关移动App填写相关的申请表格,进行线上申报,在申报审核成功后根据线上填报的背景信息需要进行一个背景调查,只有符合要求的宠物主才能够领养自己心仪的宠物。目前国内的宠物平台大多数还是基于网页的进行开发的,同时功能上面还是停留在赠送,领养两个模式为核心的基础上。国内大多数网站平台做的功能点比较简单,比如58宠物领养,简单的以发帖的形式进行宠物的领养信息的发布。对于宠物领养人是没有任何审核信息,只能靠个人去辨别是否是真心喜爱宠物的人士,也没有有效的身份信息认证。而国外的宠物的平台大多数国外的宠物爱心收留组织所建立的,在此基础上建立的一个宠物信息发布平台,走的是线上领养查看,线下会面去领养宠物的模式居多。所以在我国宠物的平台还是处于一个发展阶段,很多规则制度不健全,所以需要建立一个基于微信小程序的宠物之家平台,通过便捷的方式来建立宠物领养、喂养、知识、宠物相关商品的一个综合服务平台,能够有效的帮助宠物建立一个稳定的能够规范领养的,宠友之间能够相互交流,同时能够方便宠物相关商品的推荐和购买平台。三、研究的内容及可行性分析1.研究内容本文实现了一款基于B/S架构的宠物领养系统,并对其开发过程做了完整的论述。首先通过对宠物救助群体进行调研完成了需求分析,将系统的功能分成了六个模块:登录注册模块、用户信息管理模块、信息展示模块、领养模块、审核信息模块以及管理信息模块。接着对系统技术架构、系统功能模块和系统的数据库分别进行设计。随后按照系统设计对整个宠物领养系统进行实现。在实现的阶段,会使用基于MVVM模式的前端框架Vue.js完成前端页面的开发,使用webpack作为前端的打包工具,使用Koa2作为后端框架实现系统的服务端,使用CORS和Jsonp来完成跨域请求得到数据。最后,使用黑盒测试的方式对系统进行功能测试,检验系统是否按照需求实现了相应的功能。(1)系统总体设计结合本宠物领养系统的特点和上文的需求分析,最终决定本系统将基于B/S(Browser/Server)架构进行开发。用户在浏览器端进行操作,对数据进行请求,服务端收到浏览器的请求后,按照请求的具体内容对其进行相应的业务逻辑处理,这期间可能会涉及到数据库相关的操作,然后按照统一的格式将数据结果返回到浏览器端,由浏览器将结果展现给用户。这样系统就已经自然的分为了三个层次:表示层、业务逻辑层和数据层,这三层结构相互独立又相互依赖。(2)系统功能模块划分系统的功能总体分为用户模块和管理模块,用户模块又分为宠物领养模块、登录注册模块、信息展示模块、用户信息管理模块,其中用户信息管理模块包括对送养信息、寻宠寻主信息以及TNR申请信息的管理。图1系统功能结构图1)注册登录模块登录注册模块负责用户的注册、登录,本系统要求使用手机号码注册账号,通过这种方式,可以将用户的手机号与用户的账号信息绑定起来,这样当用户忘记密码的时候,可以通过手机验证码的方式重设密码。同时,通过手机号注册还能够防止虚假注册。2)用户信息管理模块用户信息管理模块使用户能够完成信息的发布、修改、撤回等操作。用户可以在功能选择界面选择自己想要发布的信息类型,包括发布送养信息、发布寻宠信息、发布寻主信息和提交TNR申请。其中送养信息在提交以后,会出现在管理员的待审核信息列表里,等待管理员审核通过以后才会展示到首页的待领养动物信息中;寻宠信息和寻主信息一经提交会直接展示到寻宠寻主页面的列表中;TNR申请在提交以后,也需要等待管理员的审核,通过审核后可以预约指定医院的手术时间,然后携带动物到动物医院完成手术3)信息展示模块信息展示模块负责将用户发布的送养信息、寻宠信息以及寻主信息分别以列表的形式展示在对应的页面中,列表中的每一项内容都对应着用户发布的一条信息。列表项中会将信息包括图片在内的重要属性显示出来方便用户快速浏览,用户选择列表项就能进入其对应信息的详情页面。信息展示模块还会为用户提供搜索服务,可以使用宠物物种、宠物品种、宠物年龄、宠物性别等作为搜索的关键字对信息进行过滤,然后将筛选后的结果以列表的形式展现到搜索结果页面上,方便用户快速的得到自己需要的信息。搜索过程中会将用户的搜索记录存储在浏览器的本地存储中,当用户下次搜索时就可以直接在历史记录中选择。4)领养模块用户可以在个人中心页面填写领养申请表后提交,管理员将对用户提交的领养申请表进行审核,审核通过后用户会获得领养人身份。只有具有领养人身份的用户可以对送养信息页面中待领养的宠物发出领养申请,然后等待送养人的消息。5)管理模块管理模块包括对用户发布信息的审核和管理。用户发布的待审核的信息会按照时间顺序显示在管理员的个人中心页面,先发布的信息排列在前面,管理员可以对其进行审核,审核完毕后用户会收到审核的结果。(3)数据库设计本系统的开发选择MySQL作为后台数据库开发工具。实现对数据库的设计往往需要从对用户的需求入手,展开相应的软件设计和如软件编码工作,以此实现数据库的功能,在完成了设计和编码在之后,相关人员还需要对软件进行测试和维护,保证数据库性能的合格。2.可行性分析(1)经济可行性关于这个宠物领养系统的开发,它需要的工具包括硬件方面和一些软件都很容易的去购买或者去从网上下载。它主要的成本是小程序的管理与维护和后台的开发,对于开发者来说,并不会造成很重的经济压力。而当这个项目开始使用,它不仅可以帮助商家减少不必要的工作,而且方便了用户去选择领养或者送养宠物。从而为系统的进一步发展提供了有利的条件。小程序中,还有宠物用品购买的功能可以帮助缓解一部分的经济压力。所以从经济可行性的方面看,开发宠物领养的系统是没有问题的。(2)技术可行性本文的研究内容为宠物领养系统的设计与实现,本文研究项目将使用Vue.js作为前端开发框架,使用Koa2作为后端框架,使用MySQL实现数据的持久化存储,使用Redis完成数据的缓存,使用VSCode作为集成开发环境,项目的功能模块主要有用户信息管理模块、登录注册模块、领养模块、信息展示模块、审核信息模块和管理信息模块,本文最终将实现一个可以在线上使用的由动物救助机构管理的宠物领养系统,具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,具有一定技术可行性。(3)市场可行性随着人们物质条件日益丰富,对精神生活的需求也越来越多样。同时,随着家庭小型化以及主动选择单身的经济独立人士的增加,在互联网生活模式的深入渗透及影响下,人与人之间的现实社交联系减少,但作为个体的陪伴需求却有增无减,饲养宠物成为释放孤独感及情感寄托的一种有效方法,由此带来宠物市场消费迅猛增长,已经成为朝阳产业。宠物领养系统系统主要目的是去帮助那些想要去领养宠物的人以及帮助一些想要送养宠物的人能够通过这样一个系统解决他们的问题,并且通过这个系统也让更多的人了解宠物相关知识以及帮助他们解决一些现实生活中遇到关于宠物方面的养护的问题并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。四、论文拟解决的关键问题及难点1.论文拟解决的关键问题(1)深入地学习了系统开发相关的关键技术及框架,研究框架的源码和实现机制,分析其应用场景的区别,最终确定本系统使用的技术和框架。(2)对宠物领养系统进行需求分析:通过查阅文献、对动物救助群体进行需求调研等形式梳理出系统应该实现的功能性需求和非功能性需求,并对其进行总结完成系统的需求分析。(3)系统设计和功能实现:分别对系统的技术架构、功能模块和数据库进行设计,画出相关的功能模块结构图、E-R图和时序图,然后按照设计对系统的前后端分别进行实现。(4)系统测试:通过黑盒测试的方式对系统中的各个功能模块分别进行测试,并给出测试结果。2.难点(1)针对用户宠物领养需求的调研,从而转化成为系统功能设计是本文一大难点,由于用户针对宠物需求特点非常庞杂,且要求各异,需要对大量的用户宠物领养需求进行整理,最后得出系统功能设计。(2)系统第二大难点在于,对领养过程中产生的数据档案进行管理,数据档案越多,想要对数据进行查找、维护、更新等操作就越难,需要提升系统冗余性,从保障系统更加稳定运行。五、研究方法与技术路线1.研究方法本文的研究内容为宠物领养系统的设计与实现,本文采用Vue.js作为前端开发框架,使用Koa2作为后端框架,使用MySQL实现数据的持久化存储,使用Redis完成数据的缓存,使用VSCode作为集成开发环境,项目的功能模块主要有用户信息管理模块、登录注册模块、领养模块、信息展示模块、审核信息模块和管理信息模块,最终将设计实现在线上使用的由动物救助机构管理的宠物领养系统。2.技术路线本文首先阐述项目的研究背景及国内外研究现状,引出本文的主要研究内容。然后对本文中所运用相关技术展开综述,系统地介绍了本文系统在开发过程中所使用的各项技术和框架,包括Vue.js、Koa2、跨域技术等。接下来展开宠物领养系统需求分析,对本文研究项目进行需求分析,并将需求分析分成了功能性需求分析和非功能性需求分析两个部分分别进行分析。根据系统需求分析,进行宠物领养系统技术架构设计、系统功能模块设计和系统的数据库设计。最后是系统的实现及测试的部分,这个部分首先会对宠物领养系统的开发环境和运行环境进行阐述,然后按照需求分析和系统设计的内容实现系统的各个功能模块,并且将其中核心的功能在文中展示出来,并介绍了测试方法和测试结果。最后,对全文进行总结,对宠物领养系统设计与实现进行了归纳总结,并且指出了后续需要继续研究的工作。六、论文的进度安排2022.11-2022.12调查研究,撰写开题报告和提纲,进行开题报告答辩;2022.12-2023.01学习相关理论、技术知识,查阅资料,设计结构;2023.01-2023.02完成网站的搭建和数据库的设计与实现;2023.02-2023.03撰写毕业论文,撰写并提交中期报告;2023.03-2023.04完成系统的调试与实现,查漏补缺,完善系统的各个功能;2023.04-2023.05将毕业设计材料上交评阅,进行毕业论文查重、修改至定稿,准备答辩。七、主要参考文献[1]杜奕宁,朱宋煜指导."流浪日记"——流浪小动物领养,救助与志愿服务App[J].中学科技,2020,(2):2.[2]姜苏.基于互联网平台解决社会流浪动物问题的可行性研究[D].泰安:山东农业大学,2020.[3]彭守镇.微信小程序应用探究[J].信息与电脑,2018,(22):2.[4]林晓艳,王军峰,王文军,等.微信小程序的用户体验研究[J].工业设计研究,2017,(1):6.[5]许亦卿.一种云领养宠物创业模式[J].合作经济与科技,2022,(01):116-118.[6]王智超,肖玉,周燕.基于需求分析的可视化技术在软件开发中的应用[J].电子技术与软件工程,2021,(20):41-43.[7]耿庆田,赵杨.计算机系统软件开发中软件工程技术运用研究[J].科技资讯,2021,19(28):15-16+19.[8]贺适.软件开发中数据库设计理论实践研究[J].电子测试,2020,(08):65-66.[9]刘畅,郝佳宁.基于GJB5000A的软件质量保证[J].质量与可靠性,2020,(01):58-62.[10]杜以团,严彬宾,王今朝.软件测试在软件质量提升中的价值探讨[J].电子质量,2021,(09):85-88.[11]Purina;;RaiseAPintForPets:UrbanChestnutAndPurinaTeamUpToPromoteSummerPetAdoptions[J].JournalofFarming,2018:[12]HaoranLiu,XiueMeng.JSP-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论