摘 要
随着社会的发展,系统的管理形势愈发严峻。越来越多的用户通过互联网获取信息,但这些信息良莠不齐,真伪难辨。为了帮助用户更高效地获取信息,设计一种安全高效的疫情信息管理系统至关重要。
为实现一个既安全又便捷,使用户能更好利用疫情信息管理,本文主要以安全、简洁为核心理念,旨在方便用户快速查找疫情信息管理,从而解决其复杂难辨的问题。
该系统采用Java语言、Spring Boot框架和MySQL数据库进行开发设计。通过对疫情信息管理业务流程的分析,明确了其功能性需求,并设计了疫情信息管理系统,包括管理员和用户两部分。同时,为用户提供一个便捷实用的疫情信息管理系统,使用户能够及时找到适合自己的疫情信息管理方案。管理员界面负责管理用户的信息,可以对系统上的所有信息进行修改、删除等操作;用户通过本系统可以及时了解疫情信息管理。
关键词:
疫情信息管理系统;Java语言;MySQL数据库
目录
- 摘 ?要
- I
- Abstract
- I
- I
- 第1章 概述
- 1.1 开发背景及研究意义
- 1.2 国内外研究现状和发展趋势
- 1.3 本文主要研究的内容
- 第2章 关键技术介绍
- 2.1 开发环境
- 2.2 Java语言
- 2.3 Spring Boot框架介绍
- 2.4 MySQL数据库
- 2.5 B/S架构
- 2.6 本章小结
- 第3章 系统分析
- 3.1 系统概述
- 3.2 需求分析
- 8
- 3.3 可行性分析
- 8
- 3.3.1 技术可行性分析
- 9
- 3.3.2 经济可行性分析
- 9
- 3.3.3 运行可行性
- 1
- 3.4 系统用例图
- 1
- 3.5 系统流程分析
- 1 1
- 3.5.1 登录流程图
- 1 1
- 3.5.2 添加新用户流程图
- 1 2
- 3.6 本章小结
- 第4章 系统设计
- 4.1 系统基本结构设计
- 4.2 数据库设计
- 4.2.1 数据库E-R图设计
- 4.2.2 数据库表设计
- 4.3 本章小结
- 1 6
- 第5章 系统实现
- 5.1 管理员功能模块实现
- 5.2 用户功能模块实现
- 5.3 本章小结
- 第6章 系统测试
- 6.1 系统测试的目的
- 6.2 系统功能测试
- 6.3 性能测试
- 6.4 本章小结
- 结论
- 参考文献
- 致谢
第1章 概述
通过对本文的开发背景、研究意义以及国内外研究现状和发展趋势的分析,确定了本文的研究内容是系统开发的前提 [1]。
1.1 开发背景及研究意义
近年来互联网技术的发展使得互联网产品和网站层出不穷,对人才的需求不断增长。同时,面对过去使用手抄等方式进行记录,工作效率难以提升,无法满足现代需求;自从人类进入互联网时代,通过纸质手抄的方式转变为线上无纸化管理,有效解决了信息获取渠道的问题,大幅提升了工作效率。因此,实现一套完整的疫情信息管理系统非常必要 [2]。
设计和实现疫情信息管理系统。该系统具有良好的扩展性、稳定性、安全性和可移植性等特点。为方便用户查询信息,特制定本疫情信息管理系统 [3]。
管理员用例图如图 3-1 所示。
用户用例图如图 3-2 所示。
系统基本结构设计
本次系统采用Spring Boot框架进行开发,Spring Boot框架是企业界主流的软件开发技术,简化了开发流程,大幅减少了软件开发所需的时间,提高了软件的响应速度。系统总体结构图如图4-1所示。
数据库表设计
数据表用于保存多种数据,是所有数据库的核心对象,在软件开发中具有不可替代的作用。以下是相关数据表:
表 4-1:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 是 | ||
| username | varchar | 100 | 用户名 | 否 | |
| password | varchar | 100 | 密码 | 否 | |
| role | varchar | 100 | 角色(管理员) | 否 | |
| addtime | timestamp | 新增时间 | 否 | CURRENT_TIMESTAMP |
表 4-2:token表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 是 | ||
| userid | bigint | 用户id | 否 | ||
| username | varchar | 100 | 用户名 | 否 | |
| tablename | varchar | 100 | 表名 | 否 | |
| role | varchar | 100 | 角色 | 否 | |
| token | varchar | 200 | 密码 | 否 | |
| addtime | timestamp | 新增时间 | 否 | CURRENT_TIMESTAMP | |
| expiratedtime | timestamp | 过期时间 | 否 | CURRENT_TIMESTAMP |
表 4-3:公告信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 是 | ||
| addtime | timestamp | 创建时间 | 否 | CURRENT_TIMESTAMP | |
| gonggaobiaoti | varchar | 200 | 公告标题 | 否 | |
| gonggaineirong | text | 公告内容 | 否 | ||
| quezhenrenshu | int | 确诊人数 | 否 | ||
| wangyirenshu | int | 疑似人数 | 否 | ||
| yizhurenshu | int | 治愈人数 | 否 |
公告内容
表 4-4:
个人打卡
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键 -
addtime timestamp 创建时间 CURRENT_TIMESTAMP -
dengjibiaoti varchar 200 登记标题 - -
gerentiwen varchar 200 个人体温 - -
shentizhuangkuang varchar 200 身体状况 - -
gaoweirenqun varchar 200 高危人群 - -
fengxiandiqu varchar 200 风险地区 - -
dengjineirong longtext 4294967295 登记内容 - -
dakashijian datetime 打卡时间 - -
yonghuming varchar 200 用户名 - -
xingming varchar 200 姓名 - -
diqu varchar 200 地区 - -
shhf longtext 4294967295 回复内容 - -
longitude float 经度 - -
latitude float 纬度 - -
fulladdress varchar 200 地址 - -
表 4-5:
配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键 -
name varchar 100 配置参数名称 - -
value varchar 100 配置参数值 - -
表 4-6:
预约记录
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键 -
addtime timestamp 创建时间 CURRENT_TIMESTAMP -
mingcheng varchar 200 名称 - -
leixing varchar 200 类型 - -
didian varchar 200 地点 - -
yuyueshijian datetime 预约时间 - -
yuyueneirong varchar 200 预约内容 - -
yonghuming varchar 200 用户名 - -
shouji varchar 200 手机 - -
shhf longtext 4294967295 回复内容 - -
表 4-7:
用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键 -
addtime timestamp 创建时间 CURRENT_TIMESTAMP -
yonghuming varchar 200 用户名 - -
mima varchar 200 密码 - -
xingming varchar 200 姓名 - -
xingbie varchar 200 性别 - -
touxiang longtext 4294967295 头像 - -
nianling int 年龄 - -
shouji varchar 200 手机 - -
diqu varchar 200 地区 - -
表 4-8:
疫情信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键 -
addtime timestamp 创建时间 CURRENT_TIMESTAMP -
mingcheng varchar 200 名称 - -
leixing varchar 200 类型 - -
didian varchar 200 地点 - -
shuoming longtext 4294967295 说明 - -
faburiqi date 发布日期 - -
表 4-9:
疫情人员
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键 -
addtime timestamp 创建时间 CURRENT_TIMESTAMP -
yonghuming varchar 200 用户名 - -
xingming varchar 200 姓名 - -
nianling int 年龄 - -
shouji varchar 200 手机 - -
diqu varchar 200 地区 - -
shifoubentu varchar 200 是否本土 - -
shifouquezhen varchar 200 是否确诊 - -
youwuzhengzhuang varchar 200 有无症状 - -
bingrenshuoming longtext 4294967295 病人说明 - -
bingrenzhuangtai varchar 200 病人状态 - -
管理员功能模块实现
管理员登录,在登录页面选择需要登录的角色,输入正确的用户名和密码后,点击登录按钮;如图5-1所示。

管理员进入系统主界面,主要功能包括首页、个人中心、公告信息管理、用户管理、疫情信息管理、预约记录管理、个人打卡管理、疫情人员管理等操作。管理员主页面如图5-2所示:

管理员点击公告信息管理;在公告信息管理页面输入公告标题、公告图片、确诊人数、治愈人数、治愈率、隔离人数、死亡人数、死亡率、登记日期等信息,进行查询、添加或删除公告信息的操作;如图5-3所示。

用户功能模块实现
在系统中,用户点击注册/登录按钮,在注册、登录界面填写信息完成后,单击注册或登录按钮,如图5-9和5-10所示:

用户登录系统后可以对首页、个人中心、公告信息管理、疫情信息管理、预约记录管理、个人打卡管理、疫情人员管理等功能进行操作。如图5-11所示:

用户点击公告信息管理;在公告信息管理页面查询公告标题、公告图片、确诊人数、治愈人数、治愈率、隔离人数、死亡人数、死亡率、登记日期等信息,进行公告信息的查询操作;如图5-12所示。

结论
在设计疫情信息管理系统的过程中采用了
使用Java语言来展示给用户,后台数据利用MySQL数据库进行存储。
该系统为疫情信息管理系统,为了达到预期目标,该系统设有管理员和用户两种角色。管理员可以对整个系统的数据进行管理。在具体实现过程中,首先搭建系统数据库,然后编写功能模块的代码,最后将所有模块整合,形成完整的疫情信息管理系统。最终对系统进行了测试,结果符合预期。
此疫情信息管理系统的开发,基本上融合了自己大学期间所学的大部分知识,但仍有许多方面考虑不周全。相信在实际工作中会更加努力,做出更完善的系统。


雷达卡


京公网安备 11010802022788号







