摘 要

21世纪的今天,随着人类生活从低层次不断向高层次跃进,人类和宠物的关系已经密不可分。人们生活水平的进步进而带来了宠物生活水平的进步,因此对于宠物的管理也愈发的丰富起来,宠物的膳食安排,宠物的医疗安排等都应当被综合管理,以此来保障宠物的生活水平,提高宠物和主人的亲密关系。
常州好爱它宠物管理服务系统的设计初衷就是能够满足绝大多数用户对于宠物管理的需求,对宠物的食物,医疗,健康,穿着等状况进行管理,保障宠物安全健康,一个健康的宠物才能更好的陪伴主人读过漫长岁月。
常州好爱它宠物管理服务系统是面向所有需要宠物管理人士的系统,其系统设计使用面向对象思想进行设计,采用Java语言进行编写。系统前端采用Vue.js框架后端使用Spring Boot框架,完整的呈现了一个宠物管理服务平台。
关键词:宠物管理服务;Java;Spring Boot;Vue.js

Based on spring boot and Vue.js Changzhou good love it pet management service system

Abstract: In the 21st century, with the continuous progress of human life from low level to high level, the relationship between humans and pets has become inseparable., The progress of people’s living standards has brought about the progress of pet’s living standards, so the management of pets has become more and more rich. Pet’s diet arrangement and pet’s medical arrangement should be comprehensively managed, so as to protect the living standards of pets and improve the intimate relationship between pets and owners.
Changzhou haoaiit pet management service system is designed to meet the needs of the vast majority of users for pet management, to manage the pet’s food, medical, health, clothing and other conditions, to ensure the safety and health of pets, a healthy pet can better accompany the owner for a long time.
Changzhou haoaita pet management service system is a system for all pet managers. The design of the system uses object-oriented idea and Java language. The front end of the system uses Vue.js framework, and the back end uses Spring Boot framework, which presents a complete pet management service platform.
Keywords:Pet Management Services,Java,Spring Boot,Vue.js

目 录

前言 1
第1章 概 述 2
1.1 系统背景 2
1.2 系统研究目标和内容 3
第2章 可行性分析 4
2.1 技术可行性 4
2.2 操作可行性 5
2.3经济可行性 5
第3章 系统分析 6
3.1 系统概述 6
3.2功能分析 6
3.2.1 用户功能 6
3.2.2 管理员功能 7
3.3系统建模 8
3.3.1 用户登录及注册 8
3.3.2 购物车查询 9
3.3.3 订单查询 10
3.3.4 服务预约 11
3.3.5 分享趣事 13
3.3.6 反馈问题 14
3.3.7 评论服务 15
3.3.8 个人中心 16
3.3.9 管理员账号管理 18
3.3.10 用户管理 19
3.3.11 商品管理 20
3.3.12 订单管理 21
3.3.13 医疗服务管理 23
3.3.14 评价管理 24
第4章 概要设计 25
4.1 系统架构设计 25
4.2 数据库设计 25
4.2.1 数据库表设计 25
第5章 系统实现 34
5.1 登录页面 34
5.2 管理员功能 34
5.2.1 账号管理 34
5.2.2 用户管理 35
5.2.3 充值管理 35
5.2.4 商品分类 36
5.2.5 商品信息 36
5.2.6 订单信息 37
5.2.7 分享趣事 37
5.2.8 医疗服务 38
5.2.9 服务预约 38
5.2.10 评价管理 38
5.2.11 宠物资讯 39
5.2.12 系统管理 39
5.3 用户功能模块 40
5.3.1 首页功能 40
5.3.2 服务预约 40
5.3.3 分享趣事 40
5.3.4 购物车 41
5.3.5 订单查询 41
5.3.6 反馈问题 42
5.3.7 评论服务 42
5.3.8 个人信息 42
5.3.9 充值查询 42
5.3.10 个人资料 43
5.3.11 修改密码 43
5.3.12 收藏管理 44
第6章 系统测试 45
6.1 系统测试概述 45
6.2 系统测试的意义 45
6.3 测试方法 45
6.4 功能测试 46
6.4.1用户功能测试 46
6.4.2管理员功能测试 49
结束语 52
参考文献 53
致谢 55

前言

随着科技经济的不断发展让更多人更加重视宠物的护养要求。宠物的生活、医疗等水平也在不断的进化,一款好的宠物管理系统对于当今社会宠物的管理十分的重要,也能满足大部分爱宠人士的需求,不仅能为宠物提供一个良好的管理体系,也方便宠物主人们日常的生活。以往宠物主人们碰到宠物生病,膳食安排这些情况,都很难找到良好的渠道来获取相关信息,寻找到相关服务。因此常州好爱它宠物管理服务系统能够很好的为广大用户提供获取信息与服务的渠道,方便人们对于宠物的管理。
SpringBoot是Java平台上的一种开源应用框架。作为当今行业内炙手可热的JavaEE开发框架,其具有的主要特点很多,具体为:简化编码、简化配置、简化部署、简化监控等。不仅对于开发者来说十分的方便,而且开发出的产品对于用户来讲也有着很好的体验感。
常州好爱它宠物管理服务系统是一个面向大众的宠物管理平台,在该平台上注册账户的用户可以在通过平台来获取宠物的基本信息,照顾方法等资料,还可以通过平台来预约服务、购买宠物用品、提供意见等。

第1章 概 述

1.1 系统背景
科技和经济迅速发展的今天,计算机技术的出现,使人类步入了信息化的新时代,在这样的大趋势下,管理服务系统为人类的生活带来了便捷,使用宠物管理服务系统能够快速的完成各方面的工作还能获得很高的收益,用户在浏览的时候也能更加舒心。
在常州,以往的一些宠物管理系统当中很多宠物的相关信息都是靠人力进行统计的,在科技迅速发展的21世纪来说,这是非常不现实的,作为一名学生,我们需要结合当下的科技发展,运用自己所学的知识,开发出一套成本低、实用性强的宠物管理系统!本系统利用网络通信、信息存储管理等优点,取代传统信息管理方式。
就当下而言,不管是城市还是乡镇,饲养宠物是非常常见的,虽然市面上也有很多宠物店,但是对于店主来说,一个完善的宠物管理系统才能够带来各种正向的收益。虽然这一块还不算成熟,但是已经有不少人在深入开发,更加贴近实际生活,是宠物店主的有力帮手。
在一些发达国家中,信息化发展的速度是非常快的,人们可以轻松实现从人工管理到大数据智能管理的转变。虽然我国发展稍微落后,但是已经迎头赶上,目前计算机发展较快。纵观全局一个优秀的宠物管理服务系统需要以下几点要求:
(1)先进性:各种功能汇聚于此可以满足用户的各方面需求。
(2)通用性:兼用各类型相似的网站。
(3)方便性:只需要联网就能进入网站。
(4)高效性:数据更新能够及第一是反馈。
(5)扩展性:根据要求可以添加各类模块。
(6)安全性:对所有用户的信息都进行加密处理。
高速发展的现代科技社会,人类更加向往一些简单舒适的生活。现在以及未来都将是一个信息交流的时代,常州好爱它宠物管理服务也成为大势所趋,所以,开发一个常州好爱它宠物管理服务系统是势在必行的。

1.2 系统研究目标和内容
常州过去几年当中虽然科技在进步发展,但是在宠物管理这方面没有一个好的平台,现在所流行的一些管理平台或多或少都有些许的不足,无法全面性的满足用户的各类需求,往往有时需要依托于多个平台才能实现他们的不同的需求。所以,该系统致力于创造出一个功能全面且使用方便的宠物管理平台。
对于宠物管理系统,从基础功能进行系统的分析,目的在于展现本系统的完善性和强大的功能,为了实现系统的功能,我做了仔细的研究分析,结合宠物管理的这个大市场,考虑本系统的实施可行性,选择了Java技术进行开发[1],MySQL数据库进行数据的存储和管理,这两个技术都已经非常成熟了,也能更加得心应手。
然后通过详细的分析,进行系统设计,其次,系统在实施的可行性上,我选择了Java技术[2]来进行开发设计,在数据存储上,利用MySQL数据库[3]来进行用户数据存储和保存。

第2章 可行性分析

2.1 技术可行性
常州好爱它宠物管理服务系统使用的语言为Java语言,其中主要使用到的技术分别为:B/S结构,Spring Boot框架,Vue.js框架[4]。数据库技术方面使用的是MySQL数据库技术来对数据进行有效的管理。以下具体介绍各技术详情:
1.Spring Boot
传统J2EE开发笨重且配置繁多、因此导致了很多的问题,低效率的开发环境会加重个人的经济负担,而且任务的部署流程非常的繁琐,难度大,很难进行后续部署操作,Spring Boot作为一个轻量化的开发框架,相对于SSM更加容易上手,无需进行繁琐的配置,自动化流程能够快速建立独立的Spring项目。基于Spring Boot的众多优点[5],在开发业务代码时能够十分方便,无需要过多关注框架的配置,而只需要关注业务本身[6]。

2.Vue.js
Vue是一套用于构建用户页面的前端框架。对于没有使用过的程序员来说也是比较容易于上手,Vue还便于与既有项目进行整合,更适合前后端分离开发。

3.B/S结构
B/S结构是今几年在Web技术开始不断发展过程中兴起的一个网络结构模式,这种模式的好处非常多,能够让核心业务在服务端进行处理。用户则是需要在自己的终端设备上面安装浏览器就可以访问页面进行数据交互。相较于C/S结构,B/S结构所开发出来的网页产品更容易去维护,且B/S结构建立在广域网上,适应性更强。

4.MySQL
MySQL是一种关系型数据库,使用SQL语言对数据库进行管理,SQL是一种结构化查询语言,主要的使用范围是对数据库进行管理,定义和操作数据。SQL语言的主要有点包括简单性,具有很强的操作性;普及程度高,大部分的数据库管理都会使用SQL。选择MySQL的原因是其优点较多,主要包括简单性,开源性、可扩展性,安全性以及高度的兼容性。
因此,系统在技术上是可行的。

2.2 操作可行性

常州好爱它宠物管理服务系统更好地站在用户的角度去考虑问题进行设计,整个系统的页面操作上非常的简单,管理员和普通用户只需要单纯的无线网就能进入系统,不需要进行任何繁琐的操作,简单轻便。系统的开发采用Java语言开发,适合当前潮流,在操作上被大部分人所推崇,在系统设计上,该系统充分考虑了操作方便和用户体验,对于页面的设计都是简单易用的,只需点进相关页面,就可以对相应的功能模块进行操作了。
因此,系统在操作上是可行的。

2.3经济可行性
常州好爱它宠物管理服务系统是基于B/S模式,采用MySQL数据库储存数据[7]。软件方面为IDEA、VS Code。这些软件在大学四年当中都使用过,并且十分的熟练,适合学生用于开发,不需要花费大价钱。低成本的开发能够保证系统更加的丰富且高效,还能丰富的经济收益。
因此,系统在经济方面是可行的。

第3章 系统分析

3.1 系统概述
该系统为基于Spring Boot和Vue.js[8]的一个宠物管理服务系统。系统主要分为管理员功能以及普通用户功能。普通用户功能有登录注册,以及对购物车、订单、服务预约、分享趣事、反馈问题、充值等方面的查询。管理员的主要功能是对账户、用户、充值情况、商品分类等方面的管理。

3.2功能分析
3.2.1 用户功能
用户主要功能有用户登录,购物车查询,订单查询,服务预约管理,分享趣事管理,反馈问题管理,评论服务管理,个人中心,详情如下:
1.用户注册登录
(1)登录:用户想要登陆进个人后台必须拥有自己的账号和密码,输入成功才能登陆进去,后台校验通过则登录成功并跳转到主界面。
(2)注册:没有账号的用户需要提前注册自己的专属账号。
2.信息查询
(1)购物车:可以查询已被添加进购物车中商品,也可以根据查询条件进行筛选。
(2)订单记录:在购物车一栏左下方有着订单生成按键,点击即可生成商品订单。
(3)服务预约:个人中心当中用户可以查询自己预约过的医疗服务。
(4)评论服务查询:用户可以查询评论和已经回复过的评论。
(5)反馈问题查询:用户可以查询反馈的问题是否得到回复。
3.分享趣事管理
(1)分享趣事添加:用户可以发布自己所想要分享的趣事。
(2)用户可以查询感兴趣的趣事。
4.个人中心
(1)信息查询:用户点击自己的头像便可以查询自己的各类信息。还可在该页面进行账户充值。
(2)充值查询:用户可以点击过往记录来查询自己的充值信息。
(3)个人资料:可以修改自己的用户名,姓名,照片,邮箱等基本信息。
(4)修改密码:用户想要更改自己的账号密码就需要输入原始密码,正确即可更改。
(5)我的收藏:用户可以查询自己收藏的东西

3.2.2 管理员功能
管理员模块的功能主要包括账号管理,用户管理,用户充值管理,宠物周边商品分类管理,商品基础信息管理,用户订单管理,分享趣事管理,医疗服务管理,用户评价管理。具体功能如下:
1.账号管理
(1)管理员账号注册:管理员可以添加全新的管理员账号。
(2)管理员账号管理:管理员在输入验证码之后可以对管理员的账号进行修改。
2.用户管理
用户信息查询:个人资料可以在管理员系统被查询。
用户充值查询:管理员可以查看所有用户的充值信息。
3.商品管理
(1)商品分类查询:管理员可以根据一些条件和用户需求来添加各类商品分类,准确的分类能够让用户快速定义某一类别商品。
(2)商品信息查询:管理员先要选择特定的分类,再发布各类周边商品信息,用户可以方便简洁的搜索商品。
4.订单信息
订单信息查询:用户添加商品到购物车当中后,点击生成订单就可以完成操作,同 时会反馈到管理员系统当中,管理员可以查看各类信息选择进行发货。
5.分享趣事
分享趣事查询:用户可以在个人中心发布自己的日常生活,将自己和宠物的故事分 享出去,管理可以进行查看,也可对这些进行进行处理。
6.医疗服务
(1)医疗服务信息:管理员可以发布各类宠物医疗服务,可以添加各类信息以及费用,用户可以通过查询直接查看,同时可以进行预约服务。
(2)医疗服务添加:用户确定需要的服务后可以进行预约,填留自己的相应信息即可,同时反馈给管理员进行处理。
(3)服务预约查询:在个人中心当中用户可以查询自己已经预约了宠物医疗服务,可以进行相应的操作。
7.评价管理
(1)用户评价:用户可以直接对该网站进行评价,并且会反馈进前端,能够及时的被别人看到。
(2)回复评论查询:管理员可以查询用户的评价内容,还可以回复用户的信息。

3.3系统建模
3.3.1 用户登录及注册
用户可以通过注册登录来进入网站,效验信息来确定信息是否正确,用例图如图3-1所示。

图3-1 用户登录用例图
其需求如表3-1所示。
表3-1 用户注册及登录
用例名称 用户注册及登录
用例编号 GD_03_01
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户填写个人信息注册系统账号或登录系统
触发事件 1.用户点击注册按钮
2.用户点击登录按钮
前置条件 用户访问系统登录页面
事件流 1.用户输入用户信息;
2.用户点击注册按钮;
3.用户点击提交按钮;
4.平台提示用户注册/登录成功;
5.跳转到平台页面;
可选事件流 1.若用户注册的账号已被注册过,系统会提示用户已存在。
2.若用户登录的账号为被注册过,则提示登录错误
后置条件 1.系统提示用户注册成功
2.系统登录成功
业务规则 注册个人信息不可为空。

其活动图如图3-2所示。

图3-2 用户注册及登录活动图

3.3.2 购物车查询
登陆之后的用户在浏览各类商品的时候可以将自己喜欢的收藏至购物车当中。用例图如图3-3所示。

图3-3 购物车查询用例图
其需求如表3-2所示。

表3-2 购物车查询
用例名称 购物车查询
用例编号 GD_03_02
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户查看自己的购物车
触发事件 用户点击购物车查询
前置条件 用户登录系统
事件流 用户查看购物车信息
可选事件流 用户输入查询条件
后置条件 查询成功

其活动图如图3-4所示。

图3-4 购物车查询活动图

3.3.3 订单查询
用户可以点击我的订单查询在已经下的订单,并且可以打印当前页面。用例图如图3-5所示。

图3-5 订单查询用例图

其需求如表3-3所示。
表3-3 订单查询
用例名称 创建工单
用例编号 GD_03_03
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户可以查看且打印订单情况
触发事件 点击订单管理
前置条件 用户登录系统
事件流 1.用户访问订单管理页面;
2.用户打印订单;
可选事件流 无
后置条件 1.系统展示订单相关信息;
2.系统打印订单;
业务规则 1.订单信息不能为空;
2.打印机开启

其活动图如图3-6所示。

图3-6订单查询活动图

3.3.4 服务预约
用户可以点击服务预约查询来查看预约情况,并且可以修改和删除已经预约的服务。用例图如图3-7所示。

图3-7 服务预约查询用例图

其需求如表3-4所示。
表3-4 服务预约查询
用例名称 服务预约
用例编号 GD_03_04
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户可以查看服务预约情况
触发事件 点击服务预约管理
前置条件 用户登录系统
事件流 1.用户访问服务预约管理页面;
2.用户修改服务预约信息;
3.用户删除服务预约信息
可选事件流 无
后置条件 1.修改成功;
2.删除成功
业务规则 查询信息不能为空

其活动图如图3-8所示。

图3-8服务预约管理活动图

3.3.5 分享趣事
用户可以点击分享趣事管理来选择添加或者查询趣事,用例图如图3-9所示。

图3-9 分享趣事管理用例图

其需求如表3-5所示。
表3-5 分享趣事管理
用例名称 分享趣事管理
用例编号 GD_03_05
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户可以查看和添加分享的趣事
触发事件 点击分享趣事管理
前置条件 用户登录系统
事件流 1.用户查看趣事
2.用户添加趣事
可选事件流 无
后置条件 添加成功
业务规则 添加的趣事信息不能为空

其活动图如图3-10所示。

图3-10 分享趣事管理活动图
3.3.6 反馈问题
用户可以点击反馈问题管理来查询或者删除已提交的反馈问题,用例图如图3-11所示。

图3-11 反馈问题管理用例图
其需求如表3-6所示。
表3-6反馈问题管理
用例名称 反馈问题管理
用例编号 GD_03_06
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户可以查看和删除反馈的问题
触发事件 点击反馈问题管理
前置条件 用户登录系统
事件流 1.用户查看反馈问题
2.用户删除反馈问题
可选事件流 无
后置条件 删除成功

其活动图如图3-12所示。

图3-12 分享趣事管理活动图

3.3.7 评论服务
用户可以查询自己已经评论的信息,进行修改回复等操作,用例图如图3-13所示。

图3-13 评论服务查询用例图
其需求如表3-7所示。
表3-7评论服务查询
用例名称 评论服务查询
用例编号 GD_03_07
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户可以查看、修改和删除评论,还可以查询回复的评论
触发事件 点击评论服务查询
前置条件 用户登录系统
事件流 1.用户查看评论
2.用户修改评论
3.用户删除评论
4.用户查看回复的评论
可选事件流 无
后置条件 1.查看成功
2.修改成功
3.删除成功
其活动图如图3-14所示。

图3-14 评论服务查询活动图

3.3.8 个人中心
用户在个人中心当中可以查询到个人资料和账户的基础信息包括收藏,充值记录等。用例图如图3-15所示。

图3-15 个人中心用例图
其需求如表3-8所示。
表3-8个人中心
用例名称 个人中心
用例编号 GD_03_08
编制人 编制日期 2021-05-15
主要参与者 用户
简要描述 用户可以查看查看自己的个人信息、充值信息、收藏信息,还可以修改个人信息。
触发事件 点击个人中心
前置条件 用户登录系统
事件流 1.用户查看个人信息
2.用户账户充值
3.查看个人收藏
4.查看或修改充值记录
5.修改个人资料
可选事件流 无
后置条件 操作成功

其活动图如图3-16所示。

图3-16 个人中心活动图

3.3.9 管理员账号管理
管理员可以添加新的管理员账户还可以对其他账户进行监控管理,对其信息可以修改。用例图如图3-17所示。

图3-17 账号管理用例图
其需求如表3-9所示。
表3-9账号管理
用例名称 账号管理
用例编号 GD_03_09
编制人 编制日期 2021-05-15
主要参与者 管理员
简要描述 管理员可以通过账号管理来添加和删除账户,还可以修改当前账户的密码。
触发事件 点击账户管理
前置条件 管理员登录系统
事件流 1.管理员添加新的管理员账户;
2.管理员删除已经存在的账户;
3.管理员修改当前账户的密码
可选事件流 无
后置条件 操作成功

其活动图如图3-18所示。

图3-18 账户管理活动图

3.3.10 用户管理
管理员可以审查用户的注册信息以及个人资料,进行增删改查操作。用例图如图3-19所示。

图3-19 用户管理用例图

其需求如表3-10所示。
表3-10用户管理
用例名称 用户管理
用例编号 GD_03_10
编制人 编制日期 2021-05-15
主要参与者 管理员
简要描述 管理员可以查询、修改、删除用户信息
触发事件 点击用户管理
前置条件 管理员登录系统
事件流 1.管理员查询用户
2.管理员修改用户信息
3.管理员删除用户
可选事件流 无
后置条件 操作成功

其活动图如图3-20所示。

图3-20 用户管理活动图

3.3.11 商品管理
不同的商品有着不同的分类,管理员可以调整修改。用例图如图3-21所示。

图3-21 商品管理用例图

其需求如表3-11所示。
表3-11商品管理
用例名称 商品管理
用例编号 GD_03_11
编制人 编制日期 2021-05-15
主要参与者 管理员
简要描述 管理员可以查询、添加商品信息和分类
触发事件 点击商品管理
前置条件 管理员登录系统
事件流 1.商品分类查询
2.商品信息查询
3.商品分类添加
4.商品信息添加
可选事件流 无
后置条件 操作成功

其活动图如图3-22所示。

图3-22 商品管理活动图

3.3.12 订单管理
生成后的订单会反馈到管理员系统中,管理员可以对其进行操作。用例图如图3-23所示。

图3-23 订单管理用例图
其需求如表3-12所示。
表3-12订单管理
用例名称 订单管理
用例编号 GD_03_12
编制人 编制日期 2021-05-15
主要参与者 管理员
简要描述 管理员可以查询、修改、删除订单信息
触发事件 点击订单管理
前置条件 管理员登录系统
事件流 1.查询订单
2.删除订单
3.修改订单
可选事件流 无
后置条件 操作成功

其活动图如图3-24所示。

图3-24 订单管理活动图

3.3.13 医疗服务管理
管理员添加或修改各类医疗服务信息,还可以查询用户已经预约的服务。用例图如图3-25所示。

图3-25 医疗服务管理用例图
其需求如表3-13所示。
表3-13医疗服务管理
用例名称 医疗服务管理
用例编号 GD_03_13
编制人 编制日期 2021-05-15
主要参与者 管理员
简要描述 管理员可以查询医疗服务信息和服务预约信息,还可以添加医疗服务信息。
触发事件 点击医疗服务管理管理
前置条件 管理员登录系统
事件流 1.查询医疗服务
2.查服务预约
3.添加医疗服务
可选事件流 无
后置条件 操作成功
其活动图如图3-26所示。

图3-26 医疗服务管理活动图

3.3.14 评价管理
管理员查看用户发布的评价信息,可以对其回复,修改等操作。用例图如图3-27所示。

图3-27 评价管理用例图
其需求如表3-14所示。
表3-14评价管理
用例名称 评价管理
用例编号 GD_03_14
编制人 编制日期 2021-05-15
主要参与者 管理员
简要描述 管理员可以查询、修改删除评价信息和回复信息
触发事件 点击评价管理
前置条件 管理员登录系统
事件流 1.查询评价信息和回复
2.修改评价信息和回复
3.删除评价信息和回复
可选事件流 无
后置条件 操作成功
其活动图如图3-28所示。

图3-28 评价管理活动图

第4章 概要设计

4.1 系统架构设计
对于此宠物管理服务系统来说,我们可以进行多个整体设计,从各个方面着手考虑。通过比对来配置一个完美的开发方案。选择一个完美的设计方案能够快速且有效的完成设计开发,还能大幅度的降低系统的开发成本,提高经济收益。所以一个好的整体设计的不能够缺少的。
常州好爱它宠物管理服务系统整体设计图如图4-1所示:

图4-1 系统结构图
4.2 数据库设计
想要完整的实现常州好爱它宠物管理系统绝对不能少了数据库,作为计算机信息系统的根基,数据库的开放将会决定一个系统的质量和用户信息数据的安全性,能够快速提高数据的实用性和可靠性。

第5章 系统实现

5.1 登录界面
跳转到系统登录界面之后需要输入自己的账号和密码,管理员和普通用户有着不同类型的登录选项,数据库会检索信息来判断每个用户的信息是否正确,只有输入个人的账号、密码正确并选择正确的登录类型,才能完成登录。这输入账号或者密码不正确时候将无法登录,并提示用户重新输入信息,只有完成正确的信息输入才能完成登陆。网站用户登录效果如图5-1所示:

图5-1 登录界面图
5.2 管理员功能
5.2.1 账号管理
管理员可以在后台添加新的管理员账号,也可以删除当前账号并进行各类操作。如下图5-2所示:

图5-2 管理员账号管理界面图
5.2.2 用户管理
管理员可以查看用户的注册情况,查看相应的信息,同时可以进行修改。如下图5-3所示:

图5-3用户信息管理界面图
5.2.3 充值管理
管理员可以在后台系统查看用户的充值状况。如下图5-4所示:

图5-4 充值管理界面图
5.2.4 商品分类
管理员可以添加各种不同的商品分类,不同的分类下可以放置不同类型的商品。用户在浏览的时候就能够快速准确的找到自己需要的商品。如下图5-5所示:

图5-5 商品分类管理界面图
5.2.5 商品信息
管理员可以上架各种类型的周边商品。如下图5-6所示:

图5-6 商品信息管理界面图

5.2.6 订单信息
管理员可以对订单信息进行查看、修改以及删除等操作。如下图5-7所示:

图5-7 订单信息管理界面图

5.2.7 分享趣事
管理员可以在后台看到用户分享各类宠物趣事,可以查看评论和回复信息。如下图5-8所示:

图5-8分享趣事管理界面图

5.2.8 医疗服务
管理员可以添加各类医疗信息,发布信息之后将会反馈到前端页面。如下图5-9所示:

图5-9 医疗服务管理界面图

5.2.9 服务预约
后台系统中管理员可以录入各类服务数据。如下图5-10所示:

图5-10服务预约管理界面图

5.2.10 评价管理
管理员可以查看用户添加各类的评价信息,亦可回复用户信息进行互动。如下图5-11所示:

图5-11评价管理界面图

5.2.11 宠物资讯
后台系统中管理员可以手动添加宠物各方面内容的资料,进行添加修改。如下图5-12所示:

图5-12宠物资讯管理界面图

5.2.12 系统管理
管理员进入后台系统可以增添修改页面的整体布局和信息包括轮播图,单页面信息,留言反馈等。如下图5-13所示:

图5-13系统管理界面图

5.3 用户功能模块
5.3.1 首页功能
用户进入系统后在首页可以对周边商品、宠物资讯进行查看以及用户注册等操作。如下图5-14所示:

图5-14 用户首页界面图

5.3.2 服务预约
个人中心当中用户可以查看自己已经预约了的服务,同时可以进行信息修改。如下图5-15所示:

图5-15服务预约管理界面图

5.3.3 分享趣事
个人中心当中用户可以添加各种宠物趣事信息。如下图5-16所示:

图5-16分享趣事管理界面图

5.3.4 购物车
用户添加完商品之后可以在购物车当中进行查看信息,同时可以进行修改,删除等操作。点击左下方生成订单按钮即将转跳至付款页面。如下图5-17所示:

图5-17购物车查询界面图

5.3.5 订单查询
用户可以通过订单编号来查看此订单的详细情况,还可以进行修改,删除订单等操作。如下图5-18所示:

图5-18订单查询界面图
5.3.6 反馈问题
用户可以查看留言反馈信息。如下图5-19所示:

图5-19反馈问题查询界面图

5.3.7 评论服务
用户可以根据编号或者服务项目查询评论以及回复。如下图5-20所示:

图5-20评论服务管理界面图

5.3.8 个人信息
用户登录个人中心可以查看个人信息,同时可以进行充值操作,如下图5-21所示:

图5-21个人信息查询界面图

5.3.9 充值查询
用户可以查看自己的充值记录,如下图5-22所示:

图5-22充值查询界面图

5.3.10 个人资料
用户可以自由的修改自己的个人资料。如下图5-23所示:

图5-23 修改个人资料界面图

5.3.11 修改密码
用户可以修改自己密码。如下图5-24所示:

图5-24 修改密码界面图

5.3.12 收藏管理
用户可以在个人中心查阅自己收藏的页面。如下图5-25所示:

图5-25 查看收藏界面图

第6章 系统测试

6.1 系统测试概述
常州好爱它宠物管理服务系统开发的最后一个步骤也是最为关键的一个步骤就是系统测试了,这个环节将决定系统是否符合业务逻辑。通过测试系统的质量,性能,安全性以及可靠性来确保用户能够在使用的过程过更为舒适。测试的具体过程需要遵循相应的要求。软件中包含的测试程序,我们需要提前预知自己系统可能存在的逻辑错误并且及时的改正过来,防止系统被恶意攻击,保证用户信息安全。

6.2 系统测试的意义
二十一世纪的常州经济信息已经发展到一个巅峰状态,而在这个大数据时代下,社会上的各种服务领域都已经开始广泛的使用网络信息技术,而在如何界定一个系统的质量问题已经成为一个重要的焦点问题。
一个系统的好坏不单单又其本身决定,其所涉及的领域和覆盖范围广之甚广。对于管理员来说一个的系统的好坏直接关系到收益以及品质本身,只要好的系统才能在这个信息化社会体系上能出于不败地位。对于用户而言,一个好的系统本身就更加具有吸引力,也能更加放心的使用此系统。图6-1就是纠错测试流程。

图6-1 测试与纠错信息流程

6.3 测试方法
测试方法:黑盒测试和白盒测试。
黑盒测试:主要测试宠物管理服务系统当中的功能能够正常运行。不考虑程序本身内部结构以及特性,在程序接口进行测试。
白盒测试:简称结构测试,测试宠物管理服务系统的内部逻辑结构以及各个部分的逻辑路径。

6.4 功能测试

6.4.1用户功能测试
1.用户登录测试:
表6-1 登录测试用例表
步骤 操作描述 数据 期望结果
1 点击登录按钮 无 跳转到登录页面
2 填写用户名和密码,点击登录按钮 用户名、验证码 跳转至网站首页
测试结果 成功 测试人
用户输入错误的信息点击登陆之后将会提示账户密码错误,如图6-1所示:

图6-1 登录失败图
成功登陆之后会跳转至个人界面,如图6-2所示:

图6-2 登录成功图
2.用户注册测试:
表6-2 用户注册测试用例表
步骤 操作描述 数据 期望结果
1 点击注册按钮 无 跳转到注册页面
2 填写用户名和密码,点击注册按钮 用户名、密码 输入框清空内容并提示“请输入用户名和密码”
测试结果 成功 测试人
用户注册时需要添加的账号,如该账号已被添加,就不能继续注册使用,如图6-3所示:

图6-3 注册用户名重复
用户注册需要填写各类正确的信息,否则无法注册,如图6-4所示。

图6-4 用户注册信息填写错误
3.用户查询信息功能测试:
表6-3 用户查询信息测试用例表
步骤 操作描述 数据 期望结果
1 点击购物车查询 无 查看购物车中的信息
2 点击订单查询 无 查看所有订单信息
测试结果 成功 测试人
用户注册之后点击购物车查询按钮,可以点击查看自己收藏的商品,如图6-5所示:

图6-5 购物车查询
点击订单查询,查询已经生成的订单,如图6-6所示:

图6-6 订单查询
4.用户信息修改测试:
表6-4 用户信息修改测试用例表
步骤 操作描述 数据 期望结果
1 点击添加趣事 趣事描述 添加成功并可在趣事查询页面中查看
2 点击修改个人资料 修改的邮箱、姓名等信息 修改成功
3 点击修改密码 密码 修改成功
4 填写的用户名未被注册过 用户名、密码 注册成功,跳转到登录页面
测试结果 成功 测试人
6.4.2管理员功能测试
1.管理员登录测试:
表6-5 登录测试用例表
步骤 操作描述 数据 期望结果
1 点击登录按钮 无 跳转到登录页面
2 输入管理员账号和密码登陆 无 转到登陆首页
测试结果 成功 测试人
管理员输入错误的信息点击登陆之后将会提示账户密码错误,如图6-7所示:

图6-7 管理员登陆错误图
管理员输入正确的账号密码可以完成登陆,如图6-8所示:

图6-8 管理员登陆成功图

2.管理员信息查询测试:
表6-6 信息查询测试用例表
步骤 操作描述 数据 期望结果
1 点击用户信息 无 显示所有已注册的用户信息
2 点击商品分类查询 无 显示所有的商品分类情况
测试结果 成功 测试人
管理员点击用户信息查询,输入用户账号名称,可以显示所有已经注册的用户,如图6-9所示:

图6-9 用户信息展示
输入指定用户的账号,名称可以进行筛选,如图6-10所示:

图6-10 用户信息查询

3.管理员信息修改测试:
表6-7 管理员信息修改测试用例表
步骤 操作描述 数据 期望结果
1 点击管理员账号添加 账号、密码 添加成功并可进行登录
2 点击商品分类添加 商品分类 添加成功,可查询
测试结果 成功 测试人
管理员点击账号添加,可以添加全新的管理员账号,账号不可与之前已经注册过的账号名一样,如图6-11所示:

图6-11 管理员账号注册
管理员点击商品分类添加,可以添加全新的商品分类栏,并进行查询如图6-12所示:

图6-12 商品分类添加和查询

结束语

宠物管理服务系统设计与实现的整个过程我收获了很多,让我明白了很多的道理,一个好的系统不仅要具备功能全面的特点还要有良好的用户体验感。这些都离不开制作过程中每一步的脚踏实地。
在设计之初,虽然也对相关的宠物管理系统做了很多的调查,翻阅了很多的期刊文献,但是等到项目动工时,还是出现了很多的问题,这其中也包括了很多前期调查没能考虑到的东西。所以这给我今后做系统开发起到很重要的一点教训就是在系统设计之初,要充分考虑到任何可能存在的方面,哪怕后期用不到也应当列入考虑范畴,并查阅学习相关资料。在常州好爱它宠物管理服务系统的设计过程中,也是存在了不少的问题,暴露出了自身对Java语言以及框架技术的掌握还有待提高,当然,通过整个系统的制作,我自身的个人能力也获得了很大的提升。
最后,虽然物管理服务系统的基本功能都已经实现,但是在功能创新方面还是存在了些许不足,所以,系统在日后的维护当中还是要逐步地去设计与实现。

08-25 22:18