社区流浪动物救助领养系统的设计与开发

  1. 研究的基本内容,拟解决的主要问题
    基本研究内容:
    系统用户类型主要分为社区业主和救助人员两类,系统功能主要分为:求助功能、信息功能、领养功能、志愿者功能和后续回访功能五类。

  2. 求助功能:社区业主可在平台发布社区流浪动物信息;救助人员可以接收信息,在救助完成后回复指定业主救助进度。

  3. 信息功能:包括待救助动物地址、已救助动物救助进度、动物照片、健康状况、是否已绝育等信息。救助人员可以编辑、更新、维护动物信息,包括动物是否救助成功、是否已被绝育、是否已被领养等信息。
    3.领养功能:社区业主可查看已被救助动物信息,上传个人信息后申请领养已被救助动物;救助人员接收业主申请和个人信息,判断是否交予该业主领养。
    4.志愿者功能:进入系统可选择是否成为志愿者,加入救助人员。
    5.后续回访功能:开发界面供领养者定期分享宠物状态,对长期不上传的领养者进行回访,防止领养动物已死亡或被二次弃养等。
    拟解决的关键问题:
    1.系统分为前后端,前端支持社区业主上报动物信息或领养动物,后端支持救助人员接收信息、更新已被救助动物信息等。
    2,在业主领养动物前,如何确定其是否符合领养标准。能否降低其再次弃养的可能性。
    3,如何保证实时更新流浪动物数据。
    4,成为志愿者的要求和审核标准如何制定。
    5,如何判断已领养者是否存在虐待所领养动物的可能,如何制定判定标准。

  4. 研究步骤、方法及措施
    1.开始系统编写前,先进行需求分析和系统设计。
    2.建立数据库链接保证动物信息能够实时更新。
    3.使用轻量级架构来降低开发复杂度,减少代码编写量。
    4.尽可能降低客户端对硬件的要求,方便业主和救助人员使用。
    5.实现业主与救助人员间的数据交互。
    本系统拟使用StarUML工具进行UML建模分析与设计,vscode来写前端。使用SSM(Spring+SpringMVC+Mybaits)的框架组合。分为前端和后端两部分,采用B/S模式,在Hbuilder上使用html5+js+CSS完成程序编码,使用servlet进行数据交互,使用MySQL完成数据库编写。

你可能感兴趣的:(ssm毕业设计,java)