宠物领养系统

摘    要

为应对这一问题,全国各地相继建立起公共或私人性质的宠物救助机构,然而由于地域限制、资金缺乏和宣传力度不足等原因,导致其发展较为迟缓。然而,互联网的飞速发展,特别是电子商务的迅速发展,为宠物领养和帮助宠物的推广和迅速发展创造了有利的环境。尽管目前网上已经有了相应的救援站点,但是由于缺乏及时更新的资料、地域的限制以及人力、物力等原因,导致很多有意愿、有领养意愿的志愿者无法或延迟领养。而救助中心的动物数量也很多,资金也很紧张。没有建立起一个良好的循环。所以,建立一个网上的宠物领养系统迫在眉睫。

宠物领养系统的核心功能有:宠物管理,宠物用品管理等;订单管理、用户管理,采用面向对象的开发方式来进行软件的研发和硬件的搭建,可以很好地符合用户的需要,并且改进了相应的软件安装和编程的工作。该方案以 MySQL为基础,以 SSM技术和 MyBatis技术为基础,对该项目的所有功能进行了代码设计和开发。本文在对研究背景、功能和意义进行了剖析的同时,也为本文的研究奠定了坚实的基础。

随着互联网与科技的进步,人类的生活也进入了一个新的高度。不过,随着人们的工作、生活变得更加忙碌,如果让他们亲自跑到动物管理中心,那就有些说不过去了。有一种方法可以最大限度地使用碎片化的时间,并使逛商店的流程变得简单,这就是我们所要做的。本文从需求分析、总体设计到详细实施,最后构建出一套完整的网上宠物管理系统,以便于使用者使用,提升管理员管理能力。

关键词:宠物领养管理系统;宠物信息;宠物领养;宠物用品 


Abstract 

In order to cope with this problem, public or private pet rescue agencies have been set up across the country. However, due to geographical restrictions, lack of funds and lack of publicity, their development is relatively slow. However, the rapid development of the Internet, especially that of e-commerce, has created a favorable environment for pet adoption and help in the promotion and rapid development of pets. Although there are corresponding rescue sites on the Internet, due to the lack of timely updated information, geographical restrictions, human and material reasons, many volunteers who are willing to adopt can not or delay the adoption. The rescue center also has a large number of animals and financial funds. No good cycle was established. So, building an online pet adoption system is urgent.

The core functions of pet adoption system include: pet management, pet supplies management, etc; order management, user management, using object-oriented development method to develop software development and hardware construction, which can well meet the needs of users, and improve the corresponding software installation and programming work. The scheme is based on MySQL, SSM technology and MyBatis technology to design and develop all the functions of the project. This paper analyzes the research background, function and significance, but also lays a solid foundation for this research.

With the progress of the Internet and science and technology, human life has also entered a new height. However, as people's work and lives become busier, it would be unreasonable to send them to the animal management center for themselves. There is a way to maximize the fragmented time used and make the shopping process simple, and that's all we have to do. This paper from demand analysis, overall design to detailed implementation, and finally build a complete set of online pet management system, so as to facilitate users to use, improve the administrator management ability.

Key Words:Pet adoption management system; pet information; Pet adoption; pet supplies

目    录

摘    要

Abstract

引    言

第一章  绪论

1.1  选题背景

1.2  选题的目的及意义

1.3  国内外研究现状

1.3.1 国内研究现状

1.3.2 国外研究现状

1.4  论文主要内容

1.5  技术路线

第二章  系统相关技术介绍

2.1  SSM框架

2.2  Vue框架

2.3  jQuery框架

2.4  layui框架

2.5  开发工具

2.5.1  Navicat for MySQL

2.5.2  IntelliJ IDEA

2.6  运行环境

第三章  系统需求分析

3.1  功能需求分析

3.1.1  管理员功能需求分析

3.1.2  用户功能需求分析

3.2  系统用例分析

3.2.1  管理员用例分析

3.2.2  用户用例分析

3.3  业务流程分析

3.4  数据流设计

3.5  可行性分析

3.5.1  操作可行性分析

3.5.2  经济可行性分析

3.5.3  技术可行性分析

3.6  非功能需求分析

3.6.1  性能分析

3.6.2  可靠性分析

3.6.3  安全性分析

3.6.4  用户体验分析

第四章  系统总体设计

4.1  系统设计目标

4.2  系统设计目标

4.3  数据库设计

4.3.1  数据库设计规范

4.3.2  数据库E-R模型

4.3.3  数据库表设计

第五章  系统实现

5.1  用户功能实现

5.1.1  首页功能实现

5.1.2  登录注册功能实现

5.1.3  查看宠物用品功能实现

5.1.4  个人中心功能实现

5.1.5  宠物领养功能实现

5.1.6  宠物购物车功能实现

5.1.7  论坛信息功能实现

5.1.8  联系客服功能实现

5.2  管理员功能实现

5.2.1  管理员登录功能实现

5.2.2  宠物分类管理功能实现

5.2.3  宠物用品管理功能实现

5.2.4  宠物领养管理功能实现

5.2.5  系统管理功能实现

5.2.6  订单管理功能实现

5.2.7  个人中心功能实现

5.2.8  用户管理功能实现

5.2.9  用户领养功能实现

5.2.10  管理员功能实现

第六章  系统测试

6.1  测试目的

6.2  测试方法

6.3  测试用例

6.4  测试结果

结    论

参考文献

致    谢

(1)宠物领养信息表

其中,宠物领养信息表是一个非常关键的储存单位,它记载着宠物建立的时间、名称和类别等各种信息。而且还包括了物种,年龄,性别,性格等等。另外,还有一些重要的资料,如宠物的状况,免疫状况,收费以及领养指示等。其中,以主关键字为主要特征,保证了每个资料的独特性,方便了表格的检索与相关,保证了资料的完整与准确。宠物领养信息如表4.11所示:

表4.11 宠物领养信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

续表4.11 宠物领养信息表

字段

类型

长度

默认

注释

chongwumingcheng

varchar

200

宠物名称

fenlei

varchar

200

分类

tupian

varchar

200

图片

zhonglei

varchar

200

种类

nianling

varchar

200

年龄

xingbie

varchar

200

性别

xingqing

varchar

200

性情

chongwuzhuangtai

varchar

200

宠物状态

yimiaoqingkuang

varchar

200

疫苗情况

lingyangfeiyong

int

11

领养费用

lingyangshuoming

longtext

领养说明

(2)购物车表

在领养程序中,购物列表是一个非常关键的数据结构,它记载着使用者加入到系统中的物品的各种信息。这个表格包含了一些基础资料,比如创建时间,用户 ID,项目 ID,项目名称,购买数量,价格,会员价格等。该软件能够精确跟踪顾客的消费习惯,及时地进行产品信息的更新,从而给顾客带来个性化的购物感受。通过对表格字段的合理设置,实现了对商品商品的有效管理,提高了商品交易的效率,提高了商品交易的客户满意度。购物车如表4.12所示:

表4.12 购物车信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

tablename

varchar

200

chongwu

商品表名

userid

bigint

20

用户id

续表4.12 购物车信息表

字段

类型

长度

默认

注释

goodid

bigint

20

商品id

goodname

varchar

200

商品名称

picture

varchar

200

图片

buynumber

int

11

购买数量

price

float

单价

discountprice

float

会员价

   

(3)用户领养人信息表

   用户领养人信息表包括创建时间、领养标题、宠物名称,用户名等相关内容,用于记录领养人信息。用户领养人信息表如表4.13所示:

表4.13用户领养人信息表

字段

类型

长度

默认

注释

id

bignt

20

主键

addtime

timestamp

0

CURRENT_TIMESTAMP

创建时间

lingyangbiaoti

varchar

200

NULL

领养标题

chongwumingcheng

varchar

200

NULL

宠物名称

tupian

varchar

200

NULL

图片

fenlei

varchar

200

NULL

分类

chongwuzhuangtai

varchar

200

NULL

宠物状态

nianling

varchar

200

NULL

年龄

lingyangfeiyong

varchar

200

NULL

领养费用

shenqingneirong

longtext

NULL

申请内容

shenqingriqi

date

NULL

申请日期

yonghuming

varchar

200

NULL

用户名

shouji

varchar

200

NULL

手机

sfsh

varchar

200

NULL

是否审核

shhf

longtext

NULL

审核回复

isplay

varchar

NULL

NULL

是否支付

续表4.13用户领养人信息表

字段

类型

长度

默认

注释

shenqingbeizhu

varchar

200

NULL

申请备注

(4)在线客服信息

在线客服表是一种非常有用的工具,可以用来纪录顾客和管理者的互动,它包含了建立的时刻、使用者和管理者的独一无二的识别码,这样就可以跟踪沟通的参与方了。这个表格也会纪录使用者的问题。在此基础上,还可以对顾客的服务过程进行分析与优化。在线客服如表4.14所示:

表4.14 在线客服信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint

20

用户id

adminid

bigint

20

NULL

管理员id

ask

longtext

NULL

提问

reply

longtext

NULL

回复

isreply

int

11

NULL

是否回复

(5)宠物分类信息

宠物分类表包括创建时间、宠物分类。宠物分类如表4.15所示:

表4.15 宠物分类信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

fenlei

varchar

200

NULL

宠物分类

(6)宠物用品信息

宠物用品信息表是一份完整的关于宠物产品的资料库表格。在该系统中,主索引键被用来对各个项目进行惟一的识别,生成时刻则是记录项目的输入时刻。产品名称,类别,图片;当产品的保质期,生产日期,产品的品质和安全方面的主要内容是说明产品的基本情况。“商品详情”栏为顾客提供更详尽的产品介绍,以协助顾客作出购物决定。近期的点击量和点击量被用来衡量产品的热门和热门度,同时也是顾客在选购产品时的一个主要参照标准。宠物用品如表4.16所示:

表4.16 宠物用品信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

shangpinmingcheng

varchar

200

商品名称

fenlei

varchar

200

NULL

分类

tupian

varchar

200

图片

guige

varchar

200

规格

pinpai

varchar

200

品牌

baozhiqi

varchar

200

保质期

shangpinxiangqing

longtext

商品详情

shengchanriqi

date

生产日期

clicktime

datetime

最近点击时间

clicknum

int

11

点击次数

(7)订单信息

订单信息表是一个重要的资料库表格,它记载了使用者的购物习惯及有关资料。主关键字段保证了每一个指令的独特性,并且建立的时刻标志着指令产生的时刻。定单号码是一个独一无二的识别码,而货物表格名称和货物 ID用于特定的采购项目。使用者 ID与买家资讯相联系,而物品名字及物品照片则显示所购买物品的资讯。其中,采购量、价/点及折扣价反映了采购单的明细数额,而全价/总点及折让总额反映了全部定单的合计数额。付款方式,状态,地址,然后说明付款的方法,状态,配送地址。订单信息如表4.17所示:

表4.17 订单信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

orderid

varchar

200

订单编号

tablename

varchar

200

NULL

商品表名

userid

bigint

20

用户id

goodid

bigint

20

商品id

goodname

varchar

200

商品名称

picture

varchar

200

商品图片

buynumber

int

11

购买数量

price

float

价格/积分

discountprice

float

折扣价格

total

float

总价格/总积分

discounttotal

float

NULL

折扣总价格

type

int

11

NULL

支付类型

status

varchar

200

NULL

状态

address

varchar

200

NULL

地址

(8)用户信息

用户信息表是资料架构中最重要的一种资料结构,它包含一个做为惟一识别项的主要索引,建立时刻纪录使用者帐号登记的时刻。使用者名称与口令是用来认证的,名字与性别是用来显示使用者的资料。照片是一个人的个人信息,而电话就是一个人的通讯工具。平衡栏位纪录使用者帐户内的基金结余,特别是在财务用途上。将上述数据进行整合,形成一个完备的用户模型,为其提供个性化的服务,提高其使用体验。用户信息如表4.18所示:

表4.18 用户信息表

字段

类型

长度

默认

注释

id

bigint

20

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yonghuming

varchar

200

用户名

续表4.18 用户信息表

字段

类型

长度

默认

注释

mima

varchar

200

NULL

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

varchar

200

头像

shouji

varchar

200

手机

money

float

余额

宠物领养系统采用人工测试方法,其系统测试需求表如表6.1所示。

表6.1  系统测试需求表

模块

需求编号

需求描述

优先级

覆盖状态

覆盖用例

类型

测试状态

登录

X1

登录

完全覆盖

1、2、3、4

功能

已测

X2

找回密码

部分覆盖

5、6

功能

已测

购物车信息

X3

添加

完全覆盖

17

功能

已测

X4

修改

部分覆盖

21

功能

已测

X5

删除

部分覆盖

23

功能

已测

X6

处理

部分覆盖

17、21、23

功能

已测

宠物信息

X7

发布

部分覆盖

33

功能

已测

X8

添加

完全覆盖

34

功能

已测

X9

修改

部分覆盖

35、36

功能

已测

X10

查找

完全覆盖

12、13

功能

已测

留言信息

X11

添加

完全覆盖

27

功能

已测

X12

修改

部分覆盖

28

功能

已测

X13

处理

完全覆盖

37

功能

已测

X14

删除

完全覆盖

38

功能

已测

会员基本信息

X15

修改密码

完全覆盖

24、25、26

功能

已测

X16

添加

完全覆盖

7、8、9、10、11

功能

已测

X17

删除

完全覆盖

32

功能

已测

订单信息

X18

添加

部分覆盖

17、19

功能

已测

X19

修改

部分覆盖

21

功能

已测

X20

删除

完全覆盖

40

功能

已测

X21

处理

部分覆盖

41

功能

已测

退出

X22

退出

完全覆盖

31、42

功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值