【个人作品案例展示】宠物医院管理系统

摘要

随着人们生活水平的提高,越来越多的人选择养宠,也就带动了宠物医院的发展。中小型宠物医院里面一直以来都是使用传统的人工方式管理各种文件档案,对宠物诊疗等重要信息进行人工手写记录,工作效率低,且时间一长,将产生大量文件,这对于文件的查找、信息查询造成很多困难,存在着许多缺点。随着养宠物用户的数量庞大,宠物医院管理方法落后的问题越来越明显管理上面临的问题越来越突出。基于上述问题的发生,开发一套宠物医院管理系统就显得很有必要了。
宠物医院管理系统,在功能设计上通过使用JAVA语言作为系统实现的编码语言,使用SSM框架对所有功能模块进行编码实现,所有系统页面效果通过使用JSP技术进行编码实现。根据前期的用户需求,本系统主要实现用户、宠物医生跟管理员角色,将要实现的功能有宠物信息管理、预约管理等功能。最后,通过系统的功能测试,所有功能都达到了预期的目标,可以如期进行部署上线。
关键词:宠物;医院;JAVA;SSM ;JSP

ABSTRACT

With the improvement of people’s living standards, more and more people choose to keep pets, which has driven the development of pet hospitals. Small and medium-sized pet hospitals have always used traditional manual methods to manage various file files and manually record important information such as pet diagnosis and treatment. This has low work efficiency and over time, a large number of files will be generated, which creates many difficulties and drawbacks for file search and information query. With the large number of pet owners, the problem of outdated management methods in pet hospitals is becoming increasingly prominent. Based on the occurrence of the above problems, it is necessary to develop a pet hospital management system.
In terms of functional design, the pet hospital management system uses JAVA language as the coding language for system implementation, uses the SSM framework to encode all functional modules, and all system page effects are encoded using JSP technology. Based on the initial user needs, this system mainly implements the roles of user, pet doctor, and administrator. The functions to be implemented include pet information management, appointment management, and other functions. Finally, through functional testing of the system, all functions have achieved the expected goals and can be deployed and launched as scheduled.
Keywords: Pet;Hospital ;JAVA ;SSM ;JSP

第一章绪论

1.1课题研究背景及意义

随着人们生活水平的提高,越来越多的人选择养宠,也就带动了宠物医院的发展。通过数据调查显示,很多用户去宠物医院都是线下排队进行预约,中小型宠物医院里面一直以来都是使用传统的人工方式管理各种文件档案,对宠物诊疗等重要信息进行人工手写记录,工作效率低,且时间一长,将产生大量文件,这对于文件的查找、信息查询造成很多困难,存在着许多缺点。随着养宠物用户的数量庞大,宠物医院管理方法落后的问题越来越明显管理上面临的问题越来越突出。基于上述问题的发生,开发一套宠物医院管理系统就显得很有必要了。

本宠物医院管理系统的开发,通过部署在中小型宠物医院之后,可以取得三个方面的课题意义。首先,对于用户来说,不再需要跟之前一样去线下医院排队进行挂号与预约了,可以节省不少的时间,不至于影响自己的宠物治疗。其次,对于宠物医院来说,通过应用本系统,可以极大的提高工作效率,节省运营成本。最后,如果本系统最终可以取得很好的经济价值跟社会价值,可以向其他中小型宠物医院进行推广,从而带动整个行业信息化建设的发展。

1.2 国内外研究现状

智慧宠物医院系统是目前针对宠物医院管理来说,最前沿的一种技术。国外在这方面的发展整体比较先进。在一些发达国家,如美国、日本和欧洲国家,智慧宠物医院系统已经得到广泛应用。这些系统通过利用先进的物联网、人工智能和大数据等技术,在宠物医疗领域提供了更加高效的服务。智慧宠物医院系统可以提供用户针对自己宠物的情况进行在线诊疗平台,让宠物主人可以通过手机或电脑就可以进行咨询相关的情况。
随着人们生活水平不断地在提高,养宠物成为更多人的选择。相应的,宠物医疗相关的需求也在不断地增加。当前国内宠物医院管理现状为调研主题,从管理模式、医疗服务质量、监管情况、存在问题以及解决方案等方面进行分析,以期为提高国内宠物医院管理水平提供参考。PetHMS软件是目前专门专门为宠物医院量身打造的一款管理软件。该软件能够帮助宠物医院实现预约挂号、门诊收费等多项功能服务。同时,PetHMS软件还可以支持宠物主人进行在线咨询。

1.3 需要解决的问题

目前国内对于宠物医院管理系统的研究还是比较片面化,主要原因是多数宠物医院规模不大,无法应用大规模的应用软件。综合调研的结果,很多中小型宠物医院还是依靠人工的方式进行日常的经营管理,本系统的开发具有很好的现实意义,可以解决满足这类医院的基本需求。在开发过程中,需要解决的问题主要有用户需求的调研,接触这类医院的机会不多。其次就是如何使用这些技术进行编码实现以及如何设计核心特色的功能模块。

1.4 论文的组织结构

本文主要论述的是宠物医院管理系统的设计与实现,下面将对本文简要的设计内容进行分析说明。第一章,主要是对本课题的国内外研究现状情况等内容进行了概述分析。第二章,主要是对本课题的功能需求分析等内容进行概述分析。第三章,主要是对本课题的功能设计等内容进行概述分析。第四章,主要是详细的对本课题的功能模块进行详细说明分析。第五章,主要是对本课题的功能测试进行分析说明。第六章,将对本系统的用户手册进行说明,主要是重点模块的操作规范和日常的操作说明等内容进行分析说明。第七章就是对本系统的总结性内容进行简要说明分析。

第二章系统需求分析

2.1 可行性分析

根据对宠物医院管理系统的用户需求进行分析,从本课题涉及的技术可行性、整个项目在开发过程中的所有经济支出和用户操作本系统功能模块的的可行性角度对系统实现的可行性进行分析研究。

2.1.1技术可行性分析

技术可行性分析是对实现系统的所有功能模块以及实现系统功能的条件上来进行分析,通过专业的技术角度上去分析系统实现的可行性。通过上一章节的相关技术介绍,本文课题宠物医院管理系统所采用的技术主要有SSM框架、JSP技术和MySQL数据库等技术来进行项目的开发,这些技术是目前较为成熟的技术,不论是前期功能模块的代码编写实现或者是后期对项目的维护管理,都非常的方便快捷,因此本课题具有足够的技术可行性。

2.1.2经济可行性分析

考虑到宠物医院管理系统的实际的用户需求,在前期的硬件支出主要是一台电脑和一部手机,在整个项目开发的软件使用信息都是开源的,也不需要额外的经济支出。在系统开发完成之后需要的服务器也不需要配置很高的,所需要的费用极低,因此宠物医院管理系统的经济可行性是完全没有问题的。

2.1.3操作可行性分析

在宠物医院管理系统的功能设计的初衷是方便用户能够进行使用,需要设计的系统用户操作页面是简洁有力,也需要能够满足用户的使用习惯。当用户第一次接触系统的时候,不需要额外花费大量的时间去进行学习。

2.1.4法律可行性分析

宠物医院管理系统,从最开始的开题报告撰写到最后的毕业论文,都是本人独立完成的,没有跟相关类似的系统以及相关的资料存在侵权等行为的发生。因此,本课题的开发在法律上的可行性是完全没有问题的。

2.2 需求概述

随着计算机技术和经济水平的快速发展,目前各行各业都在做信息化应用的部署,特别是那些中心型医院里面尤为明显。据一份数据显示,截止到2023年全国各个省份的宠物医院达到了3万家,相比于2022年增加了6千多家。但是,大多数医院还是通过人工的方式进行处理相关的业务,其效率非常的低下且得不到用户的肯定。本课题的开发,就是基于上述需求开发而成,能够对现实存在的问题进行逐一解决。系统将主要实现的功能有:
(1)登录注册功能模块:本系统的所有用户角色通过登录模块,通过输入账号信息进行登录,登录成功后,使用各自角色所赋予的功能模块。对于用户来说,由于开始没有账号信息,需要先进行账号信息的注册,才能进行登录。
(2)宠物信息管理:宠物的用户可以将自己宠物的基本信息通过功能进行新增,比如宠物是否打了疫苗等。宠物医生在诊断的时候,将根据宠物信息的数据进行来进行判断。管理员主要是实现对用户的宠物信息进行查看。
(3)预约管理:宠物用户主要是查看自己的预约信息,宠物医生是否已经进行了审核。宠物医生主要是通过查看用户的预约信息进行审核并给出诊断。管理员可以查看所有用户的预约信息,了解宠物医生是否已经审核通过。
(4)医疗诊断管理:用户可以查看宠物医生对自己的诊断信息以及有问题可以进行咨询或者是支付诊断费用。宠物医生可以查看自己对所宠物的诊断信息并进行了解。管理员可以查看所有宠物的医疗诊断信息并主要是了解是否进行了支付费用。
(5)咨询管理:用户可以查看宠物的诊断信息,宠物医生是否已经进行了回复。宠物医生主要是查看用户的咨询信息并进行审核以及根据用户的咨询信息进行回复。管理员可以查看所有用户的咨询查看信息,了解宠物用户到底在咨询什么问题。

2.3 系统功能性需求分析

宠物医院管理系统的功能性需求需要满足用户可以查看宠物医生信息并根据宠物医生信息进行预约、宠物医生可以查看并审核宠物用户的预约信息并进行诊断以及管理员可以实现对宠物医生等信息进行维护管理。

2.3.1 管理员用例分析

管理员作为本系统的最高用户角色信息,可以看到本系统中的所有功能模块的数据信息,其主要职责就是对所有功能模块进行基本的维护性管理。管理员所具有的功能有对用户的账号信息等进行维护管理。管理员的用例如图3-1所示。

图3-1 管理员用例图

2.3.2 宠物医生用例分析

宠物医生是宠物医院里面的内部员工,主要是跟宠物用户进行直接沟通交流。那么宠物医生主要是查看用户的宠物信息以及对用户的预约进进行查看以及进行审核。宠物医生的用例如图3-2所示。

图3-2 宠物医生用例图

2.3.3 用户用例分析

 用户是具有宠物的用户,通过使用本系统也是为了给自己的宠物进行看病的。用户可以实现的功能是对自己的宠物进行信息的新增以及对宠物医生进行预约等功能。用户的用例如图3-3所示。

图3-3 宠物医生用例图

2.4 非功能性需求分析

2.4.1 硬件要求

(1)电脑的CPU的要求要i5以上。
(2)电脑的内存最少要8G,推荐的话是8G以上。
(3)电脑的硬盘需要满足100G以上。

2.4.2 软件要求

(1)开发系统的电脑操作系统为Windows10家庭中文版。
(2)本系统开发所用到的软件为Intellij IDEA2021为主。

2.4.3 性能要求

(1)本系统所有的页面响应时间为1至5秒。
(2)系统的页面设计需要美观以及用户接触系统不需要花费太多的时间进行熟悉。
(3)管理系统需要保证在长时间运行后,依然能正常运行。

第三章 系统总体设计

3.1 总体设计

3.1.1 系统架构设计

本系统的后台实现主要是以IDEA开发工具为主进行系统的功能开发,后台所有的功能模块实现使用SSM框架进行编码实现。整个系统的页面的渲染效果通过使用JSP技术进行编码实现。本系统使用B/S架构模式进行开发,B/S架构图如图3-1所示。

图3-1 B/S架构图

3.1.2 系统总体功能模块

本系统的设计在前期已经完成了用户的需求分析,结合实际的需求,本系统最终实现用户、宠物医生和管理员三个角色。本系统的实际应用在中小型宠物医院,因此,不需要台复杂的应用功能需求。本系统需要可以满足用户可以对自己的宠物信息进行新增以及可以进行修改,还能查看所有宠物医生的信息。宠物医生作为宠物医院的内部员工,可以满足对所有用户的宠物信息进行查看以及对用户的预约信息进行审核并给用户对宠物信息进行诊断。管理员作为本系统中最高的用户角色,可以满足对所有功能数据信息进行维护管理,主要是对用户的账号信息、用户的宠物信息等进行维护管理。系统总体功能模块图如图3-2所示。

图3-2 系统总体模块图

3.1.3 系统部分功能模块设计

通过对宠物医院管理系统总体功能模块图,可以分析本系统有三个用户角色。通过系统总体模块图可以得知系统有很多功能模块,多数功能模块的设计存在重复性。故本节选取本系统的登录注册模块等来详细阐述功能模块的设计。
(1)登录注册模块的设计
通过权限设计,让本系统中的三个用户,具有不同的功能模块菜单权限。当用户访问到登录页的时候,需要输入角色对应的账号信息进行登录。当登录成功之后,会根据角色信息跳转到对应的用户操作界面种来。当一次使用本系统的用户,最开始自己没有账号信息,需要先进性账号信息的注册,才能进行账号信息的登录。
(2)用户管理模块的设计
用户管理主要是管理有宠物用户的账号信息的功能。管理员可以实现对用户的账号信息进行新增,还能对已经存在的用户账号信息进行修改和删除的操作。
(3)宠物信息管理模块的设计
宠物信息管理主要是管理用户的宠物信息的功能。管理员可以实现对用户的宠物信息进行查看,了解每个用户的基本信息。宠物医生可以对所有用户的宠物信息进行查看便于在诊断的时候可以进行判断。用户可以新增自己宠物的基础信息,便于宠物医生进行了解。
(4)预约管理模块的设计
预约管理主要是管理用户对自己宠物的情况,预约相关的医生的信息。管理员可以实现对预约信息进行查看,了解宠物医生是否以及进行了审核。宠物医生可以对用户根据宠物的预约信息进行查看,根据信息进行审核以及进行诊断。用户可以通过这个功能查看具体的预约信息,了解宠物医生是否审核通过了。
(5)医疗诊断管理模块的设计
医疗诊断主要是管理用户宠物的医疗诊断信息。管理员可以查看所有用户的医疗诊断信息,查看用户是否对诊断费用进行了支付。宠物医生主要是查看自己对用户的诊断信息,还能对诊断信息进行查看以及进行修改。用户可以查看宠物医生对自己的诊断信息并根据信息可以对宠物医生进行咨询。
(6)咨询管理模块的设计
咨询管理主要是管理用户跟宠物医生之间的咨询信息。管理员可以对所有用户的咨询信息进行查看并查看宠物医生是否已经进行了回复。用户可以查看自己宠物的诊断信息的咨询信息,查看宠物医生已经进行了回复。宠物医生可以查看用户针对宠物的医疗诊断信息并根据用户对咨询信息进行回复。

3.2 数据库设计

数据库设计是作为宠物医院管理系统来说,功能数据存储经常要用到的。在系统设计部分,当完成功能设计之后,接下来的数据库设计也很重要。因此,一个好的数据库表是保障用户能否完好的操作页面的关键。

3.2.1 主要的实体属性图

(1)管理员实体属性图,主要包括管理员的用户名、密码等信息,如图3-3所示。

图3-3 管理员实体属性图

(2)用户实体属性图,主要包括用户的用户账号等信息,如图3-4所示。

图3-4 用户实体属性图
(3)咨询实体属性图,主要包括咨询的咨询标题等信息,如图3-5所示。

图3-5 咨询实体属性图
(4)医疗诊断实体属性图,主要包括医疗诊断的预约编号等信息,如图3-6所示。

图3-6 医疗诊断实体属性图
(5)预约实体属性图,主要包括预约的用户姓名等信息,如图3-7所示。

图4-7 预约实体属性图
(6)宠物信息实体属性图,主要包括宠物信息的宠物名称等信息,如图4-8所示。

图4-8 宠物信息实体属性图

3.2.2 主要的数据库设计

宠物医院管理系统的主要实体确定好了之后,接下来就是对宠物医院管理系统中所有的数据库表进行设计,主要的数据库表的具体字段结构如下所示:
(1)管理员表(users),主要存储的是管理员的用户名等信息,如表3-1所示。
表3-1管理员表
列名 数据类型 最大长度 允许为空 备注
id bigint 20 F 主键
username varchar 100 F 用户名
password varchar 100 F 密码
role varchar 100 F 角色

(2)用户表(yonghu),主要存储的是用户的用户账号等信息,如表3-2所示。
表3-2用户表
列名 数据类型 最大长度 允许为空 备注
id bigint 20 F 主键
yonghuzhanghao varchar 200 F 用户账号
mima varchar 200 F 密码
yonghuxingming varchar 200 Y 用户姓名
touxiang varchar 200 Y 头像
xingbie varchar 200 Y 性别
lianxifangshi varchar 200 Y 留言方式

(3)宠物信息表(chongwuxinxi),主要存储的是宠物信息的宠物编号等信息,如表3-3所示。
表3-3宠物信息表
列名 数据类型 最大长度 允许为空 备注
id bigint 20 F 主键
chongwubianhao varchar 200 Y 宠物编号
chongwumingcheng varchar 200 Y 宠物名称
chongwutupian varchar 200 Y 宠物图片
chongwuleibie varchar 200 Y 宠物类别
chongwuxingbie varchar 200 Y 宠物性别
chongwunianling int 11 Y 宠物年龄
shifoujueyu varchar 200 Y 是否绝育
yimiaojiezhong varchar 200 Y 疫苗接种
chongwuxingqing varchar 200 Y 宠物性情
jiwangbingshi longtext Y 既往病史
yonghuzhanghao varchar 200 Y 用户账号
yonghuxingming varchar 200 Y 用户姓名

(4)预约表(yuyue),主要存储的是预约的预约编号等信息,如表3-4所示。
表3-4预约表
列名 数据类型 最大长度 允许为空 备注
id bigint 20 F 主键
yuyuebianhao varchar 200 Y 预约编号
yishenggonghao varchar 200 Y 医生工号
yishengxingming varchar 200 Y 医生姓名
chongwumingcheng varchar 200 Y 宠物名称
chongwuleibie varchar 200 Y 宠物类别
jiankangdangan varchar 200 Y 健康档案
bingzhengmiaoshu varchar 200 Y 病症描述
yuyueshijian datetime Y 预约时间
yonghuzhanghao varchar 200 Y 用户账号
yonghuxingming varchar 200 Y 用户姓名
lianxifangshi varchar 200 Y 联系方式
sfsh varchar 200 Y 是否审核
shhf varchar 200 Y 审核回复

(5)医疗诊断表(yiliaozhenduan),主要存储的是医疗诊断的预约编号等信息,如表3-5所示。
表3-5预约表
列名 数据类型 最大长度 允许为空 备注
id bigint 20 F 主键
yuyuebianhao varchar 200 Y 预约编号
yonghuzhanghao varchar 200 Y 预约账号
chongwumingcheng varchar 200 Y 宠物名称
bingzhengmiaoshu varchar 200 Y 病症描述
yishengzhenduan varchar 200 Y 医生诊断
jiankangqingkuang varchar 200 Y 健康情况
zhiliaofangan varchar 200 Y 质量方案
yiliaofeiyong varchar 200 Y 医疗费用
zhenduanshijian varchar 200 Y 诊断时间
yishenggonghao varchar 200 Y 医生工号
yishengxingming varchar 200 Y 医生姓名
ispay varchar 200 Y 是否支付

(6)咨询表(zixun),主要存储的是医疗诊断的预约编号等信息,如表3-6所示。
表3-6预约表
列名 数据类型 最大长度 允许为空 备注
id bigint 20 F 主键
zixunbiaoti varchar 200 Y 咨询标题
zixunneirong varchar 200 Y 咨询内容
chongwumingcheng varchar 200 Y 宠物名称
yonghuzhanghao varchar 200 Y 用户账号
yishenggonghao varchar 200 Y 医生工号
zixunshijian varchar 200 Y 咨询时间
sfsh varchar 200 Y 是否审核
shhf varchar 200 Y 审核回复

第四章 系统详细设计与实现

4.1 系统实现环境

宠物医院管理系统开发设计过程中的实现环境包括硬件环境跟软件环境,硬件环境指的是开发系统所用到的笔记本电脑,软件环境指的是开发系统所用到的软件信息。
①开发的电脑的配置信息如下所示:
1)开发的电脑的名称为:联想Pro16;
2)开发的电脑的CPU类型为:i5-8250U;
3)开发的电脑的内存大小为:8.00GB;
4)电脑的硬盘大小为:512.00GB;
5)电脑的操作系统为:Windows10家庭中文版。
②软件信息如下所示:
1)开发语言:Java;
2)所用到的框架:SSM;
3)数据库版本为:MySQL 5.7;
4)数据库工具为:Navicat11;
5)Jdk版本为:1.8;
6)Maven版本为:3.6.3;
7)开发本课题所用到的工具为:Intellij IDEA。

4.2 登录注册模块的实现

登录注册模块对于宠物医院管理系统来说,是一个比较重要的功能模块。本系统中的用户、宠物医生跟管理员,要想进入系统,使用对应的功能模块,就需要先进行账号信息的登录。用户通过使用浏览器访问登录页,通过输入用户的账号等信息,点击登录按钮,实现对账号信息进行登录。第一次使用本系统的用户,由于没有账号信息就无法进行登录,需要先进行账号信息的注册,才能进行账号信息的登录。管理员、宠物医生登录模块效果图如图4.1所示。用户登录模块效果图如图4.2所示。用户注册模块效果图如图4.3所示。

图4.1 管理员、宠物医生登录模块效果图

图4.2 用户登录模块效果图如图
图4.3 用户注册模块效果图如图
登录模块实现核心代码截图如下所示:

注册模块实现核心代码截图如下所示:

4.3 系统主要模块的实现

由于宠物医院管理系统功能较多且时间有限,无法做到将所有功能模块的实现过程进行细致的描述。故本节主要列举宠物信息管理等几个主要模块的具体实现进行过程来进行描述。

4.3.1 用户管理模块的实现

 用户管理主要是管理所有使用本系统的用户账号的信息。管理员只对用户的账号信息进行新增,还能实现对已经存在的用户账号账号信息进行修改等曹相关的操作。用户管理效果图如图4.4所示。

图4.4 用户管理效果图
用户管理模块实现核心代码截图如下所示:

4.3.2 宠物信息管理模块的实现

宠物信息管理主要是管理用户的宠物信息。用户可以通过这个功能对自己的宠物信息进行新增,还能对已经存在的宠物信息进行删除等操作。宠物医生主要是查看用户宠物的基本信息,便于给用户的宠物信息进行诊断。管理员可以查看所有用户的宠物信息,便于进行更加详细的了解。管理员端宠物信息管理效果图如图4.5所示。宠物医生端宠物信息管理效果图如图4.6所示。用户端宠物信息管理效果图如图4.7所示。

图4.5 管理员端宠物信息管理效果图

图4.7宠物医生端宠物信息管理效果图

图4.8用户端宠物信息管理效果图
宠物信息管理模块实现核心代码截图如下所示:

4.3.3 预约管理模块的实现

 预约管理主要是管理用户针对宠物的病症预约医生的预约信息。管理员可以查看所有用户的预约信息,主要是了解宠物医生是否进行了查看并审核回复。管理员还能查看用户预约宠物医生的可视化报表数据信息。宠物医生主要是查看每个用户对自己的预约信息。了解每个宠物的基本情况。根据用户的预约信息,首先需要进行审核并进行回复。最后根据对宠物的诊断信息,添加诊断数据信息。用户通过这个功能查看自己的预约信息并查看宠物医生是否已经审核通过了。管理员端预约管理效果图如图4.9所示。管理员端预约管理可视化报表效果图如图4.10所示。宠物医生端预约管理效果图如图4.11。用户端预约管理效果图如图4.12所示。

图4.9 管理员端预约管理效果图

图4.10 管理员端预约管理可视化报表效果图

图4.11宠物医生端预约管理效果图

图4.12用户端预约管理效果图
预约管理可视化效果实现核心代码截图如下图所示:

4.3.4咨询管理模块的实现

咨询管理主要是管理用户跟宠物之间的咨询数据信息,这里的前提是需要先看到了宠物医生对宠物的诊断信息。管理员可以实现查看所有用户对宠物医生的咨询信息,主要是了解宠物医生针对用户的咨询是否进行了回复。宠物医生可以实现查看每个用户的咨询信息并进行咨询信息的审核以及进行回复。用户通过咨询管理可以查看自己咨询的问题是什么以及根据咨询信息进行审核回复。管理员端咨询管理效果图如图4.13所示。宠物医生端咨询管理效果图如图4.14所示。用户咨询管理效果图如图4.15所示。

图4.13 管理员端咨询管理效果图

图4.14宠物医生端咨询管理效果图

图4.15 用户端咨询管理效果图
咨询管理实现核心代码截图如下所示:

4.3.5医疗诊断管理模块的实现

医疗诊断管理主要是管理宠物医生对用户宠物的诊断信息的功能。管理员可以查看所有用户宠物的诊断信息,了解用户是否对宠物的诊断费用进行了支付。管理员还能对用户宠物的医疗诊断查看可视化报表展示数据信息。宠物医生通过医疗诊断信息查看自己对用户宠物的诊断信息并查看是否对诊断信息进行了支付。用户通过这个功能,可有查看宠物医生对自己宠物的诊断信息,对宠物的诊断费用进行支付,还能对医疗诊断信息进行在线询问。管理员端医疗诊断管理效果图如图4.16所示。管理员端医疗诊断可视化报表效果图如图4.17所示。宠物医生端医疗诊断管理效果图如图4.18所示。用户端医疗诊断管理效果图如图4.19所示。

图4.16 管理员端医疗诊断管理效果图

图4.17 管理员端医疗诊断可视化报表效果图

图4.18 宠物医生端医疗诊断管理效果图

图4.19 用户端医疗诊断管理效果图
医疗诊断管理实现核心代码截图如下图所示:

第五章 系统测试

5.1测试目的

软件测试的目的主要是为了找出在开发项目的过程中的一些未知的错误信息。任何一个系统的开发人员,在设计程序的过程中,不可避免的会有一些程序上的错误,如果你不经历系统测试的话,就无法找出错误出来。这样,就会影响用户后续在系统使用上的体验感。

5.2测试方法

针对系统功能模块的测试方法上,从系统是否关心内部的角度进行划分的话,测试方法主要有白盒测试跟黑盒测试。目前使用的比较多的系统测试方法是黑盒测试法。从系统是否执行程序的角度进行划分的话,测试的方法主要有静态测试和动态测试方法。

5.3系统功能测试

经过前面对测试方法的了解,本系统的功能测试将用到黑盒测试法。由于本系统功能实现的比较多且多半功能的实现原理类似,因此,本节将对系统主要的功能进行测试用例说明。

5.3.1登录模块测试

登陆模块对越任何一个系统来说,都是比较重要的功能模块。用户要想使用系统的功能,登录账号时第一步,一个良好的登录流程能够保障用户的账号信息安全。登录的测试用例如表5-1所示。

表5-1 登录注册测试用例
测试功能 测试目的 操作步骤 预期结果
用户登录 验证用户能够使用账号信息进行登录并能进入安卓端界面,使用里面的功能模块 1.用户打开浏览器
2.访问登录页
3.输入用户账号1、123456点击登录按钮 用户可以进行账户登录成功并可以使用对应的功能模块
管理员登录 验证管理员能够完 成账号信息的登录并能进入系统界面使用相应地功能 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.输入admin、admin点击登录按钮 管理员通过使用账号信息能够进行登录并可以成功访问系统

5.3.2用户管理模块测试

作为宠物医院管理系统来说,核心的用户角色就是用户。用户是在登录页进行账号信息的信息,管理员需要通过用户管理模块进行管理。当然,管理员也能通过新增按钮实现对用户账号信息进行管理,还能实现对已有的用户账号信息进行修改等操作。用户管理的测试用例如表6-2所示。
表5-2 用户管理测试用例
测试功能 测试目的 操作步骤 预期结果
用户管理的删除 验证管理员能够进行用户账号信息的删除 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.点击用户管理,删除用户账号1的用户账号信息 用户账号1的用户账号信息不在了
用户管理的新增 验证管理员能够进行用户账号信息的删除 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.点击用户管理,新增用户账户2的用户账号信息
4.使用新增的用户账号在前台进行登录 使用新增的用户账号可以成功登录并能进入系统界面

5.4测试结果

本宠物医院管理经过一系列的黑盒测试后,系统所有的功能能够按照所需求正常运行。所测试的主要功能,完全符合当初,用户需求分析的时候的预期目标。主要功能模块的测试结果如表5-3所示。

表5-3 测试结果表
序号 测试模块 测试结果
1 登录注册模块 正常
2 个人中心模块 正常
3 用户管理 正常
4 宠物医生管理 正常
5 宠物类别管理 正常
6 宠物信息管理 正常
7 预约管理 正常
8 医疗诊断管理 正常
9 咨询管理 正常
10 系统管理 正常

5.5测试总结

本系统的所有功能,都达到了预期目标以及可以正常进行使用。通过这一次完善的系统测试,自己对于程序编码还是不够严谨,主要体现在会存在一些语法上的错误信息。但是,通过系统测试发现,才能看到系统功能是不是好的,而不是一味地就是直接部署上线。因此,系统测试,对于开发系统是很重要的。

6 用户手册

6.1 操作规范

本操作规范适用于宠物医院管理系统的所有用户,软件使用者必须按照此规范进行软件的使用。
①操作的前置条件:
1)用户需要学习一下电脑的基本操作,对电脑不陌生。
2)其次就是使用之前,需要对系统的用途有个基本的认识,知道它是做什么用途的,用户进行使用之后,能够解决什么问题。
②操作的注意点:
1)用户操作电脑的时候,需要先检查电脑能否进行使用,检查软件是否正常安装。
2)用户使用过程中,不明白的地方可以问管理员,谨慎付款。
3)管理员、用户的密码信息至少三个月更换一次。
4)用户如果使用过程中出现异常情况,立即停止操作。

6.2 日常操作流程

本日常操作流程,适用于宠物医院管理系统的所有用户,帮助用户规范日常的操作。整个日常的操作流程,分四步进行。
第一步:用户打开电脑,让电脑保持有网络的状态。
第二步:就是打开电脑的浏览器,输入访问地址,进行访问。
第三步:输入角色对应的账号信息,点击登录,就能访问系统了。
第四步:当使用结束之后,点击退出登录,养成好习惯。

6.3主要业务操作流程

本宠物医院管理系统的主要业务包括了登录注册模块、系统用户账号信息的管理模块、宠物信息的查看和新增等模块,为了便于所有的用户能够详细的进行了解。。
①登录注册模块
用户打开一台可以联网的电脑-鼠标进行浏览器的打开-输入访问地址-进入到系统的登录页-输入用户角色的账号信息-点击登录。
②用户管理模块
管理员进入后台系统-点击菜单栏的用户管理模块-进行页面上基本的操作-点击退出。
③宠物信息管理模块
管理员进入后台系统-点击菜单栏的宠物信息管理模块-进行页面上基本的操作-点击退出。
④预约管理模块
用户进入系统-查看预约管理的数据信息-等待宠物医生进行审核。
⑤在线客服模块
用户进入系统-点击在线客服-发布消息-管理员进入系统-点击在线客服模块-查看用户发送的消息并进行消息的回复-用户角色进入系统点击在线客服模块-查看管理员的回复信息。

6.4使用说明

在对软件进行使用的时候,用户前期需要对系统有基本的了解,或者说受用了类似的系统也可以。本系统的研发设计是为了满足用户能够及时便捷的进行宠物医生的在线预约等其他的相关操作。本系统最终实现了三个用户角色,管理员、宠物医生跟用户三个角色。

6.5宠物信息管理

6.5.1 功能介绍

该功能能够实现管理员、宠物医生可以查看用户的宠物基本信息并且用户可以对自己的宠物信息进行新增等操作。
6.5.2 业务介绍
宠物信息的业务主要是满足可以对用户的宠物信息进行基础的管理以及新增等操作

6.5.3 操作界面展示

宠物信息管理的操作界面展示,用户可以通过这个功能对自己的宠物信息进行新增,还能对已经存在的宠物信息进行删除等操作。宠物医生主要是查看用户宠物的基本信息,便于给用户的宠物信息进行诊断。管理员可以查看所有用户的宠物信息,便于进行更加详细的了解。宠物信息管理员端的操作界面如图6.1所示。用户端的操作界面如图6.2所示。宠物医生端的操作界面如图6.3所示。

图6.1 管理员端的操作界面展示

图6.2 用户端的操作界面展示

图6.3 宠物医生端的操作界面展示

6.5.4 操作指南

本操作指南适用于宠物医院管理系统的所有用户,主要目的是为了规范操作流程,便于用户更好的进行使用。
操作流程如下所示:
①首先用户需要打开电脑,让电脑保持联网状态;
②打开浏览器,输入系统的访问地址并且二进行访问;
③系统的用户角色分别点击模块页面,进行基本的操作。
④用户完成页面的操作之后,退出登录。

6.5.5 注意事项

①用户在使用过程中,必须具备基本的电脑基础,能够熟悉系统的功能意思;
②当功能使用过程中,有任何异常的时候,停止操作;

6.6预约管理

6.6.1 功能介绍

该功能能够实现管理员可以查看所有用户的预约信息,主要是了解宠物医生是否进行了查看并审核回复。管理员还能查看用户预约宠物医生的可视化报表数据信息。宠物医生主要是查看每个用户对自己的预约信息。了解每个宠物的基本情况。根据用户的预约信息,首先需要进行审核并进行回复。最后根据对宠物的诊断信息,添加诊断数据信息。用户通过这个功能查看自己的预约信息并查看宠物医生是否已经审核通过了。

6.6.2 业务介绍

系统的预约信息主要是管理用户根据自己宠物的病症信息在线预约宠物医生的数据信息。

6.6.3 操作界面展示

预约管理的操作主要包括三个部分组成,一个是管理员端的操作界面,可以直接对用户的预约信息进行查看,另外一个就是用户端的操作界面,为了查看宠物医生是否已经审核通过,最后一个就是宠物医生端能够查看用户的预约信息并进行审核。管理员端的操作界面如图6.4所示。用户端的操作界面如图6.5所示。宠物医生端的操作页面如图6.6所示。

图6.4 管理员端的操作界面展示

图6.6 用户端的操作界面展示

图6.6 宠物医生端的操作界面展示

6.6.4 操作指南

本操作指南适用于宠物医院管理系统的所有用户,主要目的是为了规范操作流程,便于用户更好的进行使用。
操作流程如下所示:
①首先用户需要打开电脑,让电脑保持联网状态;
②打开浏览器,输入地址进行访问;
③管理员、用户分别进行点击订单模块,进行操作。
④使用完成之后,退出登录。

6.6.5 注意事项

①当用户预约宠物医生之后,一定要及时的关注是否审核通过;
②宠物医生要根据实际的情况进行审核,需要公平公正;

第七章 总结与展望

7.1 论文总结

本文主要讲述课题实现的背景目的、系统分析等内容进行撰写,从多个方面阐述本系统开发能够取得的意义。在系统设计和系统实现部分,重要讲述系统的功能设计、数据库设计以及对主要功能的具体实现进行了分析说明,这两章的内容,让本人对课题更加的熟悉了。当发现的一些不足之处,再回到系统进行改进,力求将系统做的更好。本文能够完整的撰写完成,需要感谢身边的同学对错误的指正以及知网上优秀论文的学习。

7.2 展望

当然,好的系统是经过不断的迭代更新的,本人设计的这个项目申报管理系统还有很多的不足之处,首先是功能还是太简单,主要的核心点还是审核以及报表展示,没有更加复杂的功能。其次就是,系统页面还需要改进,目前不是最美观的页面。最后,本习题所涉及的技术还不够丰富,仅仅用到了SSM框架为主。
通过这次的毕业设计,我学习到了不少的前端技术与知识,同时也发现了自己技术上的不足。如果以后要从事这个行业的工作,以我现在的技术还欠缺一些火候,今后我将通过网络了解更多相关的技术极其原理,不断的提高自己的专业和技术水平,向着自己的目标不断的前进。

参考文献

[1]梁强,白亚楠.宠物医院犬猫临床取样技术的应用与研究[J].农家参谋,2020(19):68-72.
[2]那子.“躺”着收钱,赔个精光的宠物医院[J].财富生活,2022(03):72-75.
[3]米宝明,王传峰,李庆艳.伊犁河谷宠物医院的现状调研及分析[J]. 现代畜牧科技,2018(03):78-82.
[4]王淼.MySQL查询优化与研究[J].信息记录材料,2022(05):125-129.
[5]王晓燕.MySQL查询的基本原则[J].办公自动化,2021(15):225-226.
[6]李艳杰.MySQL数据库下存储过程的设计与应用[J].信息技术与信息化,2021(01):256-258.
[7]朱家鑫,耿琦,姜胜,李晶晶,张连永,肖建华.动物医院门诊经营与诊疗数据管理系统的开发[J].黑龙江畜牧兽医,2015(13):21-25.
[8]贺斌.计算机软件开发中JAVA语言的应用研究[J].中国设备工程,2022(11):35-38.
[9]浅谈Java在计算机软件开发中的应用[J].司利平.电脑知识与技术,2021(24):65-68.
[10]张金波.Java编程中常见的异常及其解决方案[J].计算机产品与流通,2019(12):58-62.
[11]Moeljadi Moeljadi,Triningsih Sri Supriyati,Sherlinda Octa Yuniarsa. Personal Motivational Factors to Aligning Innovation Culture: Evidence on Trenggalek, East Java, Indonesia[J]. SHS Web of Conferences,2020,76:25-26.
[12] Bahri Muhamad. Analysis of the water, energy, food and land nexus using the system archetypes: A case study in the Jatiluhur reservoir, West Java, Indonesia.[J]. The Science of the total environment,2020,716.

致谢

在重庆科技学院四年的学习生活如白驹过隙,本人的毕业设计与论文撰写也完成。在老师和同学的帮助下,我顺利克服了在完成毕业设计过程中所遇到的困难、挫折。在此由衷感谢我的指导老师XXX老师,感谢导师细心无私的指导与帮助,从论文开题报告到毕业设计的测试,再到最后的论文写作指导和评阅,导师都花费了大量心力,他不厌其烦的指导不仅使我对计算机科学与技术领域的知识有了更加进一步的认识,而且对我今后的工作态度也产生更加严谨、端正的影响。
最后衷心感谢各位同学和亲友对我学习、生活上的支持、鼓励和关心,使我能永远保持学习的热情,顺利完成学业。

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写JAVA代码的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值