摘 要
饲养宠物可以排解心情并给人带来陪伴,然而现实中有很多人因为冲动、搬家等多种原因遗弃宠物。一边购买宠物、一边遗弃宠物造成恶性循环,被遗弃的动物生活非常艰难,往往活不了多久就离开人世,而且被遗弃的动物也会带来社会的不安全性。喜欢动物的爱心人士非常多,想要对流浪动物进行救助却没有有效的途径,本流浪动物救助微信小程序基于此而开发,为被遗弃的动物提供帮助。
本流浪动物救助微信小程序采用Java语言开发,数据库软件采用Mysql,调试环境为Eclipse,框架为SpringBoot。本系统可以为用户和管理者提供更专业、全面的平台,共同更好的帮助流浪动物,让世面上减少流浪动物。**本系统功能为信息发布管理、领养记录管理、动物小圈管理、求助日报管理等。本系统的使用角色为管理员和用户,用户可以发布自己捡到的流浪动物、求领养信息、申请领养,管理员负责系统信息的全面管理以及审核。**本系统实现了流浪动物的领养、寻回,提供公益爱心服务。
3.5系统流程分析
数据流动的过程可以以数据流程图来表示,本系统中的数据流动为用户浏览流浪动物,申请领养流浪动物、管理求助日报信息等,管理员负责信息的添加以及用户的管理。在系统里管理员、用户都需要登录到正确的操作界面里才可以操作。管理员、用户的操作数据都会由数据库判别和存储、反馈。本系统的顶层数据流程图如下图3.1所示:
图3.1系统顶层流程图
本系统的核心功能为流浪动物管理,管理员、用户都可以发布流浪动物信息,流浪动物管理功能的流程图如下图3.2所示:
图3.2流浪动物管理功能的流程图
3.6系统数据活动分析
对于流浪动物数据的活动研究,流浪动物数据添加在流动中包括输入流浪动物数据、识别流浪动物数据以及提交流浪动物数据。流浪动物数据的活动图如下图3.3所示:
图3.3流浪动物数据添加的活动图申请领养管理功能的数据活动为用户申请领养、修改领养、删除领养。申请领养管理功能的活动图如下图3.4所示:
图3.4申请领养功能的活动图
3.7系统权限用例分析
本系统的权限规划为管理员和用户。管理员的用例设计为个人中心、用户管理、管理员管理、信息发布管理、领养记录管理、动物小圈管理、求助日报管理、基础数据管理。管理员用例图如下图3.5所示:
图3.5管理员用例图
用户的用例为查看附近的宠物医院、信息发布、我的信息发布评论、领养记录管理、求助日报信息、我的发贴。用户用例图如下图3.6所示:
图3.6用户用例图
第4章 系统设计
4.1系统设计目标
系统设计是系统实现的前提,只有设计完成后才可以按照设计进行实现。系统设计的目标是考虑系统实现的所有可能遇到的问题并想出解决办法,正确、完整的系统设计是可以减短系统实现的时间。系统设计包括系统功能结构设计和数据库设计。
4.2系统功能结构图
功能结构是把系统功能分析中分析的功能进行具体化,在系统实现的时候可以按照系统的功能结构图进行实现。并且可以在完成实现后进行对比、分析。系统功能结构图是必不可少的步骤,也是其它人员了解系统功能的主要方式。本系统的功能结构分为前台、用户、管理员。具体的功能结构以下图4.1系统功能结构图展示
图4.1系统功能结构图
4.3系统的数据库设计
4.3.1数据库概念结构设计
数据库的概念结构设计以数据ER图展示,概念结构研究的是数据实体和数据实体属性。本系统主要的数据为管理员信息、动物信息、领养信息、分类信息等。
(1)管理员数据的实体设计属性为编号、密码和账号。管理员数据ER图如下图4.2所示:
图4.2管理员ER图
(2)注册用户数据的实体设计的属性为姓名、性别、电话等。注册用户数据ER图如下图4.3所示:
图4.3注册用户ER图
(3)动物数据设计的属性为名称、图片、状态等。动物数据ER图如下图4.4所示:
图4.4动物ER图
(4)分类数据实体的属性设计为编号、名称、添加时间。分类数据实体的ER图如下图4.5所示:
图4.5分类信息实体ER图
(5)系统的实体关系ER图如下图4.6所示:
图4.6系统关系ER图
来源地址:https://blog.csdn.net/bocofChina/article/details/129414053