疫情防控系统
伴随着新年的喜悦,2020年春节之际一场新冠疫情席卷了全球,但是在中国领导人的英明领导之下我国的疫情很快得到了控制,但是因为欧美等国家对疫情的不够重视,仍然有很多的境外疫情携带者会出入我国,为了能够更好的对疫情进行控制,我们开发了本疫情防控系统,通过本系统可以在一定程度上对疫情进行控制,从而更好的控制疫情的蔓延。
本疫情防控系统是结合当前新冠疫情期间的具体需求而开发的,本系统使用Java语言,SSM框架和MySQL数据库来进行开发,通过本系统可以对新冠疫情期间居家防护的人提供更多的资讯,从而在一定程度上防止了疫情的蔓延。
疫情防控系统分为前台和后台两部分,其中前台部分主要是给用户使用的,主要功能包括,用户的注册登录,查看疫情公告,在线交流,志愿者报名,体温上报管理,行踪上报管理,健康码上传管理,异常上报管理等功能,后台管理员功能主要包括个人中心,用户管理,体温上报管理,轨迹上报管理,健康码上传管理,收费类型管理,收费信息管理,收费信息,志愿者报名管理,报名信息管理,异常上报管理,系统论坛,系统管理等功能,通过这些功能可以更好的对疫情进行防控。
关键词:疫情;防控;系统;Java;SSM
Abstract
Along with the joy of New Year, as the Spring Festival in 2020 a new crown epidemic swept through the world, but in our country under the wise leadership of the Chinese leaders epidemic under control soon, but because of Europe and the United States and other countries did not attach enough importance to the outbreak, there are still many overseas outbreak of carriers will be in and out of our country, in order to better to control the outbreak, We have developed this epidemic prevention and control system, through which the epidemic can be controlled to a certain extent, so as to better control the spread of the epidemic.
The epidemic prevention and control system is developed based on the specific needs of the current COVID-19 outbreak. The system uses Java language, SSM framework and MySQL database to provide more information for home protection during the COVID-19 outbreak, thus preventing the spread of the epidemic to a certain extent.
Epidemic prevention and control system is divided into the foreground and the background of two parts, one part at the front desk is mainly for users, the main functions include user registration login, view the outbreak announcement, online communication, temperature report management, report management, whereabouts health code upload management, management functions such as nucleic acid detection, the background administrator functions include user management, body temperature, report management, Whereabouts report management, health code upload management, nucleic acid testing management, forum exchange, system management and other functions, through these functions can better epidemic prevention and control.
Key words: epidemic situation; The prevention and control; System; Java; SSM
目录
疫情防控系统 I
Abstract II
目录 III
第1章 系统概述 1
1.1 研究背景 1
1.2 研究意义 1
1.3研究内容 1
第2章 系统开发环境 3
2.1 JSP技术介绍 3
2.2 MySQL数据库介绍 3
2.3 Eclipse工具介绍 3
2.4本章小结 4
第3章 需求分析 4
3.1疫情防控系统需求分析 4
3.2 可行性分析 4
3.2.1 技术可行性 4
3.2.2 经济可行性 5
3.2.3 时间可行性 5
3.2.4法律可行性 5
3.4其他需求 5
3.5本章小结 5
第4章 系统概要设计 6
4.1系统结构 6
4.2 数据库设计 6
第5章 系统详细设计 12
5.1 疫情防控系统前台部分设计 12
5.1.1 系统首页 12
5.1.2用户注册登录 12
5.1.3疫情公告信息 14
5.1.4在线论坛 15
5.2 疫情防控系统后台部分设计 17
5.2.1管理员登录模块的实现 17
5.2.2疫情公告管理 18
5.2.3异常上报管理 19
5.2.4健康码上传管理 20
5.2.5体温上报管理 21
第6章系统测试 23
6.1 疫情防控系统的测试目的 23
6.2 疫情防控系统的测试方法 23
6.3 疫情防控系统测试用例 23
第7章 总结 25
致谢语 27
参考文献: 28
第1章 系统概述
1.1 研究背景
伴随着新年的喜悦,2020年春节之际一场新冠疫情席卷了全球,截止到2021疫情仍在全球肆虐,在中国领导人的英明领导之下我国的疫情很快得到了控制,但是因为欧美等国家对疫情的不够重视,疫情依然没有得到很好的控制。2020年突如其来的疫情阻断了人们自由出行的道路。在这个非常时期,为阻断病毒传播,全国人民积极响应国家号召–居家常乐,生命至上。为了打破家里安静的氛围,可爱与智慧并存的中华儿女把家变成了旅游景区以及高级厨师、健身达人、最美舞者等的聚集地,同时他们中的一些人会将这些视频上传到不同的网络平台,实现资源共享。但当其他人需要找寻相关信息或视频去娱乐学习时,大多数人都需要到不同的网络平台去搜寻,这样就比较麻烦甚至功能单一无法实现多源并存。为解决这一情况且能够实现居家宅乐时所寻求资源的有效性和完整性更高,特开发一个高效的疫情宅乐源网站用于提供居家时所需的娱乐性资源。
1.2 研究意义
新冠肺炎是一种极强的传染疾病,一旦被感染很可能面临生命的危险,且其传播性极强,可以空气进行传播。目前新冠疫情正在全球肆虐,全人类需要在方方面面都做好相关的防护工作。尤其是对乘坐飞机这一交通工具的用户来说,因为传输距离远,速度快,尤其要引起重点关注,为此我们开发了本疫情防控系统,通过本系统用户不仅可以进行在线机票的预定,同时可以根据航班和身份证等内容查询同乘人员的信息,这样一旦发现某趟航班有疑似病例可以尽快的对相关人员进行控制,从而在一定程度上控制疫情的蔓延。
1.3研究内容
疫情防控系统分为前台和后台两部分,其中前台部分主要是给用户使用的,主要功能包括,用户的注册登录,查看疫情公告,在线交流,志愿者报名,体温上报管理,行踪上报管理,健康码上传管理,异常上报管理等功能,后台管理员功能主要包括个人中心,用户管理,体温上报管理,轨迹上报管理,健康码上传管理,收费类型管理,收费信息管理,收费信息,志愿者报名管理,报名信息管理,异常上报管理,系统论坛,系统管理等功能,通过这些功能可以更好的对疫情进行防控。
。
。
。
第2章 系统开发环境
2.1 JSP技术介绍
本疫情防控系统是采用JSP技术进行开发的,JSP是众多的JAVA语言开发模式中的一种,JAVA语言是非常强大的一种语言,它可以开发桌面程序,WEB程序和安卓程序等,其中JSP就是WEB开发中的一种,JSP技术继承了JAVA语言的众多优势,首先它是一种面向对象的语言这就允许它可以进行大量的对象封装,很大程度上提高了程序的耦合性,另外它有大量的底层函数和方法来帮助程序员提高开发效率同时它提供了多种数据库连接方式供开发人员进行选择,包括PDO连接方式,ADODB连接方式,此外它还拥有众多的开发框架和模式来让用户进行选择,其灵活多样的开发方式无疑是开发网站的首选语言。
2.2 MySQL数据库介绍
当下的主流数据库主要有MySQL,SQL Server,和Oracle其中MySQL的使用率是最高的,它之所以有如此高的使用率并不是没有原因的,首先它是一个跨平台的数据库,可以在WinDows,Unix,Linux等多种操作系统中进行使用,另外它的脚本语言是通过的结构化查询语句来实现的,这就导致它非常的容易上手。
MySQL和SQL Server以及Oracle相比较它是体积最小的一个数据库,但是它的小巧并不影响它的查询效率,它的每次查询基本都可以在毫秒级别内完成
MySQL是一种完全免费且开源的数据库,而SQL Serve是需要收费的,Oracle虽然也有免费版和付费版两种,但是免费版的功能有限,而付费版需要支付高昂的版权费用这都是MySQL被广大使用的原因。
2.3 Eclipse工具介绍
Eclipse是IBM公司开发的一款免费且开源的集成化开发环境,它不仅可以开发JAVA语言,而且可以用来开发C++,PHp和安卓等程序,因为它是使用JAVA语言进行开发的,这就导致它是一个跨平台的开发环境,。Eclipse提供了大量的插件让广大程序员来进行使用,这在一定程度上提供了开发的效率,而且它拥有各自功能的设置,程序员可以根据自己的喜好来进行个性化的设置,为了进一步的让广大程序员进行快速的开发,它对每一个功能都提供了快捷键操作,种种情况集合在一切导致它是最受欢迎的JAVA开发工具之一。
2.4本章小结
本章节主要介绍了基于JSP 和MySQL技术的疫情防控系统在开发过程中所用到的技术和开发工具,这些知识基本都是我在大学期间学习过的,也为系统的下一步开发打下了基础,通过这些技术的集合可以让疫情防控系统变的更加的多样和丰富。
第3章 需求分析
3.1疫情防控系统需求分析
疫情防控系统分为前台和后台两部分,其中前台部分主要是给用户使用的,主要功能包括,用户的注册登录,查看疫情公告,在线交流,体温上报管理,行踪上报管理,健康码上传管理,异常上报管理等功能,后台管理员功能主要包括用户管理,体温上报管理,行踪上报管理,健康码上传管理,异常上报管理,论坛交流,系统管理等功能,通过这些功能可以更好的对疫情进行防控。
3.2 可行性分析
3.2.1 技术可行性
本疫情防控系统是采用JAVA和MySQL来进行开发的,期间使用到了一些HTML知识和Javascript脚本语言,这些知识都是我在大学四年期间系统学习过的知识,且针对这些知识我课下进行过大量的实践和练习,针对开发过程中可能遇到的一些难题我还有我的同学和老师作为坚强的后盾,此外我还针对这些技术和这一课题通过网络查询了大量的资料,所以本疫情防控系统在开发技术上是可行的。
3.2.2 经济可行性
本疫情防控系统所需要的开发软件主要是Eclipse和MYSQL,这两个软件都是免费且开源的,无需额外的经济支出,在人员开发方面我一个人就可以完成本系统的开发,没有人员方面的支出,也没有额外的经济支出,在设备方面我因为拥有自己的一台笔记本电脑所以也无需额外支出,总体来说经济上没有什么大的支出,所以经济上是完全可行的
3.2.3 时间可行性
本疫情防控系统在上学期末就已经开始做准备工作了,并且在学期间就已经完成了一些基础的文档和需求分为等工作,在假期我也基本是已毕设作为我的工作中心,每天都安排出固定的时长来进行毕设的开发。且因为新型肺炎的爆发导致基本没有出门玩耍的机会而我也只好安静的在家搞自己的毕设了,所以本系统在时间上也是可行的。
3.2.4法律可行性
疫情防控系统所需要的开发环境和软件都是免费的,不存在版权纠纷问题,而且本系统的开发目的是让租车用户进行在线租车使用的,所以本系统在法律上也是可行的。
3.4其他需求
界面需求:系统的界面是否整洁大方是影响到客户操作的一个重要因素,只有美观大方的界面才能够让客户使用系统的时候拥有良好的体验
性能需求:除了界面需求之外,系统同样不能为了一味的追求界面的美观使用大量的音频视频文件,同样要保证系统运行的性能,用户在点击每个页面进行转换的时候都需要在3秒内完成。
3.5本章小结
本章主要对疫情防控系统系统分析的描述,主要描述了疫情防控系统的需求分析,可行性分析,通过这些分析可以让系统的结构更加的清晰明了。
第4章 系统概要设计
4.1系统结构
疫情防控系统分为前台和后台两部分,其中前台部分主要是给用户使用的,主要功能包括,用户的注册登录,查看疫情公告,在线交流,志愿者报名,体温上报管理,行踪上报管理,健康码上传管理,异常上报管理等功能,后台管理员功能主要包括个人中心,用户管理,体温上报管理,轨迹上报管理,健康码上传管理,收费类型管理,收费信息管理,收费信息,志愿者报名管理,报名信息管理,异常上报管理,系统论坛,系统管理等功能,通过这些功能可以更好的对疫情进行防控。具体功能如下图所示
图4-1系统功能结构图
4.2 数据库设计
表 4-1 系统数据库整体信息表
本系统共包含14个表:分别是报名信息表,配置文件表,系统论坛表,轨迹上报表,健康码上传表,疫情公告表,收费类型表,收费信息表,体温上报表,token表表,用户表表,异常上报表,用户表,志愿者报名表等信息表
表名 说明 功能
baomingxinxi 报名信息 主要用来存放报名信息的相关内容
config 配置文件 主要用来存放配置文件的相关内容
forum 系统论坛 主要用来存放系统论坛的相关内容
guijishangbao 轨迹上报 主要用来存放轨迹上报的相关内容
jiankangmashangchuan 健康码上传 主要用来存放健康码上传的相关内容
news 疫情公告 主要用来存放疫情公告的相关内容
shoufeileixing 收费类型 主要用来存放收费类型的相关内容
shoufeixinxi 收费信息 主要用来存放收费信息的相关内容
tiwenshangbao 体温上报 主要用来存放体温上报的相关内容
token token表 主要用来存放token表的相关内容
users 用户表 主要用来存放用户表的相关内容
yichangshangbao 异常上报 主要用来存放异常上报的相关内容
yonghu 用户 主要用来存放用户的相关内容
zhiyuanzhebaoming 志愿者报名 主要用来存放志愿者报名的相关内容
表 4-2 报名信息信息表
此表用于记录系统所有报名信息的基本信息,包括主键,创建时间,标题,账号,姓名,手机,楼栋单元,报名表,报名时间,是否审核,审核回复等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
biaoti 标题 varchar 50 是 否
zhanghao 账号 varchar 50 是 否
xingming 姓名 varchar 50 是 否
shouji 手机 varchar 50 是 否
loudongdanyuan 楼栋单元 varchar 50 是 否
baomingbiao 报名表 varchar 50 是 否
baomingshijian 报名时间 varchar 50 是 否
sfsh 是否审核 varchar 50 是 否
shhf 审核回复 varchar 50 是 否
表 4-3 配置文件信息表
此表用于记录系统所有配置文件的基本信息,包括主键,配置参数名称,配置参数值等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
name 配置参数名称 varchar 50 是 否
value 配置参数值 varchar 50 是 否
表 4-4 系统论坛信息表
此表用于记录系统所有系统论坛的基本信息,包括主键,创建时间,帖子标题,帖子内容,父节点id,用户id,用户名,状态等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
title 帖子标题 varchar 50 是 否
content 帖子内容 varchar 50 是 否
parentid 父节点id varchar 50 是 否
userid 用户id varchar 50 是 否
username 用户名 varchar 50 是 否
isdone 状态 varchar 50 是 否
表 4-5 轨迹上报信息表
此表用于记录系统所有轨迹上报的基本信息,包括主键,创建时间,上报日期,出发地,途径地,目的地,账号,姓名,楼栋单元,是否审核,审核回复等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
shangbaoriqi 上报日期 varchar 50 是 否
chufadi 出发地 varchar 50 是 否
tujingdi 途径地 varchar 50 是 否
mudedi 目的地 varchar 50 是 否
zhanghao 账号 varchar 50 是 否
xingming 姓名 varchar 50 是 否
loudongdanyuan 楼栋单元 varchar 50 是 否
sfsh 是否审核 varchar 50 是 否
shhf 审核回复 varchar 50 是 否
表 4-6 健康码上传信息表
此表用于记录系统所有健康码上传的基本信息,包括主键,创建时间,上传日期,健康码编号,健康码,账号,姓名,楼栋单元,是否审核,审核回复等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
shangchuanriqi 上传日期 varchar 50 是 否
jiankangmabianhao 健康码编号 varchar 50 是 否
jiankangma 健康码 varchar 50 是 否
zhanghao 账号 varchar 50 是 否
xingming 姓名 varchar 50 是 否
loudongdanyuan 楼栋单元 varchar 50 是 否
sfsh 是否审核 varchar 50 是 否
shhf 审核回复 varchar 50 是 否
表 4-7 疫情公告信息表
此表用于记录系统所有疫情公告的基本信息,包括主键,创建时间,标题,简介,图片,内容等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
title 标题 varchar 50 是 否
introduction 简介 varchar 50 是 否
picture 图片 varchar 50 是 否
content 内容 varchar 50 是 否
表 4-8 收费类型信息表
此表用于记录系统所有收费类型的基本信息,包括主键,创建时间,收费类型等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
shoufeileixing 收费类型 varchar 50 是 否
表 4-9 收费信息信息表
此表用于记录系统所有收费信息的基本信息,包括主键,创建时间,标题,收费类型,账号,姓名,楼栋单元,收费金额,收费日期,是否支付等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
biaoti 标题 varchar 50 是 否
shoufeileixing 收费类型 varchar 50 是 否
zhanghao 账号 varchar 50 是 否
xingming 姓名 varchar 50 是 否
loudongdanyuan 楼栋单元 varchar 50 是 否
shoufeijine 收费金额 varchar 50 是 否
shoufeiriqi 收费日期 varchar 50 是 否
ispay 是否支付 varchar 50 是 否
表 4-10 体温上报信息表
此表用于记录系统所有体温上报的基本信息,包括主键,创建时间,日期,账号,姓名,楼栋单元,状态,体温,是否审核,审核回复等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
riqi 日期 varchar 50 是 否
zhanghao 账号 varchar 50 是 否
xingming 姓名 varchar 50 是 否
loudongdanyuan 楼栋单元 varchar 50 是 否
zhuangtai 状态 varchar 50 是 否
tiwen 体温 varchar 50 是 否
sfsh 是否审核 varchar 50 是 否
shhf 审核回复 varchar 50 是 否
表 4-11 token表信息表
此表用于记录系统所有token表的基本信息,包括主键,用户id,用户名,表名,角色,密码,新增时间,过期时间等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
userid 用户id varchar 50 是 否
username 用户名 varchar 50 是 否
tablename 表名 varchar 50 是 否
role 角色 varchar 50 是 否
token 密码 varchar 50 是 否
addtime 新增时间 varchar 50 是 否
expiratedtime 过期时间 varchar 50 是 否
表 4-12 用户表信息表
此表用于记录系统所有用户表的基本信息,包括主键,用户名,密码,角色,新增时间等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
username 用户名 varchar 50 是 否
password 密码 varchar 50 是 否
role 角色 varchar 50 是 否
addtime 新增时间 varchar 50 是 否
表 4-13 异常上报信息表
此表用于记录系统所有异常上报的基本信息,包括主键,创建时间,上报编号,上报人数,症状描述,详情,上报时间等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
shangbaobianhao 上报编号 varchar 50 是 否
shangbaorenshu 上报人数 varchar 50 是 否
zhengzhuangmiaoshu 症状描述 varchar 50 是 否
xiangqing 详情 varchar 50 是 否
shangbaoshijian 上报时间 varchar 50 是 否
表 4-14 用户信息表
此表用于记录系统所有用户的基本信息,包括主键,创建时间,账号,密码,姓名,性别,手机,邮箱,身份证,楼栋单元,照片等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
zhanghao 账号 varchar 50 是 否
mima 密码 varchar 50 是 否
xingming 姓名 varchar 50 是 否
xingbie 性别 varchar 50 是 否
shouji 手机 varchar 50 是 否
youxiang 邮箱 varchar 50 是 否
shenfenzheng 身份证 varchar 50 是 否
loudongdanyuan 楼栋单元 varchar 50 是 否
zhaopian 照片 varchar 50 是 否
表 4-15 志愿者报名信息表
此表用于记录系统所有志愿者报名的基本信息,包括主键,创建时间,标题,配图,起始日期,截止日期,报名模板,工作详情等信息
字段名 说明 类型 长度 可否为空 主键
id 主键 int 4 是 否
addtime 创建时间 varchar 50 是 否
biaoti 标题 varchar 50 是 否
peitu 配图 varchar 50 是 否
qishiriqi 起始日期 varchar 50 是 否
jiezhiriqi 截止日期 varchar 50 是 否
baomingmoban 报名模板 varchar 50 是 否
gongzuoxiangqing 工作详情 varchar 50 是 否
第5章 系统详细设计
5.1 疫情防控系统前台部分设计
5.1.1 系统首页
本系统是一个让用户疫情期间居家防护的系统,首页设计的时候我们加入了banner和图片轮播,并对最新的一些信息进行了推荐,方便用户更加直观方便的了解到想要的信息 ,疫情防控系统首页部分如图5-1所示
图5-1 疫情防控系统首页界面
5.1.2用户注册登录
在本疫情防控系统中用户需要注册登录之后才可以拥有更多的功能,在用户注册的时候输入对应的用户名和密码等基本信息后点击[确定]按钮,系统会将用户提交的注册信息提交给数据库user表,注册成功后给出对应的提示,用户即可进行登录,疫情防控系统用户注册效果如图5-2所示
图5-2 疫情防控系统用户注册界面
当用户在上一步中完成了注册之后即可通过自己注册的账号和密码登录到本疫情防控系统,疫情防控系统用户登陆界面如图5-3所示
图5-3 疫情防控系统用户登陆界面
5.1.3疫情公告信息
本系统中的用户通过点击导航菜单的疫情公告信息可以看到本系统内相关的最新疫情公告信息,在疫情公告列表中我们通过列表的形式展示了疫情公告的摘要内容,这样疫情公告看起来更加的丰富多彩,疫情公告列表界面如图5-4所示
图5-4 疫情防控系统疫情公告列表界面
用户在上一部分中点击了疫情公告的图片之后可以看到疫情公告的详情信息,在疫情公告的详情信息中可以了解到其具体的内容,疫情公告详情界面如图5-5所示
图5-5疫情防控系统疫情公告详情界面
5.1.4在线论坛
本系统中的用户通过点击导航菜单的论坛交流信息可以看到本系统内相关的最新论坛交流信息,在论坛交流列表中我们通过列表的形式展示了论坛交流的摘要内容,这样论坛交流看起来更加的丰富多彩,论坛列表界面如图5-7所示
图
5-7 疫情防控系统论坛交流列表界面
用户在上一部分中点击了论坛交流的标题之后可以看到论坛交流的详情信息,在论坛交流的详情信息中可以了解到其具体的内容,并且可以进行评论回复,论坛详情界面如图5-8所示
图5-8疫情防控系统论坛详情界面
5.2 疫情防控系统后台部分设计
5.2.1管理员登录模块的实现
疫情防控系统中的管理员通过登录后可以系统的所有信息进行管理,在管理登录界面我们是通过用户名+密码的方式进行验证的,当用户输入登录信息并点击[登录]按钮之后系统将这些信息提交给login.jsp并到管理员信息表中查询信息是否存在,如果输入的用户名+密码正确即可成功的登录到系统中,否则系统给出提示要求重新登录。疫情防控系统管理员登陆界面如图5-15所示
图5-15疫情防控系统管理员登录页面
5.2.2疫情公告管理
疫情防控系统的管理员用户可以管理疫情公告,在疫情公告管理中输入对应的主键,标题,发布人,发布时间,图片,内容等基本信息后点击疫情公告管理中的【确定】按钮,系统会将用户输入的信息添加到疫情防控系统的xinwen表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为疫情公告管理, 然后加入几行其他的信息分别用来存放对应的主键,标题,发布人,发布时间,图片,内容等信息,然后在加入几个对应的input用来存放对主键,标题,发布人,发布时间,图片,内容等信息,疫情公告管理页面如图5-16
图5-16疫情公告添加页面
在添加完疫情公告后可以点击疫情公告管理,对已经添加过的疫情公告进行编辑和删除,该模块中使用Table控件进行绑定,同时还可以根据关键字对疫情公告进行查询,疫情公告管理界面如图5-17所示
图5-17疫情公告管理列表页面
5.2.3异常上报管理
疫情防控系统的管理员用户可以管理异常上报,在异常上报管理中输入对应的主键,上报编号,上报人数,上报时间,症状描述,详情等基本信息后点击异常上报管理中的【确定】按钮,系统会将用户输入的信息添加到疫情防控系统的表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为异常上报管理, 然后加入几行其他的信息分别用来存放对应的上报编号,上报人数,上报时间,症状描述,详情等信息,然后在加入几个对应的input用来存放对上报编号,上报人数,上报时间,症状描述,详情等信息,异常上报管理页面如图5-3
图5-3异常上报添加页面
在添加完异常上报后可以点击异常上报管理,对已经添加过的异常上报进行编辑和删除,该模块中使用Table控件进行绑定,同时还可以根据关键字对异常上报进行查询,异常上报管理界面如图5-4所示
图5-4异常上报管理列表页面
5.2.4健康码上传管理
疫情防控系统的管理员用户可以管理健康码上传,在健康码上传管理中输入对应的主键,创建时间,用户名,姓名,性别,年龄,手机,健康码,上传日期,当前体温,是否不适,是否就医等基本信息后点击健康码上传管理中的【确定】按钮,系统会将用户输入的信息添加到疫情防控系统的jiankangmashangchuan表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为健康码上传管理, 然后加入几行其他的信息分别用来存放对应的主键,创建时间,用户名,姓名,性别,年龄,手机,健康码,上传日期,当前体温,是否不适,是否就医等信息,然后在加入几个对应的input用来存放对主键,创建时间,用户名,姓名,性别,年龄,手机,健康码,上传日期,当前体温,是否不适,是否就医等信息,健康码上传管理页面如图5-5
图5-5健康码上传添加页面
在添加完健康码上传后可以点击健康码上传管理,对已经添加过的健康码上传进行编辑和删除,该模块中使用Table控件进行绑定,同时还可以根据关键字对健康码上传进行查询,健康码上传管理界面如图5-6所示
图5-6健康码上传管理列表页面
5.2.5体温上报管理
疫情防控系统的管理员用户可以管理体温上报,在体温上报管理中输入对应的主键,创建时间,用户名,姓名,性别,年龄,手机,体温,是否咳嗽,是否腹泻,是否乏力,是否就医,其他情况,上报时间等基本信息后点击体温上报管理中的【确定】按钮,系统会将用户输入的信息添加到疫情防控系统的tiwenshangbao表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为体温上报管理, 然后加入几行其他的信息分别用来存放对应的主键,创建时间,用户名,姓名,性别,年龄,手机,体温,是否咳嗽,是否腹泻,是否乏力,是否就医,其他情况,上报时间等信息,然后在加入几个对应的input用来存放对主键,创建时间,用户名,姓名,性别,年龄,手机,体温,是否咳嗽,是否腹泻,是否乏力,是否就医,其他情况,上报时间等信息,体温上报管理页面如图5-7
图5-7体温上报添加页面
在添加完体温上报后可以点击体温上报管理,对已经添加过的体温上报进行编辑和删除,该模块中使用Table控件进行绑定,同时还可以根据关键字对体温上报进行查询,体温上报管理界面如图5-8所示
图5-8体温上报管理列表页面
第6章系统测试
6.1 疫情防控系统的测试目的
疫情防控系统最终是要交付给用户使用的,当用户在使用过程中出现问题的时候很可能会给用户带来一定的经济损失,同时因为本系统涉及到了机票的购买,如果用户购买错了机票也是一件很麻烦的时期。所以在交付用户之前一定要对系统进行测试,发现系统中很多潜在的问题,并及时的对问题进行解决。只有通过测试的系统才可以放心的交付给用户进行使用,从而保证用户各项权益的顺利执行。
6.2 疫情防控系统的测试方法
疫情防控系统在测试的时候采用已黑盒测试为主并集合白盒测试的方式进行测试。 黑盒测试时把自己当成初次使用系统的用户对系统的每个功能都进行测试,发现问题后要及时的进行调整。白盒测试就好比把自己当成了一个内科医生,对代码的每一处逻辑都进行严格的验证,只有一个严谨的逻辑才能够完让本疫情防控系统变的更加的健壮。
6.3 疫情防控系统测试用例
表6-1管理员信息模块测试
测试模块 管理员信息管理模块测试
测试目的 测试管理员信息管理模块的功能是否正常
测试方法 黑盒测试
测试数据 1:输入完整的管理员信息,并点击确定按钮
2:点击编辑页面,输入要修改的信息,并点击确定
3:点击要删除的管理员信息,系统提示是否确定删除,点击确定按钮
预期结果 1:成功添加管理员信息,系统提示操作成功
2:成功修改管理员信息,系统提示操作成功
3:成功删除管理员信息,系统提示操作成功
实际结果 与预想一致
结论 管理员信息管理模块的功能基本正常
表6-1异常上报模块测试
测试模块 异常上报管理模块测试
测试目的 测试异常上报管理模块的功能是否正常
测试方法 黑盒测试
测试数据 1:输入完整的异常上报,并点击确定按钮
2:点击编辑页面,输入要修改的信息,并点击确定
3:点击要删除的异常上报,系统提示是否确定删除,点击确定按钮
预期结果 1:成功添加异常上报,系统提示操作成功
2:成功修改异常上报,系统提示操作成功
3:成功删除异常上报,系统提示操作成功
实际结果 与预想一致
结论 异常上报管理模块的功能基本正常
表6-2健康码上传模块测试
测试模块 健康码上传管理模块测试
测试目的 测试健康码上传管理模块的功能是否正常
测试方法 黑盒测试
测试数据 1:输入完整的健康码上传,并点击确定按钮
2:点击编辑页面,输入要修改的信息,并点击确定
3:点击要删除的健康码上传,系统提示是否确定删除,点击确定按钮
预期结果 1:成功添加健康码上传,系统提示操作成功
2:成功修改健康码上传,系统提示操作成功
3:成功删除健康码上传,系统提示操作成功
实际结果 与预想一致
结论 健康码上传管理模块的功能基本正常
表6-3体温上报模块测试
测试模块 体温上报管理模块测试
测试目的 测试体温上报管理模块的功能是否正常
测试方法 黑盒测试
测试数据 1:输入完整的体温上报,并点击确定按钮
2:点击编辑页面,输入要修改的信息,并点击确定
3:点击要删除的体温上报,系统提示是否确定删除,点击确定按钮
预期结果 1:成功添加体温上报,系统提示操作成功
2:成功修改体温上报,系统提示操作成功
3:成功删除体温上报,系统提示操作成功
实际结果 与预想一致
结论 体温上报管理模块的功能基本正常
表6-4疫情公告模块测试
测试模块 疫情公告管理模块测试
测试目的 测试疫情公告管理模块的功能是否正常
测试方法 黑盒测试
测试数据 1:输入完整的疫情公告,并点击确定按钮
2:点击编辑页面,输入要修改的信息,并点击确定
3:点击要删除的疫情公告,系统提示是否确定删除,点击确定按钮
预期结果 1:成功添加疫情公告,系统提示操作成功
2:成功修改疫情公告,系统提示操作成功
3:成功删除疫情公告,系统提示操作成功
实际结果 与预想一致
结论 疫情公告管理模块的功能基本正常
第7章 总结
经历了无数个日日夜夜有的艰苦奋斗,疫情防控系统终于完成了。从题目确定到最终设计完成不可谓不艰辛,但是在这个艰辛的过程中又不断的充满了满足和惊喜感。
整个毕业设计是一个不断挑战自我的过程,从开始的数据库设计,到后来的页面设计我一直在不断的进行优化,每次当一个功能完成之后我都会进行各种测试和查找资料参考网上那些成功的案例来对自己的毕业设计进行各种优化。当设计基本的功能完成之后我发现自己所做的页面不够美观,于是开始对页面进行美化,在登录界面加入了下雪的特效功能,然后在管理界面中有参考网上的资料对整个管理界面进行了美化。
在疫情防控系统开发的过程中我也遇到了很多的问题,比如在文件上传的时候按照当时老师课堂上讲的内容来进行编码,但是文件缺总是上传失败,后来发现在文件上传是需要对表单进行设置才行。
虽然整个过程我一直在不断的对程序进行优化,但是还存在一些问题,通过本次毕业设计我发现编程是一个需要耐心和不断挑战自我的过程,只有不断的挑战自我才能够有一次完美的蜕变。
致谢语
时光荏苒,很快就到了毕业季,马上就要各奔东西了。初次离开家门到学校报到的场景还历历在目,和同学们一起打闹的场景还仿佛就在昨天,时间偷走了我们的青春也给与了我们成长的空间。
大学不是人生的终点,它是一个我们这些大学生的一个起点,是我们即将进入社会的一个的标志。从此我们的指向变是五湖四海,从此我们的人生即将自己主宰,从此我们将是国家发展的主力军。
在这毕业离别季我首先要感谢学校内的每一个老师和领导是他们悉心的给与了我们学习的动力,是他们在三寸讲台上传授给了我们很多的知识,让我们可以在竞争如此激励的社会中有了一技之长。再次我要感谢我的父母,是他们无私的养育了我这二十多年,是他们在我每遇困难都一起帮我度过。再次我要感谢我的同学和室友们是他们让我在大学四年期间感受到了友谊的珍贵,虽然从此之后我们即将五湖四海,但是我们的友谊长存。
在此再次感谢成长道路上帮助过我的每一个人!!!
参考文献:
[1]刘刚.JavaScript程序设计基础教程(慕课版)[M].人民邮电出版社:北京,2019:6-.
[2]张桓,刘仲会,丁明浩.SSM轻量级框架应用开发教程(微课版)(Spring+SpringMVC+MyBatis)[M].人民邮电出版社:北京,2020:2-.
[3]Java Web开发详解.孙鑫[M].电子工业出版社:北京,2006:10-.
[4]刘莉,孙丽,朱陈欣.基于全过程工科学生考研现状分析[J].中国学术期刊,2020,37:295-296.
[5]铁峰.基于大学生考研信息需求的高校图书馆服务策略探讨[J].经济研究导刊,2020,23:70-72.
[6]孙鑫.Struts 2深入详解(jsp技术大系)[M].北京:电子工业出版社,2012:5-14
[7]郑阿奇.MySQL实用教程[M].北京:电子工业出版社,2013:26-42
[8]谭庆平,毛新军编著.软件工程实践[M].北京:高等教育出版社,2014:34-87
[9]林邦杰.jsp程序设计入门教程[M]. 北京:中国青年出版社,2011:63-99
[10]谢希仁.计算机网络[M]. 北京:电子工业出版社,2012: 89-125
[11]布朗,戴维斯,斯坦利克,马召等译.Struts 2实战[M].北京:人民邮电出版社,2012:85-136
[12]王行言.jsp语言与面向对象程序设计[M].北京:清华大学出版社,2013:36-85
[13]拉夫利,李进华等译.精通Struts 2:Web 2.0开发实战[M].北京:人民邮电出版社,2012:253-276
[14]陈云芳.精通Struts 2基于B/S的Web应用开发实战[M].北京:人民邮电 出版社, 2012:136-187
[15] DavidHopkins.Improvingthe Quality of Teaching and Learning[J].Support for Learning,2014(12):162-165.