基于java web的防控信息管理系统设计与实现

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

4.2 系统功能模块设计

系统功能模块设计的目的是要完成前期需求分析阶段所要求的功能。通过针对不同的用户进行设计不同的功能模块。本系统将用户分为管理员、用户管理员和用户三个角色,当不同角色登录本系统时给予不同的功能,然后,对每类角色的所实现的系统功能、所展示的界面和所需的逻辑进行设计,从而实现不同用户拥有不同系统功能模块的实现。

在软件开发中,不仅要保证用户对系统的功能需求,还要保证系统与用户之间的良好互动,所以在软件的设计中,对功能组件进行了重点的设计。本系统从初步构想,以符合防控信息管理的基本需求为依据,具有普适性。这样一来,系统就会被划分成更多的小块,由管理者根据自己的需求对其进行修改和维护,然后再根据不同用户的不同需求再进一步的细分功能模块。

依据模块化设计理念,防控信息管理系统拓展了面对管理人员的管理模块,防控信息管理系统设计了用户、用户管理员、管理员三类角色,系统的总功能结构图如图4.1所示。

4.4.2 逻辑设计

本系统采用的是MySQL数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。

表4.1  用户

字段名称

类型

长度

主键

字段说明

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

mima

varchar

200

密码

shoujihaoma

varchar

200

手机号码

touxiang

varchar

200

头像

xingbie

varchar

200

性别

youxiang

varchar

200

邮箱

zhuzhi

varchar

200

住址

表4.2  管理员表

字段名称

类型

长度

主键

字段说明

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

addtime

timestamp

新增时间

表4.3  token表

字段名称

类型

长度

主键

字段说明

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

expiratedtime

timestamp

过期时间

表4.4  密接接触者

字段名称

类型

长度

主键

字段说明

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

shenfenzheng

varchar

200

身份证

zhuzhi

varchar

200

住址

jiechulaiyuan

varchar

200

接触来源

gelidizhi

varchar

200

隔离地址

gelikaishiriqi

date

隔离开始日期

gengxinshijian

date

更新时间

xiangqing

longtext

4294967295

详情

guanlizhanghao

varchar

200

管理账号

guanlixingming

varchar

200

管理姓名

表4.5  确诊信息

字段名称

类型

长度

主键

字段说明

id

bigint

主键

主键

addtime

timestamp

创建时间

quezhenbianhao

varchar

200

确诊编号

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

shenfenzheng

varchar

200

身份证

zhuzhi

varchar

200

住址

zhuyuanriqi

date

住院日期

ganranlaiyuan

varchar

200

感染来源

xiangqing

longtext

4294967295

详情

quezhenshijian

date

确诊时间

guanlizhanghao

varchar

200

管理账号

guanlixingming

varchar

200

管理姓名

表4.6  疫情公告

字段名称

类型

长度

主键

字段说明

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

varchar

200

图片

content

longtext

4294967295

内容

第5章系统实现

5.1 前台功能模块

当任意用户访问防控信息管理系统时,会进入一个无需登陆即可展示的前台网页,此页面拥有首页、疫情信息、疫苗接种、核酸检测、疫情公告及后台管理等功能模块。前台页面是一个有关防控信息的展示,可以通过滑动滚动条一次查看疫情信息、疫苗接种、核酸检测、疫情公告等信息,实现界面见图5.1。

5.1.1 疫情信息模块

通过此模块可以查看当前防控的详细信息,包括确诊、隔离、治愈、死亡等信息,可通过详细如图5.2所示。

5.3.5 防疫物资管理

防疫物资管理模块是管理员管理分配物资所需的模块,此模块物资分类、物资名称、物资描述等信息,此模块可对防疫物资信息进行增删改查,且查询时根据物资名称进行模糊查询,实现如图5.10所示。

 

摘  要

Abstract

第1章绪论

1.1 项目背景

1.2 研究意义

1.3 研究现状

1.4 论文研究内容

1.5 论文结构

第2章相关技术

2.1 Java技术介绍

2.2 B/S架构

2.3 Mysql数据库

2.4 Eclipse开发环境

第3章系统分析

3.1 系统可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统目标

3.3 功能需求分析

3.4 非功能需求分析

第4章系统设计

4.1设计理念及原则

4.2系统功能模块设计

4.3系统设计流程

4.4 数据库设计

4.4.1 概念设计

4.4.2 逻辑设计

第5章系统实现

5.1 前台功能模块

5.1.1 疫情信息模块

5.1.2 疫苗接种模块

5.1.3 核酸检测模块

5.1.4 后台管理模块

5.2 管理员功能模块

5.2.1 用户管理

5.3.2 地区管理

5.3.3 疫情信息管理

5.3.4 疫苗接种管理

5.3.5 防疫物资管理

5.3.5 感染来源管理

5.4 用户管理员功能模块

5.4.1 个人中心模块

5.4.2 健康打卡管理

5.4.3 密接接触者管理

5.4.4 确诊信息管理

5.5 用户功能模块

5.5.1 个人中心模块

5.5.2 健康打卡界面

第6章系统测试

6.1 测试方法

6.2 测试目的

6.3 功能模块测试

6.4 测试结论

第7章总结与展望

7.1 总结

7.2 展望

致  谢

参考文献

猜你喜欢

转载自blog.csdn.net/yvonneking1118/article/details/134159313