资料详情

基于springboot的动物收容所信息管理系统 毕业论文+项目源码及数据库文件

头像

JAVA/JSP

编号:590

动物收容所信息管理系统

目录

1、需求分析

完整性要求:

2、概念设计

超级管理员

1.登录系统:

2.动物信息系统:

3.收容所信息系统:

4.健康检查信息系统:

5.疫苗信息查询系统:

5.疫苗注射信息系统:

3、逻辑结构设计

1) E-R 图向关系模式的转化

2) 数据模型优化

3) 设计用户子模式

4、物理设计

(1)关系模式存取方法选择

(2)数据库存储结构

(3)系统配置

5、系统实施

系统初始化:

实施过程:

6、运行维护

7、用户手册

8、附录

(一) 运行结果:

9、总结

1、需求分析

(一) 需求描述:

该系统需要提供基本的功能如下:

1) 超级管理员/用户登录

2) 动物信息的查询和维护。

3) 收容所信息的查询和维护。

4) 健康信息的查询和维护。

5) 疫苗信息的查询和维护。

6) 自动维护动物年龄和剩余房间数。

(二) 信息要求

下表为用户类型描述以及用户需要得到的信息描述

用户类型

用户描述

用户需要得到的信息

超级管理员

拥有一定技术,对系统进行

维护的人员

用户、动物、收容所、疫苗

信息

用户

记录动物收容所工作人员

和志愿者

动物、收容所、疫苗、疫苗

注射信息、健康检查信息

可以得出需要的存储的数据:超级管理员信息、用户信息、动物信息、收容所信息、疫苗信息。动物信息较多,有它的疫苗信息、健康信息和动物本身的信息,所以可以对其进行相应的拆分。综上可以创建的主要的表为超级用户信息表、用户信息表、动物信息表、收容所信息表、健康信息表、疫苗信息表等,另外还可以创建用户日志表,动物日志表等方便超级管理员进行管理。

(三) 处理要求:

1) 超级管理员能够更改、添加、修改用户信息

2) 超级管理员能够更改、添加、修改动物信息

3) 超级管理员能够更改、添加、修改收容所信息

4) 超级管理员能够更改、添加、修改疫苗信息

5) 用户能够查询、更改、添加、修改自己的密码、手机等信息

6) 用户能够查询、更改、添加、修改动物信息

7) 用户能够查询、更改、添加、修改收容所信息

8) 用户能够查询、更改、添加、修改疫苗信息

9) 用户能够查询、更改、添加、修改疫苗注射信息

10) 用户能够查询、更改、添加、修改健康检查信息

(四) 安全性和完整性要求: 安全性:

1. 超级管理员和用户登录应该都有一个口令(密码)

2. 超级用户能够修改用户等的相关信息

3. 用户可以修改动物、疫苗等信息


完整性要求: 

1.实体完整性:

主要是设计主键约束,即给表安排合适的主键。如下是主要的主键设置:

1) 管理员,将管理员 id 设置为主键,方便辨认

2) 用户,将用户 id 设置为主键,方便辨认

3) 动物,设置动物 id 为主键

4) 收容所,设置收容所 id 为主键

5) 疫苗,设置疫苗 id 为之间方便辨认

2.参照完整性要求:

主要是设计外键约束,即给表安排合适的外键。

1) 用户,里面有一个管理员 id 对应着管理员表中的管理员 id,方便表示那个用户被那个管理员管。

2) 用户,里面有一个收容所 id,对应着收容所表中的收容所 id,方便表示那个用户在那个收容所里面工作。

3) 动物,里面有一个收容所 id,对应着收容所表中的收容所 id,方便表示那个动物居住在那个收容所当中。

3. 用户定义完整性:

主要是定义属性上的约束条件,即列值非空、列值唯一、检查列值是否满足一个条件表达式。

1) 管理员,管理员中的管理员名字不能为空。

2) 管理员,管理员中密码不能为空。

3) 用户,用户中用户名字不能为空。

4) 用户,用户中用户密码不能为空