赞
踩
摘 要
近几年来,随着人们认知的加深,逐渐认识到疫苗的重要性。因此,国家也在大力扶持这一卫生事业,疫苗的接种关乎国泰民安的大事。但是目前很多医院的疫苗的接种工作,还是依靠人工去进行管理,久而久之,当接种的疫苗数量越来越多的时候,人工难免会出现错误。因此,为了解决这一问题,开发设计了基于SpringBoot的医院疫苗信息接种管理系统。
本系统采用B/S架构,基于Java语言和SpringBoot框架作为开发主体技术,同时结合Vue框架实现页面的交互页面,系统数据库里面数据的保存使用MySQL数据库。通过系统实现,可以实现的功能有疫苗信息管理、疫苗接种管理、接种点管理、接种登记管理等功能。系统部署上线之后,可以为疫苗的接种工作带来很大的便利,提高了工作效率。
关键词:疫苗接种;SpringBoot;Vue;Mysql
ABSTRACT
In recent years, people have gradually realized the importance of vaccines with the deepening of cognition. Therefore, the state is also vigorously supporting this health cause. Vaccination is a matter of national peace and security. However, at present, the vaccination work in many hospitals still depends on manual management. As time goes by, when the number of vaccinations is increasing, mistakes will inevitably occur manually. Therefore, in order to solve this problem, a hospital vaccination information management system based on SpringBoot is developed and designed.
The system adopts B/S architecture, based on Java language and SpringBoot framework as the main development technology, and combined with Vue framework to realize the interactive page of the page. The data in the system database is saved using MySQL database. Through the system implementation, the functions that can be realized include vaccine information management, vaccine vaccination management, vaccination point management, vaccination registration management, etc. After the system is deployed online, it can bring great convenience to the vaccination work and improve the work efficiency.
Key words:Vaccination; SpringBoot;Vue; Mysql
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章 绪论 1
1.1课题研究背景 1
1.2课题研究意义 2
1.3课题研究内容 2
第2章 开发工具及相关开发技术、语言 4
2.1开发工具 4
2.2数据库选型 4
2.3相关技术 4
2.3.1SpringBoot框架 4
2.3.2Vue框架介绍语言 5
2.3.3Mysql数据库 5
第3章 需求分析 7
3.1可行性分析 7
3.1.1技术可行性 7
3.1.2经济可行性 7
3.1.3操作可行性 7
3.2功能需求分析 7
3.2.1注册、登录功能 7
3.2.2疫苗信息功能 8
3.2.3疫苗预约功能 8
3.2.4接种登记功能 8
3.2.5个人中心功能 8
3.2.6留观登记功能 7
3.2.7接种点功能 8
3.2.8用户管理功能 8
3.2.9护士管理功能 8
3.2.10系统管理功能 8
3.3开发所需硬件分析 8
3.4性能需求分析 8
3.4.1系统稳定性分析 9
3.4.2系统可扩展性分析 9
第4章 系统总体设计 10
4.1系统框架设计 10
4.2 数据库设计 12
4.2.1 数据库E-R图设计 12
4.2.2 表结构设计 13
第5章 系统详细实现 16
5.1 注册、登录功能实现 16
5.2 疫苗信息前后端功能实现 17
5.3 疫苗预约前后端功能实现 20
5.4 接种登记前后端功能实现 23
5.5 个人中心功能实现 25
5.6 接种点功能实现 28
5.7 留观登记管理功能实现 30
5.8 用户管理功能实现 28
5.9 护士管理功能实现 28
5.10系统管理功能实现 28
第6章 系统测试 34
6.1测试意义 34
6.2功能测试 34
6.2小结 35
第7章 总结 36
致 谢 37
参考文献 38
第1章 绪论
1.1课题研究背景
随着国家经济与科学技术的快速发展,以互联网技术为代表的信息技术日益深入到各个领域当中,它已经改变着人们平常的思维观念和日常的生活方式。人们认知的加深,逐渐能够意识到疫苗接种的重要性,因此国家也在大力扶持这一卫生事业。因为疫苗的接种是关乎国泰民安的大事,但是越来越难的疫苗接种信息管理工作也是阻碍疫苗接种的难题。在这一背景下,医院疫苗接种信息管理系统应运而生。
疫苗接种对于人们的健康以及抵御疾病来说都是非常重要的,而且随着目前医疗技术的不断发展和进步,已经有越来越多的疫苗纳入了免疫计划当中。就拿婴幼儿的疫苗接种来说,有的疫苗注射不是一针就可以完成,是需要分针来进行接种。目前各个医院里面疫苗接种的信息化管理方式还是以传统的人工管理方式为主,随着目前越来越多的数据需要统计,人工管理数据的话难免会出现错误,这种错误一旦发生,就会造成很大的影响。所以需要一个系统,来降低人工的压力,避免信息管理的过程中产生较大的错误,从而提高其工作效率。
1.2课题研究意义
目前我国的疫苗接种信息管理多数下还是以人工为主,全部靠人力去统计数据,没有一个专门的系统做这一块工作的管理。当数据增大的时候,人工难免会出现错误,也会造成不好的影响。此次选题的设计,使用目前较为主流的开发方式前后端分离Spring Boot+Vue进行开发设计,可以提高我的动手能力以及将自己大学所学的知识学以致用。同时,据一份相关的报道,2021年我国疫苗全程接种覆盖率超过85%,说明数据还是庞大的。通过系统设计上线之后,可以实现疫苗接种点、疫苗预约管理、疫苗接种管理等相关功能的实现,可以降低因数据量大而导致出现的错误,提高整体的效率,方便了居民接种疫苗。
目前我国的疫苗接种信息管理多数下还是以人工为主,全部靠人力去统计数据,没有一个专门的系统做这一块工作的管理。当数据增大的时候,人工难免会出现错误,也会造成不好的影响。此次选题的设计,使用目前较为主流的开发方式前后端分离Spring Boot+Vue进行开发设计,可以提高我的动手能力以及将自己大学所学的知识学以致用。同时,据一份相关的报道,2021年我国疫苗全程接种覆盖率超过85%,说明数据还是庞大的。通过系统设计上线之后,可以实现疫苗接种点、疫苗预约管理、疫苗接种管理等相关功能的实现,可以降低因数据量大而导致出现的错误,提高整体的效率,方便了居民接种疫苗。
1.3课题研究内容
本课题所设计和实现的从疫苗疫苗接种信息管理系统的设计实现,经过前期的用户需求分析,决定使用Java语言作为编码语言,使用目前较为主流的开发,即SpringBoot框架实现后端代码,Vue框架实现交互页面的渲染。系统可以实现的功能有:用户、护士、管理员这三种角色信息,可以实现的功能有:疫苗信息、接种点、疫苗预约管理等功能。
第2章 开发工具及相关开发技术、语言
2.1开发工具
Intellij IDEA是目前世界上公认最好的Java语言编程开发工具之一,简称的话就是叫做IDEA ,是目前Java语言里面较为成熟的开发的集成环境。目前在编程界里面是被公认的,尤其的话是在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IntelliJ IDEA工具在有些方面比较优秀,IDEA提倡只能编程节省程序员工作量,有很多特色功能如编码辅助JavaScript自动补全功能、html页面编写代码功能,灵活排版功能等,相对于Eclipse的IDE工具实用很多:1、智能提取;2、丰富的导航模式。
2.2数据库选型
在数据库选型上,考虑到经济成本和运维管理的便捷性,决定采用MySQL数据库,为更好地对SpringBoot框架的支持,决定采用MySQL5.7和Jdk1.8版本。
Mysql作为一种自由开放的关系数据库,在实践中得到了广泛的应用。该系统能够有效地对数据库中的数据进行有效的组织与管理,并且执行速度快,重量轻。Mysql是一款多线程 SQL的真实应用。关联数据库的最大特征在于,不把数据集中到一个公共的存储器中,而只把各个资料库分别存放在不同的资料库中,这样可以加快存取的速率。目前针对mysql数据库已经有Navicat等著名的管理软件,可以使用软件进行可视化查找,提高了系统设计中的开发效率同时加强了数据库的可视化展示水平。
2.3相关技术
2.3.1SpringBoot框架
Spring Boot框架是Pivotal团队里面的技术人员开发的一个新框架,目的就是简化Spring框架中繁杂的配置。该框架在使用上是用特定方法去进行配置,无需开发人员格外去定义样板的配置信息。通过这种方式去进行开发,SpringBoot想要成语Java编程语言成为快速领域的开发者和领导者。
2.3.2 Vue框架
Vue框架的话是一套用于构建用户界面的一种渐进式框架,该框架可以从底层往上去进行编程。Vue的核心库是关注的是试图层,不仅简单而且便于与第三方的库或其他的项目去进行整合。
2.3.3Mysql数据库
MySQL数据库是目前来说的一个轻量级的关系型数据库,由瑞典的MySQL AB公司开发设计的一种数据库,目前的话,是归属于Oracle公司里面。在各大企业级开发中,MySQL被广泛地应用中小型网站设计上,由于它本身体积小、同时速度快、支出成本上较低,一般中小型网站的开发设计上都是选择Linux + MySQL作为网站保存数据的数据库。由于它的诸多特点导致关联数据库是将系统里面的数据保存在不同的表中,并不是将系统里面所有的数据放在一个很大的大仓库内,通过这样子之后,就增加了相应的速度同时提高了灵活性。
第3章 需求分析
3.1可行性分析
3.1.1技术可行性
本次设计开发的医院疫苗接种信息管理系统采用的是Java语言,采用的SpringBoot框架和Vue框架,这些技术,在大学里面做了很多的练习,相关的知识点已经可以熟练掌握,在系统设计上,技术上来说并没有难点。
3.1.2经济可行性
经济可行性分为系统开发时的经济之处和开发完成之后的后期维护之处成本,经济可行性具体的分析如下:
1)本系统在开发的过程中设计的相关的技术和使用的相关工具均为开源,不需要有额外的花费支出,同时开发上所用到的电脑等工具,自己本身就有。因此,整个开发成本上来说是很低的。
2)后期维护的也是不需要很高的之处,因为业务本身不复杂,开发之初就想到了系统的稳定性,同时开发上线之后,可以向梧州市等各个医院去进行推广。
3.1.3操作可行性
本次设计开发的医院疫苗接种信息管理系统界面简洁,功能上意思明确。目前大多数人都是使用过智能手机上的APP,操作这个系统同样是没有任何难度,学习系统时间花费的时间是较少的。
3.2功能需求分析
3.2.1注册、登录功能
用户如果需要使用此系统,就需要进行登录进去之后,才能使用。但是第一次使用本系统的用户,由于没有账号就需要进行注册账号信息。点击注册按钮,填写基本信息之后,就能进行登录使用系统了。其次、护士、管理员角色应具有登录功能,通过登录对系统进行访问,才能使用系统。
3.2.2疫苗信息管理功能
管理员通过这个功能,可以对疫苗信息进行管理,也可以新增疫苗信息或者是删除疫苗信息,用户在前台对疫苗信息进行查看,再根据疫苗信息进行预约接种。管理员可以再后台查看疫苗信息,护士可以再后台新增疫苗信息。
3.2.3疫苗预约管理功能
用户在前台疫苗信息查看到信息之后,可以对疫苗进行预约了。疫苗预约管理功能可以查看详细的预约信息,护士和管理员具有查看的权限。
3.2.4接种登记管理功能
用户在医院里面接种完疫苗之后,护士就需要对接种的疫苗信息进行登记清楚,然后管理员跟用户都是具有查看的功能。
3.2.5个人中心功能
系统里面的所有角色都是需要对个人中心进行管理,用户包含的话就是修改密码、个人信息的修改,管理员是包含修改密码和用户的修改和查看。护士包含对密码的修改和个人信息的查看。
3.2.6留观登记管理功能
用户接种完疫苗之后,需要进行留观查看,如果状态还好就可以允许离开,护士需要将用户的留观请假进行登记新增。用户具有查看的权限,管理员也是同样如此。
3.2.8用户管理功能
针对用户在前台注册的账号信息,管理员可以通过这个功能进行管理,可以新增用户信息,也可以针对已有的用户信息进行删除、修改等操作。
3.2.9护士管理功能
护士作为医院里面的员工,使用系统的话,也是需要账号才能进入使用。管理员通过护士管理可以新增账号信息,也可以对已经存在的护士账号信息进行管理。
3.2.10系统管理功能
管理员针对系统的轮播图和疫情资讯可以进行管理,因为轮播图是为了让用户在前台首页可以看到,疫苗资讯是方便用户了解最新的疫苗资讯动态。
3.3开发所需硬件分析
操作系统:Windows、Linux均可,Java语言具有良好的跨平台性。
开发硬件要求:i6及以上/1920*1080以上分辨率/8G及以上内存/硬盘500G及以上。
3.4性能需求分析
为了让本次设计开发的医院疫苗接种信息管理系统能够更加稳健的运转,在性能方面进行了系统部署上线之后的整体稳定性、后续功能可扩展性方面的分析。
3.4.1系统稳定性分析
系统部署上线之后的运行的稳定性决定了系统是否能够投入真正的商业使用,本系统在设计是采用Java编程语言的SpringBoot框架进行开发,然后功能上可以进行设计测试其稳定性,达到预期的效果。
3.4.2系统可扩展性分析
系统的可扩展性在一定程度上反映了系统的“生命力”,系统开发上使用目前较为主流的开发方式,前后端分离进行开发,后期如果在完善具体功能添加的时候,可以直接进行功能扩展,不会造成对现有系统模块的冲突。
第4章 系统总体设计
4.1系统框架设计
目前在PC端运行的界面化系统从便捷性、网络应用、安全性上分为B/S端架构和C/S端架构。而本课题所研究设计的医院疫苗接种信息管理系统为了满足多端、多用户、系统升级快捷的情况,决定应用B/S端。因为网络技术的一致性,使得 B/S体系结构可以在服务端上进行。一旦服务或程序上线,使用者就可以通过浏览器链接查看全部的信息,而且最关键的是,系统的在线更新变得更方便快捷,无需卸载、安装等繁琐的工作流程。B/S的三层模式结构图如图4-1所示:
图4-1 系统总体网络模式架构图
4.2系统功能设计
本次设计实现的医院疫苗接种信息管理系统分为管理员和普通用户、护士三类角色,各角色下又细分为多个子模块,具体内容如下图4-2所示:
图4-2 系统功能架构
4.3 数据库设计
4.3.1 数据库E-R图设计
图4-3 数据库E-R图及表字段
4.3.2 表结构设计
Yonghu(用户信息表)结构:
表4-1Yonghu表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 zhanghao varchar 200 账号
3 mima varchar 200 密码
4 xingming varchar 200 姓名
5 nianling int 11 年龄
6 xingbie varchar 200 性别
7 shouji varchar 200 手机
8 shenfenzheng varchar 200 身份证
9 zhaopian varchar 255 照片
Yimiaoyuyue(疫苗预约表)结构:
表4-2Yimiaoyuyue表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 yuyuebianhao varchar 200 预约编号
3 zhandianmingcheng varchar 200 站点名称
4 yimiaomingcheng varchar 200 疫苗名称
5 yimiaozhonglei varchar 200 疫苗种类
6 yuyueshijian datetime 预约时间
7 beizhu longtext 备注
8 zhanghao varchar 200 账号
9 xingming varchar 200 姓名
10 shenfenzheng varchar 200 身份证
11 shouji varchar 200 手机
12 renyuanzhanghao varchar 200 人员账号
13 renyuanxingming varchar 200 人员姓名
Yimiaoxinxi(疫苗信息表)结构:
表4-3Yimiaoxinxi表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 yimiaobianhao varchar 200 疫苗编号
3 yimiaomingcheng varchar 200 疫苗名称
4 yimiaozhonglei varchar 200 疫苗种类
5 zhandianmingcheng varchar 200 站点名称
6 picihao varchar 200 批次号
7 tupian varchar 200 图片
8 shengchanriqi date 生产日期
9 zhenshu varchar 200 针数
10 baozhiqi varchar 200 保质期
11 shengchanchangshang varchar 200 生产厂商
12 zhuyishixiang longtext 注意事项
13 yimiaogongxiao longtext 疫苗功效
14 renyuanzhanghao varchar 200 人员账号
15 renyuanxingming varchar 200 人员姓名
User(管理员信息表)结构:
表4-4User表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 username varchar 200 用户名
3 password varchar 200 密码
4 role varchar 200 角色
Token(token信息表)结构:
表4-5Token表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 userid bigint 20 用户id
3 username varchar 200 用户名
4 role varchar 200 角色
5 token varchar 200 密码
6 expiratedtime timestamp 过期时间
Storeup(我的收藏信息表)结构:
表4-6Storeup表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 userid bigint 20 用户id
3 refid bigint 20 收藏id
4 name varchar 200 收藏名称
5 picture varchar 200 收藏图片
6 type varchar 200 类型
7 inteltype varchar 200 推荐类型
News(疫苗资讯表)结构:
表4-7News表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 title varchar 200 标题
3 introduction longtext 简介
4 picture varchar 200 图片
5 content longtext 内容
Liuguandengji(留观登记表)结构:
表4-8Liuguandengji表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 dengjibianhao varchar 200 登记编号
3 zhanghao varchar 200 账号
4 xingming varchar 200 姓名
5 shouji varchar 200 手机
6 dengjishijian datetime 登记时间
7 likaishijian datetime 离开时间
8 shentizhuangtai varchar 200 身体状态
9 beizhu varchar 200 备注
10 renyuanzhanghao varchar 200 人员账号
11 renyuanxingming varchar 200 人员姓名
Jiezhongdian(接种点信息表)结构:
表4-9Jiezhongdiani表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 zhandianbianhao varchar 200 站点编号
3 zhandianmingcheng varchar 200 站点名称
4 zhandiandizhi varchar 200 站点地址
5 zhandianxiangqing longtext 站点详情
6 fuzeren varchar 200 负责人
7 lianxidianhua varchar 200 联系电话
8 zhandianfengmian varchar 200 站点封面
Jiezhongdengji(接种登记表)结构:
表4-10Jiezhongdengji表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 jiezhongdanhao varchar 200 接种单号
3 yimiaomingcheng varchar 200 疫苗名称
4 zhanghao varchar 200 账号
5 xingming varchar 200 姓名
6 shouji varchar 200 手机
7 jiezhongshijian datetime 接种时间
8 xiacijiezhong datetime 下次接种
9 beizhu varchar 200 备注
10 renyuanzhanghao varchar 200 人员账号
11 renyuanxingming varchar 200 人员姓名
Gongzuorenyuan(护士表)结构:
表4-11Gongzuorenyuan表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 renyuanzhanghao varchar 200 人员账号
3 renyuanxingming varchar 200 人员姓名
4 mima varchar 200 密码
5 nianling int 11 年龄
6 xingbie varchar 200 性别
7 shouji varchar 200 手机
8 zhaopian varchar 200 照片
Config(配置表)结构:
表4-12Config表
序号 字段名 数据类型 长度 字段语义说明(作用、主
键、索引及约束名称等)
1 id bigint 20 编号,主键
2 name varchar 200 配置参数名称
3 value varchar 200 配置参数值
第5章 系统详细实现
5.1 注册、登录功能实现
当用户访问系统的时候,页面默认首先访问的页面是登录页,对于已经注册的用户来说,在现有的系统中,输入使用者的用户名称及密码、验证码,然后按下「登陆」键,即可在背景资料库内进行身份认证,如果验证通过,系统自动转入系统主页,如果验证失败,页面就不会进行跳转,当前登录的界面会自动进行刷新,提示用户或密码错误。
在管理帐号方面,系统管理员、护士帐号登录项目与一般使用者有差异,但是使用者的授权控制系统却是一样的。
图5-1 系统注册登录流程设计
管理员、护士的登录效果图,如图5-2所示:
图5-2系统管理员、护士登录效果图
用户的登录效果图,如图5-3所示:
图5-3用户登录效果图
用户第一次使用系统就需要进行注册,填写注册信息之后,点击注册之后,就能进行注册了。用户注册的效果图,如图5-4所示。
图5-4用户登录效果图
5.2 疫苗信息前后端功能实现
用户进入系统之后,点击疫苗信息就能查看所有的疫苗信息情况。用户可以点击左边的接种点信息进行查看疫苗,也可以直接点击某一个疫苗名称进行查看。疫苗信息的效果图,如图5-5所示。
图5-5疫苗信息效果图
护士登录账号进去之后,可以查看系统里面详细的疫苗信息,熟悉疫苗的详细信息之后,给用户接种疫苗。护士端的疫苗信息管理效果图,如图5-6所示。
图5-6护士端疫苗信息效果图
管理员登录账号之后,点击疫苗信息管理可以查看疫苗信息,管理员主要是对疫苗信息做新增,还可以对疫苗信息进行修改、删除等操作。疫苗信息主要包括疫苗编号、疫苗的名称、疫苗的种类、批次号等信息。管理员短的疫苗信息效果图,如图5-7所示。
图5-7管理员端疫苗信息效果图
5.3 疫苗预约前后端功能实现
用户在前台查看到疫苗信息之后,点击预约,提交完相关信息之后,就可以在疫苗预约信息管理那里查看详细的疫苗预约信息。疫苗预约的效果图,如图5-8所示。
图5-8用户端疫苗预约效果图
护士点击系统页面的疫苗预约功能模块的时候,可以查看到用户详细的预约信息,然后护士根据预约信息可以做审核操作,审核通过了之后,用户可以登录账号之后看到审核的状态,并且给出审核回复信息。护士端的疫苗预约效果图,如图5-9所示。
图5-9护士端疫苗预约效果图
管理员端点击疫苗预约之后,可以查看疫苗预约的审核信息等情况,通过这个了解目前疫苗的预约情况。疫苗预约信息主要包括预约编号、预约名称、站点名称等信息。管理员端疫苗预约预约效果图,如图5-10所示。
图5-10管理员端疫苗预约效果图
5.4 接种登记前后端功能实现
用户在疫苗接种完之后,所负责的护士需要在系统新增疫苗接种信息,护士还可进行修改、删除等操作,系统已经存在的接种信息。新增接种登记的时候,有一个重要的信息,就是会提示用户下一针什么时候去进行接种。护士端的接种登记效果图,如图5-11所示。
图5-11护士端接种登记效果图
用户点击接种登记之后,可以查看到此次的接种登记信息,便于后期可以详细的进行查看到。接种登记效果图,如图5-12所示。
图5-12用户端接种登记效果图
管理员登录系统点击接种登记模块的话,就可以查看到用户的接种登记信息,接种登记信息主要包括接种单号、疫苗名称、账号、姓名等信息,管理员端的接种登记效果图,如图5-13所示。
图5-13用户端接种登记效果图
5.5 个人中心前后端功能实现
系统里面所有的用户进入系统,使用系统的话,都是可以对个人中心进行管理。个人中心包含修改密码和个人信息的查看等情况。修改密码就是修改账号的密码信息,个人信息就是账号的用户名等信息的查看和修改。由于本系统里面用户、护士、管理员的个人中心逻辑是一样的,因此这里我只列举管理员的效果图,修改密码的效果图,如图5-14所示。个人信息的效果图,如图5-15所示。
图5-14管理员端修改密码效果图
图5-15管理员端修改密码效果图
5.6 接种点前后端功能实现
用户在系统前台访问进去之后,需要找到自己想要打的疫苗的接种点位置,点击某一个接种点名称就可以查看到详细的地址信息。接种点的效果图,如图5-16所示。
图5-16接种点效果图
管理员在后台接种点管理里面,可以新增接种点信息,也可以对已有的接种点做删除、修改等操作。接种点信息主要包括站点编号、站点名称等信息,管理员端的接种点效果图,如图5-17所示.
图5-17管理员端接种点效果图
5.7 留观登记前后端功能实现
护士针对用户接种完疫苗之后,需要对疫苗的接种登记状态进行新增,也可以删除、修改已有的留观登记,护士端的留观登记效果图如图5-18所示。
图5-18护士端留观登记效果图
用户可以登录账号点击留观登记,查看刚刚护士填写的留观登记信息,用户端的留观登记效果图,如图5-19所示。
图5-19用户端留观登记效果图
管理员点击留观登记可以查看所有用户的留观登记信息,也可以删除已有的留观登记信息。留观登记信息主要包括登记编号、账号、姓名、手机等信息。管理员端留观登记效果图,如图5-20所示。
图5-20管理员端留观登记效果图
5.8 用户管理前后端功能实现
管理员可以通过这个功能管理用户在前台注册的账号信息,可以通过新增按钮,新增系统里面用户的信息,也可以对系统里面已经存在的用户进行删除和修改等操作,用户信息主要包括账号、姓名、年龄等信息。用户管理的效果图,如图5-21所示。
图5-21用户管理效果图
5.9 护士管理前后端功能实现
管理员可以通过这个功能管理护士的账号信息,可以新增护士信息,也可以根据已有的账号信息进行修改、删除,护士信息主要包括人员账号、人员姓名、年龄等信息。用户管理的效果图,如图5-22所示。
图5-22用户管理效果图
5.10 系统管理前后端功能实现
系统管理主要是管理员才有的功能,通过这个功能可以对系统前台的轮播图进行管理和对系统里面的疫苗资讯管理,可以对信息进行新增,还能删除数据信息和修改数据信息。轮播图管理的效果图,如图5-23所示。疫苗资讯的效果图,如图5-24所示。
图5-23轮播图管理效果图
图5-24轮播图管理效果图
第6章 系统测试
6.1测试意义
在应用程序之前,软件系统的试验是最关键的一步,它需要对系统的要求进行严格的规范。系统测试还包括从上到下对整个系统的功能进行测试检查,以检查出某个系统是都达到了要求,以及发现哪些功能与开始的时候的预期的要求不符合的地方。系统在测试需要有严密的逻辑思维和对试验案例的设计以及相关硬件、外围设备和相关界面的支持,而且还必须与现实的应用情况相联系。
6.2功能测试
本次设计实现的医院疫苗接种信息管理系统,在部署成功之后需要相关的软硬件的支持,具体信息如下所示:
测试硬件环境配置:i6及以上/1920*1080以上分辨率/8G及以上内存/硬盘500G及以上。
表6-1 测试用例表
测试编号 所测功能 测试方法 预计结果 测试结果
1-1 注册功能 黑盒功能性测试 注册执行成功,且界面提示注册成功信息 通过
1-1 注册功能 黑盒功能性测试 注册执行失败,且界面提示注册失败具体情况 通过
2-1 登录功能 黑盒功能性测试 用户登录名和密码输入正确,点击登录功能后可以直接跳转到主页 通过
2-2 登录功能 黑盒功能性测试 用户的用户账号或者是密码中,有一个不正确,则不能跳转到系统主页 通过
3-1 管理员登录 黑盒功能性测试 用户登录名和密码输入正确,点击登录功能后可以直接跳转到主页 通过
3-2 管理员登录 黑盒功能性测试 用户的用户账号或者是密码中,有一个不正确,则不能跳转到系统主页 通过
4-1 疫苗信息增加模块 黑盒功能性测试 增加一个系统里面不存在的相关信息,并点击提交按钮,显示提交成功。 通过
4-2 疫苗信息增加功能 黑盒功能性测试 增加一个已经存在的相关信息,并点击提交按钮,显示提交失败 通过
4-3 疫苗信息修改模块 黑盒功能性测试 修改一个相关信息,并且修改目前已经存在,并点击提交按钮。 通过
4-4 疫苗信息删除 黑盒功能性测试 删除一个相关信息,并点击提交按钮。 通过
5-1 接种点增加功能 黑盒功能性测试 增加一个系统里面不存在的相关信息,并点击提交按钮,显示提交成功。 通过
5-2 接种点增加功能 黑盒功能性测试 增加一个已经存在的相关信息,并点击提交按钮,显示提交失败 通过
5-3 接种点修改模块 黑盒功能性测试 修改一个相关信息,并且修改目前已经存在,并点击提交按钮。 通过
5-4 接种点删除 黑盒功能性测试 删除一个相关信息,并点击提交按钮。 通过
6-1 用户信息增加功能 黑盒功能性测试 增加一个系统里面不存在的相关信息,并点击提交按钮,显示提交成功。 通过
6-2 用户信息增加功能 黑盒功能性测试 增加一个已经存在的相关信息,并点击提交按钮,显示提交失败 通过
6-3 用户信息修改模块 黑盒功能性测试 修改一个相关信息,并且修改目前已经存在,并点击提交按钮。 通过
6-4 用户信息删除 黑盒功能性测试 删除一个相关信息,并点击提交按钮。 通过
第7章 总结
本文主要根据目前信息技术发展的现状将学生党建工作进行结合,开发出的学生党建工作管理系统。根据用户、护士、管理员三种角色的用户信息得出系统设计的功能要求,在编码上采用前后端分离的开发方式,使用Java作为编码语言,利用Java的SpringBoot框架搭建后台,Vue框架进行页面的渲染,实现了疫苗信息管理、接种点管理、疫苗预约管理等功能,通过系统设计,可以更好的做好疫苗的接种工作。
致谢
在制作毕业设计期间,我首先要衷心的感谢我的导师XXX老师,从最开始
的毕业设计选题,到毕业设计项目的开发设计,再到最后毕业论文的编写,XX老 师在整个过程中自始至终都保持着极好的耐心,对于我提出的困惑和遇到的困难, 都给予了我宝贵的指导意见,给我指明了前进的方向,为我提供了很大的帮助。 XX老师拥有丰富的专业知识、严谨的治学态度并注重学生的自我思考,在跟XX老师针对毕业设计的探讨中,我发现了很多思考不到位的问题,XX老师也教给我很 多学习的方法和人生的道理。再次感谢XX老师对我的悉心指导,给我的巨大帮助,我受益良多。
此外,我还要感谢在我大学四年学习生涯中遇到的每一位老师以及每一位同
学,感谢所有老师在学习中对我的教诲,在我每一次遇到难题时能给予我指导性
的意见,帮助我打破牢笼。感谢每一位同学在学习中给与我的帮助,让我能够不
断突破自我。感谢计算机科学学院给我们提供了健康、安心、舒适的学习环境,
不仅让我们能够扎实的学习专业相关的知识,还能提供机会让我们通过实践来检
验学习成果,发现不足,督促我们进步。大学四年是一段美好的记忆,我会将所
学铭记于心,不断督促自己,砥砺前行。
最后,感谢论文评阅老师的辛勤工作以及再次感谢所有给予了我帮助的人
参考文献
[1]曹文渊.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(02):53-54.
[2]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2016.5:198-235.
[3]叶欣等.基于Java语言的医疗质量管理系统设计与实现[J].中国数字医学,2008年,13(12):54-55+104.
[4]贾黎等.基于Spring Boot+Vue新冠疫苗接种全过程管理系统[J].西南民族大学学报(自然科学版),2022,48(02):181-189.
[5]刘占杰.基于物联网技术的疫苗智慧化管理系统[Z].山东省,青岛海尔生物医疗股份有限公司,2020-10-30.
[6]玛衣努尔·阿不都拉.社区儿童预防接种管理系统的设计与实现[D].大连理工大学,2018.
[7]张永强.计算机软件Java编程特点及其技术分析[J].计算机产品与流通,2019(01);23.
[8]王越.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(01):35.
[9]范慧.儿童预防针管理系统的分析与设计[J].现代信息科技.2020(10).
[10]贾黎,刘忠超,李英玲.基于SpringBoot+Vue新冠疫苗接种全过程管理系统[J].西南民族大学学报(自然科学版). 2022(02).
[11]潘伟毅,张冬娟,林岩,陈俊磊,蔡志坤,周勇.福建省疫苗溯源管理信息系统的设计与实现[J].公共卫生与预防医学. 2018(04).
[12]孙梦爽,王晓琳.疫苗管理法草案初审:让疫苗安全隐患“无处可藏”[J].中国人大. 2019(01).
[13] 王晓芳,常少英,李太生,光明,王海娇,王慧,李虹,杨婷婷,陈霄.2010~2017年山西省无细胞百白破联合疫苗疑似预防接种异常反应监测分析[J].预防医学论坛. 2018(09).
[14] Yan Ming Li;Li Feng Wan. Design On Framework Structure of College English Learning Management System Based on Struts2[J].Advanced Materials Research.2013,Vol.846-847(1558-1561).
[15]Kevin Pelgrims(凯文·贝利格里姆斯).Gradle for Android 中文版,2019-11.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。