目录
一.研究目的
本课题是根据用户的需要以及网络的优势建立的一个宠物领养系统,来满足用宠物领养的需求。
本宠物领养系统应用JSP技术,Java语言,MYSQL数据库存储数据,基于B/S结构开发。在网站的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其次对网站进行总体规划和详细设计,最后对宠物领养系统进行了系统测试,包括测试概述,测试方法,测试方案等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。
本系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。
二.需求分析
本宠物领养系统主要包括两大功能模块,即管理员模块、用户模块。下面将对这两个大功能进行具体功能需求分析。
(1)管理员:管理员登录后主要功能包括个人中心、用户管理、送养宠物管理、地区类型管理、失信黑名单管理、申请领养管理、宠物秀管理以及系统管理。管理员用例图如图
用户:用户进入系统前台可查看系统信息,包括网站首页、送养宠物、失信黑名单以及宠物秀等。用户要想实现宠物领养操作,必须进行登录系统,未有账号用户可进入注册界面进行注册操作,注册登录后主要功能包括个人中心、送养宠物管理、失信黑名单管理、申请领养管理以及宠物秀管理。用户用例图如图
在系统结构设计过程中,首先,整个系统分成几个小的模块,小的问题,然后,进一步细分模块,添加细节。根据第三章中系统功能需求分析,可构建本宠物领养系统的结构图,如图
三.数据库设计
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系,E-R图即由这三点组成。E-R图是最能体系各个实体之间关系的,包括每个实体都包括哪些属性,搞清楚这些我们设计数据库表的时候才能够不遗忘,才能完整的设计。下面我们例出本宠物领养系统主要的几个E-R图。
1、管理员信息实体属性E-R图如图
宠物秀信息实体属性E-R图如图
地区类型信息实体属性E-R图如图
申请领养信息实体属性E-R图如图
送养宠物信息实体属性E-R图如图
宠物领养系统采用MYSQL数据库进行数据的储存,下面介绍数据库中的各个表的详细信息。
users管理员信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id` | bigint(20) | NOT NULL | 编号 |
username` | varchar(100) | NULL | 用户名 |
password` | varchar(100) | NULL | 密码 |
role | varchar(100) | NULL | 角色 |
addtime | timestamp | NULL | 新增时间 |
chongwuxiu宠物秀信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 | |
`id | bigint(20) | NOT NULL | 编号 | |
addtime | timestamp | NULL | 创建时间 | |
chongwudongtai | longtext | NULL | 宠物动态 | |
chongwuzhaopian | varchar(200) | NULL | 宠物照片 | |
shouyanghao | varchar(200) | NULL | 收养号 | |
`shouyangming` | varchar(200) | NULL | 收养名 | |
thumbsupnum` | int(11) | NULL | 赞数 | |
crazilynum` | int(11) | NULL | 踩数 | |
clicktime | ` datetime | NULL | 最近点击时间 |
diquleixing地区类型信息表
字段名 | 数据类型 | 主键/允许空 | 字段含义 |
`id | bigint(20) | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
leixing | varchar(200) | NULL | 类型 |
shenqinglingyang申请领养信息表
字段名 | 数据类型 | 主键/允许空 | 字段含义 |
`id | bigint(20) | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
chongwumingcheng | varchar(200) | NULL | 宠物名称 |
chongwuzhaopian | varchar(200) | NULL | 宠物照片 |
chongwudizhi | varchar(200) | NULL | 宠物地址 |
songyanghao | varchar(200) | NULL | 送养号 |
songyangming | varchar(200) | NULL | 送养名 |
diqu | varchar(200) | NULL | 地区 |
shouyanghao | varchar(200) | NULL | 收养号 |
`shouyangming` | varchar(200) | NULL | 收养名 |
xingbie | varchar(200) | NULL | 性别 |
shouji | varchar(200) | NULL | 手机 |
weixinhao | varchar(200) | NULL | 微信号 |
`dizhi | varchar(200) | NULL | 地址 |
lingyangyuanyin | varchar(200) | NULL | 领养原因 |
yangchongjingyan | varchar(200) | NULL | 养宠经验' |
sfsh | varchar(200) | NULL | 是否审核 |
shhf` | longtext | 审核回复 |
songyangchongwu送养宠物信息表
字段名 | 数据类型 | 主键/允许空 | 字段含义 |
`id | bigint(20) | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
chongwumingcheng | varchar(200) | NULL | 宠物名称 |
chongwuzhaopian | varchar(200) | NULL | 宠物照片 |
chongwudizhi | varchar(200) | NULL | 宠物地址 |
diqu | varchar(200) | NULL | 地区 |
fabushijian` | datetime | NULL | 发布时间 |
songyanghao` | varchar(200) | NULL | 送养号 |
songyangming | varchar(200) | NULL | 送养名 |
shouji | varchar(200) | NULL | 手机 |
songyangzhuangtai | varchar(200) | NULL | 送养状态 |
sfsh | varchar(200) | NULL | 是否审核 |
shhf` | longtext | 审核回复 |
四.系统页面展示
用户进入本系统可查看系统信息,系统主界面展示如图
未有账号的用户可进行注册操作,在注册的时候可根据提示输入相关注册信息,用户注册界面如图
管理员要想进入系统后台进行管理操作,必须登录系统后台,管理员登录界面如图
管理员在用户管理界面可查看所有用户信息,对已有用户信息可进行修改和删除操作,也可添加用户信息,用户管理界面如图
管理员可查看所有送养宠物信息,并可对其进行审核、修改和删除操作,送养宠物管理界面展示如图
五.免费源码获取方式
本文只展示了部分内容,需要免费源码可以私。
标签:200,宠物,varchar,领养,系统,源码,NULL From: https://blog.csdn.net/2401_84374348/article/details/145155778