设计分为用户模块和管理员 模块,用户可以通过账号的注册与登录,管理员有自己的账号进入自己的系统模块。用户 只有注册成功之后才能进行流浪动物列表的浏览和领养,注册后的用户需要输入用户名 及设定的密码进行系统的登录;管理员输入正确的管理员名称及密码进入系统操作,管理 当前的动物信息与用户信息。系统总体功能如下所示。 管理员模块主要功能有: ①账号密码注册登录,可修改密码。 ②用户信息管理,可以查看所有用户信息,并执行删除修改功能。 ③轮播图、通知公告内容的发布。 ④发布动物饲养图片。 ⑤领养动物信息的发布、删除、修改等。 ⑥查看用户领养申请,操作同意和拒绝按钮。
配置文件 (自动编号、配置参数名称、配置参数值);
领养动物评论表 (自动编号、用户名、用户id、评论内容、创建时间、关联表id、回复内容);
认领信息评论表 (自动编号、用户id、评论内容、关联表id、创建时间、回复内容、用户名);
动物认领 (自动编号、动物名称、审核回复、丢失地点、是否审核、创建时间、动物特点、动物图片、丢失时间、用户账号、动物种类、联系电话、用户姓名);
动物饲养 (自动编号、每天喂养次数、动物名称、喂养时间、饲养图片、创建时间、喂养食料、动物种类);
动物种类 (自动编号、动物种类、创建时间);
领养动物 (自动编号、发布时间、动物名称、动物种类、创建时间、动物图片、点击次数、领养要求、身高、最近点击时间、性别、体重、动物介绍);
领养回访 (自动编号、更新时间、用户姓名、动物种类、动物名称、最近饮食、用户账号、创建时间、最近情况、收养地址、最近照片);
领养申请 (自动编号、动物名称、身高、动物种类、用户姓名、领养原因、审核回复、创建时间、性别、申请时间、用户账号、是否审核、体重、收养地址、联系电话);
感谢信 (自动编号、用户名、留言图片、留言内容、留言人id、回复内容、创建时间、回复图片);
系统公告 (自动编号、图片、简介、创建时间、标题、内容);
认领信息 (自动编号、动物详情、动物种类、动物名称、动物图片、创建时间、发布时间);
收藏表 (自动编号、类型(1:收藏,21:赞,22:踩)、收藏名称、表名、收藏图片、创建时间、收藏id、用户id);
token表 (自动编号、角色、表名、过期时间、用户id、用户名、新增时间、密码);
用户表 (自动编号、角色、新增时间、密码、用户名);
用户 (自动编号、用户账号、密码、联系电话、头像、创建时间、年龄、用户姓名、性别);
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
1.3 研究现状 4
2 需求分析 5
2.1 Vue前端语言 5
2.2 java语言特点 5
2.3 数据库介绍 5
2.4 springboot开发框架介绍 6
3 系统分析 6
3.1 系统架构选择 6
3.2 可行性分析 7
3.1.1技术可行性 7
3.1.2操作可行性 8
3.1.3法律可行性 8
3.3 系统流程分析 8
3.3.1 添加信息流程 8
3.3.2 修改信息流程 9
3.3.3 删除信息流程 9
3.4 功能模块设计 11
3.5 数据库设计 11
4 详细实现 17
4.1 网站首页 17
4.2 动物认领模块 17
4.3 动物饲养模块 18
4.4 动物领养模块 19
4.5 领养回访模块 20
4.6 领养申请模块 20
4.7 动物认领模块 21
5 测试运行 22
5.1 测试定义 22
5.2 软件测试方式 22
5.3 软件测试内容 23
5.4 软件性能测试 24
5.5 软件测试结论 25
总结 29
参考文献 29
致谢 31