Lu025基于Java的宠物领养系统【附相关文献】

  • Post author:
  • Post category:java


社会上流浪宠物无法得到正确安置处理的新闻层出不穷,为了解决这个问题,开发出一个宠物领养的网站就显得十分有必要。只需要把宠物信息发布到网站上,用户登录网站选择自己心仪的宠物就可以进行领养。本网站主要采用Java来构建的一个基于Web的B/S结构的宠物网站,后台使用MySQL数据库,选择Eclipse为开发工具,基于JAVA的宠物领养网站设计分为用户模块和管理员模块。宠物领养网站系统可以为广大用户提供一个便捷的宠物领养平台,实现了对宠物领养的网络化管理。网站的前台系统简化了用户的操作,可以实现用户对宠物的浏览、登录、提交宠物订单、发布留言以及回复留言等功能。网站后台系统方便管理员管理,实现了管理员对系统的登录、宠物知识发布、订单审核、留言回复、系统维护等功能。经过测试,本系统操作简单,能够实现网站所需的功能,并且运行状况良好。

二、数据库

一个设计优化好的数据库拥有较低的数据冗余度,查询效果好,效率高,可以大大节约所占用的存储空间,因此数据库的设计很重要[9]。根据E-R图的设计,管理员信息表、用户信息表、领养申请信息表、活动公告信息表、宠物信息表、留言板信息表、的逻辑设计结构如下。

1.管理员信息表(admin): 该表包含管理员编号、管理员用户名、密码、真实姓名、出生日期,该表具体的

逻辑结构

设计如图4-8所示。

表4-8 管理员信息表



字段名



说明



类型



长度



可否为空



主键

adminid

编号

int

4

adminName

用户名

varchar

20

mima

密码

varchar

20

realname

真实姓名

varchar

20

shengri

出生日期

datetime

20

2 . 用户表(users): 该表用于表示用户的登记信息,其中包含用户编号、用户名、密码、姓名、性别、个人邮箱、有无领养经验以及地址等。该表的逻辑结构如图4-9所示。

表4-9 用户信息表



字段名



说明



类型



长度



可否为空



主键

id

编号

int

4

username

用户名

varchar

20

password

密码

varchar

20

realname

姓名

varchar

10

sex

性别

char

2

contact

邮箱地址

varchar

20

flag

有无领养经历

varchar

20

dizhi

地址

varchar

20

dianhua

电话

int

20

3 . 领养申请表(applys): 该表描述了宠物领养申请信息,包括订单编号、用户、申请的宠物、申请日期以及领养的审核状态。该表的结构如图4-10所示。

表4-10 领养申请信息表



字段名



说明



类型



长度



可否为空



主键

applysid

编号

int

4

usersid

用户

int

4

petsid

宠物

int

4

apptime

申请日期

datetime

20

zhangtai

审核状态

varchar

20

4 . 团队活动信息表(actions): 该表主要描述网站的团队活动信息,其中包括活动编号、组织人员、活动标题、活动内容、发布日期。具体逻辑结构图如图4-11所示。

表4-11 团队活动信息表



字段名



说明



类型



长度



可否为空



主键

articleid

编号

int

4

title

标题

varchar

20

contents

活动内容

text

0

time1

计划日期

datetime

20

peoples

组织人员

varchar

40

5. 留言板信息表(complains):该表描述用户之间的互动信息,具体包括留言信息编号、用户编号、回复编号、回复内容、评论内容、留言日期。该表的逻辑结构图如图4-12所示。

表4-12 留言板信息表



字段名



说明



类型



长度



可否为空



主键

commentId

信息编号

int

4

usersId

用户编号

int

4

content

回复内容

varchar

255

replyid

回复编号

int

20

answertime

日期

datetime

20

6 . 宠物信息表(petsMessage): 该表描述宠物商品的具体信息,具体包括宠物编号、宠物名称、图片、宠物类型、是否推荐、发布日期、点击数、宠物介绍。该表的逻辑结构图如图4-13所示。

表4-13 宠物信息表



字段名



说明



类型



长度



可否为空



主键

petsid

宠物编号

int

4

petname

宠物名称

varchar

20

image

图片

varchar

40

addtime

发布日期

datetime

20

sex

性别

varchar

4

contents

宠物介绍

varchar

80

birthtime

出生日期

datetime

20

三、系统实现

5.1 用户端

5.1.1用户注册及登录

1.用户点击链接进入该网站,如果用户第一次登录网站,就得先进行用户注册,按照系统要求输入个人相关信息,如用户名、性别、密码、年龄、联系方式、地址经历等信息,完成注册。如果不进行注册,则以游客的身份浏览界面。注册页面如图5-1所示。

图5-1 用户注册界面

2.当用户注册完成之后自动进入

登陆界面

,或者若提前注册完成则直接点击用户登录,输入正确的用户名和密码,点击确认登录。即可进入网站浏览宠物信息。登录界面如图5-2所示。

图5-2用户登录

3.用户如果需要修改个人信息,可以点击个人信息修改即可进入个人信息修改界面,输入要修改的信息,点击提交修改,即可完成信息修改操作。信息修改界面如图5-3所示。

5-3 个人信息修改

5.1.2宠物信息

1.在网站的首页界面有各种可爱宠物的图片及宠物名,用户点击心仪的宠物即可进入宠物详情页面,用户也可以点击宠物知识进入宠物信息板块进一步了解宠物的介绍,比如不同种类宠物的食物、行为以及宠物美容等相关知识,考虑到一些用户以前没领养过宠物,所以该页面还提供了宠物的健康关怀信息,用户可以点击“养猫注意的地方”和“养狗注意的地方”这两个链接进行养宠物相关知识的学习。宠物信息页面如图5-4所示。

图5-4 宠物信息页面

2.用户点击“养猫注意的地方”,即可出现相关信息,如图5-5所示。

图5-5 养宠知识界面