2023计算机毕业设计-springboot疫苗接种管理系统-JAVA.JSP(论文+开题报告+运行)

在这里插入图片描述
在这里插入图片描述

摘 要

预防预接种工作实行网络信息化管理,是我国免疫规划工作发展的需要。接种信息实行网络信息化不仅是预防接种工作步入了一个新的台阶,更重要的是解决了多年疫苗接种过程种,免疫接种剂次不清,难以全程有效接种的问题;同时各级政府卫生行政部门亦能通过平台可以及时了解本地区免疫接种率信息动态。
疫苗接种管理系统主要功能模块包括用户管理、个人接种、团体接种、接种医院、实时排队人数、疫苗接种提示等,采取本系统此次设计前端视图界面选择微信开发者工具来完成,系统功能设计由Java面向对象编程语言实现,系统开发工具选用IDEA,后台数据库为MySQL,项目管理工具选用Maven,总体的设计框架为最近很方便的springboot框架,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对疫苗接种管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现疫苗接种管理系统和部署运行使用它。

3.2功能需求分析

疫苗接种管理系统的功能主要分为前台用户根据自己的需求进行注册登录,浏览疫苗信息并对要需要接种的疫苗进行预约操作。后台系统管理员因职责的不同主要对用户管理、个人接种、团体接种、接种医院、实时排队人数、疫苗接种提示等进行处理。
用户用例图如下所示。
在这里插入图片描述

图3-1 用户用例图
管理员用例图如下所示。
在这里插入图片描述

图3-2 管理员用例图

3.2.1前台用户功能

前台用户可分为未注册用户需求和已注册用户需求。
未注册用户的功能如下:
注册账号:用户填写个人信息,并验证手机号码。
浏览评论信息:选中某个疫苗可查看其接种者的评论。
已注册用户的功能如下:
登录:根据账号密码进行登录操作。
维护个人信息:用户因个人信息的变更可以随时修改自己注册信息。
浏览评论信息:选中某间疫苗可查看其用户的评论。
团体接种:用户可以查看过往的接种记录。
个人接种:用户可以查看过往的接种记录。

3.2.2后台管理员功能

管理员功能如下:
修改密码:管理员可以随时修改自己进入系统的登录密码,以保证系统的安全性。
对接种预约信息进行处理:办理审核等。
个人接种信息管理:对个人接种信息进行维护,添加、删除、修改信息。
接种医院信息管理:对接种医院信息进行维护,添加、删除、修改信息。
用户管理:对系统用户信息的维护管理等。
疫苗接种提示管理:可以查看疫苗的接种提示信息。
团体接种:管理团体接种的疫苗接种记录。

3.3非功能需求分析

首先主要考虑的是系统功能软件,在具体设计的环节上,是不是能够较好的满足各类用户的基本功能需求,如果不能较好的满足用户需求,那么这个系统的存在是没有价值的。软件系统的非功能性求分析,从7个方面展开,一个是性能分析,针对系统;一个是安全分析,针对系统,一个是完整度分析,针对系统,一个是可维护分析,针对系统,一个是可扩展性分析,针对系统,一个是适应业务的性能分析。面对疫苗接种管理系统存在的性能、安全、扩展、完整度等7个方面性能综合比对分析后发现,需要相应的非功能性需求分析。

3.4安全性需求分析

3.4.1系统的安全性

安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护企业的信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对企业的负责。尤其针对于疫苗接种管理系统来说,必须要有很好的安全性来保障整个系统。
系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。

3.4.2数据的安全性

数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。
因此,在写入数据库时,要保证数据完整性、正确性和一致性。

3.5数据流程分析

对系统的数据流进行分析,系统的使用者分为二类,一般用户,管理员。系统主要对界面信息传送,登录信息的验证,注册信息的接收,用户各种操作的响应做处理。
系统顶层数据流图如下图所示。
在这里插入图片描述

图3-2 顶层数据流图
要判断用户是是什么身份,是根据登录的数据来判断后,跳转到对应的功能界面。在系统的内部用户就可以对数据进行操作,数据库中心就可以接收到系统传输的有效数据流来对数据sql语句进行对应操作。
系统底层数据流图如下图所示。
在这里插入图片描述

图3-3 底层数据流图
系统可以分为前台和后台两部分,每一种操作后系统都返回操作结果。前台和后台的数据连接主要通过数据库,既分别对数据库做不同的操作。

第4章系统设计

4.1系统架构设计

本疫苗接种管理系统的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。
系统架构如下图所示。
在这里插入图片描述

图4-1 系统架构

4.2系统总体设计

疫苗接种管理系统总体分为前台用户模块和后台管理员模块。
两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
综上所述,系统功能结构图如下图所示。
在这里插入图片描述

图4-2 系统功能结构图

4.3系统功能设计

个人接种管理模块:个人接种管理分为疫苗添加、修改和个人接种。个人接种由管理员进行修改、添加、删除操作;个人接种由普通用户来执行。
团体接种管理模块:接种者团体接种信息管理维护等。

4.4数据库设计

4.4.1数据需求分析

从前面可以分析到数据库中最重要的是疫苗信息,预约信息,疫苗入库信息分析可以得到如下数据描述:
普通用户:用于记录用户的各种信息,包括用户名、姓名、性别、年龄、身份证、审核状态等数据项。
管理员:记录管理员的登录信息。包括用户名,密码,权限等数据项。
个人接种:存放给个人接种的内容,包括用户、姓名、性别、年龄、身份证、预约时间段、预约日期、接种医院、审核状态、审核回复等数据项。
团体接种:存储用户的团体接种信息。包括团体接种的用户、团体名称、团体人数、团体负责人、负责人联系、预约时间段、预约日期、接种医院、审核状态、审核回复等数据项。
接种医院:存储用户的接种医院信息。包括接种医院的接种医院等数据项。
实时排队人数:存储用户的实时排队人数信息。包括接种医院、接种时间段、当前排队人数、温馨提示等数据项。
疫苗接种提示:存储用户的疫苗接种提示。包括用户、发布日期、发布单位、疫苗接种提示等数据项。

4.4.2数据库概念设计

根据前面的数据流程图,结合系统的功能模块设计,设计出符合系统的各信息实体。
系统ER图如下图所示。
在这里插入图片描述

图4-3 系统ER图

4.4.3数据库表设计

疫苗接种管理系统所拥有的数据表有以下:普通用户表,个人接种表,实时排队人数表,接种医院表,疫苗接种提示表、团体接种表等。
由于数据表较多,只展示系统主要数据表,如下表所示。
vaccination_tips表:
名称 类型 长度 不是null 主键 注释
vaccination_tips_id int 11 是 是 疫苗接种提示ID
user int 11 否 否 用户
release_date date 0 否 否 发布日期
issued_by varchar 64 否 否 发布单位
vaccination_tips text 0 否 否 疫苗接种提示
recommend int 11 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间

vaccination_hospital表:
名称 类型 长度 不是null 主键 注释
vaccination_hospital_id int 11 是 是 接种医院ID
vaccination_hospital varchar 64 否 否 接种医院
recommend int 11 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间

real_time_queue_number表
名称 类型 长度 不是null 主键 注释
real_time_queue_number_id int 11 是 是 实时排队人数ID
vaccination_hospital varchar 64 否 否 接种医院
vaccination_period varchar 64 否 否 接种时间段
current_queue_number varchar 64 否 否 当前排队人数
reminder text 0 否 否 温馨提示
recommend int 11 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间

personal_vaccination表:
名称 类型 长度 不是null 主键 注释
personal_vaccination_id int 11 是 是 个人接种ID
user int 11 否 否 用户
full_name varchar 64 否 否 姓名
gender varchar 64 否 否 性别
age varchar 64 否 否 年龄
id varchar 255 否 否 身份证
appointment_period varchar 64 否 否 预约时间段
appointment_date date 0 否 否 预约日期
vaccination_hospital varchar 64 否 否 接种医院
examine_state varchar 16 是 否 审核状态
examine_reply varchar 16 否 否 审核回复
recommend int 11 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间

ordinary_users表:
名称 类型 长度 不是null 主键 注释
ordinary_users_id int 11 是 是 普通用户ID
full_name varchar 64 否 否 姓名
gender varchar 64 否 否 性别
age varchar 64 否 否 年龄
id varchar 255 否 否 身份证
examine_state varchar 16 是 否 审核状态
recommend int 11 是 否 智能推荐
user_id int 11 是 否 用户ID
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间

Notice表:
名称 类型 长度 不是null 主键 注释
notice_id mediumint 8 是 是 公告id:
title varchar 125 是 否 标题:
content longtext 0 否 否 正文:
create_time timestamp 0 是 否 创建时间:
update_time timestamp 0 是 否 更新时间:

group_vaccination表:
名称 类型 长度 不是null 主键 注释
group_vaccination_id int 11 是 是 团体接种ID
user int 11 否 否 用户
group_name varchar 64 否 否 团体名称
number_of_groups varchar 64 否 否 团体人数
group_leader varchar 64 否 否 团体负责人
contact_information varchar 64 否 否 负责人联系方式
_of_person_in_charge
appointment_period varchar 64 否 否 预约时间段
appointment_date date 0 否 否 预约日期
vaccination_hospital varchar 64 否 否 接种医院
examine_state varchar 16 是 否 审核状态
examine_reply varchar 16 否 否 审核回复
recommend int 11 是 否 智能推荐
create_time datetime 0 是 否 创建时间
update_time timestamp 0 是 否 更新时间

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值