# 师生健康码管理系统
# 一、系统概述
年底开始流行的新型冠状病毒(2019-nCoV)疫情给全世界人民带来了无法考量的灾难。在全国人民众志成城地抗疫下,我国的疫情于3月份逐渐得到了有效控制。浙江省人民政府新闻办公室于2020年4月3日下午举行第四十一场新冠肺炎疫情防控工作新闻发布会,浙江省教育厅公布了开学复课方案。为确保开学安全,浙江省各地教育主管部门和学校制定了一系列保障措施。一是在开学前,对即将返校的师生健康状况作了全面排摸,按“一人一档”要求建立师生健康信息档案。二是在开学后,师生继续凭“健康码+测体温”受控入校,健康状况有异常的不得进校,对因病请假缺课的学生要追踪病因。
健康码是以个人健康数据为基础,由居民自主通过健康登记系统网上申报,结合新冠肺炎疫情相关数据进行比对核验,生成个人专属二维码。杭州市于2020年2月11日率先在全国推出绿色、黄色和红色的健康码,绿码可以直接进入杭州,红码集中隔离14天,黄码隔离7天以内。
某大学为确保开学安全,要求所有师生申领健康码并每天打卡。请您为该大学设计并开发一套师生健康码管理系统,包括学院管理、专业管理、班级管理、教师管理、学生管理、健康码查询与统计、打卡情况统计等功能。具体功能如下:
- 系统管理员可设置学院、专业、班级等信息并进行管理,可在后台导入教师数据和学生数据并进行管理,教师数据包括姓名、身份证号、工号、学院、角色(系统管理员、校级管理员、院级管理员、普通教师),学生数据包括姓名、身份证号、学号、学院、专业、班级等信息。也可查询统计师生的健康码和每天的打卡情况。
- 校级管理员通过工号、密码(密码由系统管理员设置)登录系统,可以查看整个学校的学院信息、专业信息、班级信息、教师信息、学生信息、查询统计师生的健康码和每天的打卡情况。
- 院级管理员通过工号、密码(密码由系统管理员或校级管理员设置)登录系统,可以查看本学院的专业信息、班级信息、学生信息、查询统计本学院师生的健康码和每天的打卡情况。
- 学生和教师通过申领学校健康码页面填报信息,系统根据师生填报的信息自动生成每个人唯一的健康码(二维码信息包括姓名、身份(老师或同学)、工号或学号、学院),师生可以查看自己的专属二维码作为进出校园的凭证,绿码可以进出校园,黄码需居家观察7天不得进入校园,红码需居家医学观察或集中隔离14天不得进入校园。所有教师和学生根据姓名、学号和身份证后8位登录系统进行申领健康码和每日打卡。
申领学校健康码填报的信息如下:
- 个人信息,包括姓名、身份证号、工号或学号、手机号,其中(其中姓名、身份证号、工号或学号为系统默认值,不可修改)。
- 本人近期(14天内)是否去过湖北省或重点疫区?
- 本人近期(14天内)是否去过国外?
- 本人近期(14天内)是否接触过新冠确诊病人或疑似病人?
- 本人是否被卫生部门确认为新冠肺炎确诊病例或疑似病例?
- 当前健康状况?无异常、发烧(≥37.3℃)、乏力、干咳、鼻塞、流涕、咽痛、腹泻等。
本人郑重承诺:填报信息真实,愿意承担相应的法律责任。
- 如果有下列任意一种情况的为黄色健康码
- 本人近期(14天内)去过湖北省或重点疫区
- 本人近期(14天内)去过国外
- 当前健康状况有且仅有发烧(≥37.3℃)、乏力、干咳、鼻塞、流涕、咽痛、腹泻中的一种
- 如果有下列任意一种情况的为红色健康码
- 本人近期(14天内)接触过新冠确诊病人或疑似病人
- 本人被卫生部门确认为新冠肺炎确诊病例或疑似病例
- 当前健康状况有发烧(≥37.3℃)、乏力、干咳、鼻塞、流涕、咽痛、腹泻等中两种症状及以上
- 除黄色健康码和红色健康码以外的情形为绿色健康码。
- 红色健康码的师生需连续打卡7天满足绿色健康码条件才可转为黄码;黄色健康码的师生需连续打卡7天满足绿色健康码条件才可转为绿码。
# 二、系统框架
## 2.1 网络架构
![0420202](docs/img/0420202.png)
## 2.2 系统架构
![204202014](docs/img/204202014.png)
## 2.3 模块功能说明
### 2.3.1 学生打卡模块
#### 2.3.1 功能描述
负责学生打卡的有关操作。从数据库中读取信息,校验学生是否可以打卡,并且将学生打卡的记录重新存放至数据库中。
#### 2.3.1 业务处理流程及要求
- 从数据库中读取这个学生的打卡记录,判断这个学生是否需要打卡
- 跳转至打卡界面,让学生输入健康信息
- 判断信息是否合法,并且进行上传
- 后端进行校验,完成打卡
#### 2.3.1 输入信息
学生的健康信息
#### 2.3.1 输出信息
是否需要打卡,打卡是否成功
### 2.3.2 打卡情况统计模块
#### 2.3.2 功能描述
复制管理员查看学生的打卡信息,支持按照学院,专业和班级进行筛选
#### 2.3.2 业务处理流程及要求
- 判断管理员是否具有管理权限
- 管理员选择学院,返回学院的专业信息
- 管理员选择专业,返回专业内的班级信息
- 管理员选择班级,返回班级学生的健康信息
#### 2.3.2 输入信息
需要查询的学院,专业,班级
#### 2.3.2 输出信息
查询对象的健康状况
### 2.3.3 健康码管理模块
#### 2.3.3 功能描述
在管理员扫描健康码后,显示该生的健康信息,并且可以进行入校核销操作。
#### 2.3.3 业务处理流程及要求
- 管理员扫描健康码,显示健康码信息
- 若管理员没有健康码访问权限,仅显示部分身份信息
- 具有权限的管理员完成健康码的校验与核销工作
#### 2.3.3 输入信息
健康码对应的学号与令牌
#### 2.3.3 输出信息
该健康码的具体信息,学生的身份信息
### 2.3.4 数据导入导出模块
#### 2.3.4 功能描述
提供导入用户信息数据库,导出师生健康状况的功能
#### 2.3.4 业务处理流程及要求
- 管理员选择要上传的数据库文件
- 管理员校验密码
- 管理员校验邮件验证码
- 完成上传工作
- 管理员选择要导出的内容
- 后端服务器生成电子表格文件
#### 2.3.4 输入信息
要上传的数据库文件,密码,邮件验证码
要导出的内容
#### 2.3.4 输出信息
成功与失败的提示
导出的内容
# 三、系统需求分析
## 3.1 学生打卡&健康码申领
### 3.1.1 功能描述
学生和教师登录系统后可以进行健康打卡(申报),并申领或查看自己的健康码,如果不是绿码,需要连续7天(黄码)或14天(红码)的正常打卡才能转绿码,可以对历史打卡记录进行查看
### 3.1.2 业务处理流程及要求
学生和教师登录成功进入健康码系统时,可以进行健康申报,填写自己的健康状况信息并勾选真实性承诺后即可申报成功,申报完成后可以进行健康码领取,系统会根据用户填报的信息生成对应的健康码,如果是红码或黄码则需要进行连续14天或7天的健康打卡才可以恢复,恢复绿码时提示用户欢迎回校的信息,用户可以点击打卡历史查看最近的打卡状况,同一用户一天只能打一次卡
### 3.1.3 输入信息
用户身份信息,健康信息,健康码申领请求
### 3.1.4 输出信息
打卡状态,健康码状�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
某大学为确保开学安全,要求所有师生申领健康码并每天打卡。请您为该大学设计并开发一套师生健康码管理系统,包括学院管理、专业管理、班级管理、教师管理、学生管理、健康码查询与统计、打卡情况统计等功能。具体功能如下: 系统管理员可设置学院、专业、班级等信息并进行管理,可在后台导入教师数据和学生数据并进行管理,教师数据包括姓名、身份证号、工号、学院、角色(系统管理员、校级管理员、院级管理员、普通教师),学生数据包括姓名、身份证号、学号、学院、专业、班级等信息。也可查询统计师生的健康码和每天的打卡情况。 校级管理员通过工号、密码(密码由系统管理员设置)登录系统,可以查看整个学校的学院信息、专业信息、班级信息、教师信息、学生信息、查询统计师生的健康码和每天的打卡情况。 院级管理员通过工号、密码(密码由系统管理员或校级管理员设置)登录系统,可以查看本学院的专业信息、班级信息、学生信息、查询统计本学院师生的健康码和每天的打卡情况。 学生和教师通过申领学校健康码页面填报信息,系统根据师生填报的信息自动生成每个人唯一的健康码(二维码信息包括姓名、身份(老师或同学)、工号或学号、学院),师生可以查看自己的专属二维码作为进出校园的凭证,绿码可以进出校园,黄码需居家观察7天不得进入校园,红码需居家医学观察或集中隔离14天不得进入校园。所有教师和学生根据姓名、学号和身份证后8位登录系统进行申领健康码和每日打卡。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java(JSP)实现师生健康码管理系统【100011967】 (135个子文件)
gradlew.bat 3KB
mdui.css 379KB
mdui.min.css 290KB
style.css 337B
技术报告.docx 1.88MB
系统使用说明.docx 1.59MB
实验报告.docx 17KB
.gitattributes 71B
.gitignore 2KB
build.gradle 1001B
settings.gradle 42B
gradlew 6KB
index.html 263B
API.http 115B
MaterialIcons-Regular.ijmap 28KB
gradle-wrapper.jar 57KB
UploadPunchServlet.java 8KB
LoginServlet.java 4KB
GetQrCode.java 3KB
Mail.java 3KB
Admin.java 3KB
ForgetPasswordServlet.java 3KB
ResetPasswordServlet.java 3KB
Person.java 2KB
GetCaptchaServlet.java 2KB
GetInfoByIdServlet.java 2KB
GetHealthCodeServlet.java 2KB
CheckCaptchaServlet.java 2KB
Status.java 1KB
DestroyHealthCodeServlet.java 1KB
Teacher.java 1KB
Student.java 1KB
Collage.java 1KB
Record.java 1KB
Major.java 1KB
Clazz.java 1KB
DatabaseProvider.java 852B
LogoutServlet.java 758B
HealthCodeTester.java 148B
card.jpg 29KB
jquery-3.5.1.js 281KB
mdui.js 241KB
mdui.min.js 99KB
script.js 5KB
md5.min.js 4KB
table.js 1KB
punch.jsp 15KB
admin_punchview.jsp 11KB
admin_overview.jsp 9KB
upload_database.jsp 9KB
main.jsp 8KB
check_health_code.jsp 7KB
college_information.jsp 7KB
login.jsp 6KB
error.jsp 6KB
punch_history.jsp 5KB
view_health_code.jsp 5KB
school_admin.jsp 4KB
system_admin.jsp 4KB
college_admin.jsp 4KB
get_health_code.jsp 4KB
forget_password.jsp 4KB
reset_password.jsp 4KB
scanner.jsp 3KB
student_information.jsp 3KB
recover.jsp 2KB
error_code.jsp 2KB
500.jsp 2KB
404.jsp 2KB
400.jsp 2KB
Controller.kt 18KB
Import.kt 15KB
PunchRecordData.kt 9KB
SQL.kt 7KB
UploadDatabaseServlet.kt 3KB
Router.kt 2KB
HealthInfo.kt 2KB
AtInterfaces.kt 2KB
PunchRecord.kt 2KB
AdminRouterServlet.kt 1KB
MultipleForm.kt 1KB
FullTarget.kt 667B
CodeColor.kt 265B
LICENSE 1KB
mdui.min.css.map 614KB
mdui.min.js.map 274KB
README.md 22KB
X0420234.png 54KB
学生身份卡.png 36KB
健康卡.png 25KB
系统管理员.png 23KB
204202315.png 22KB
XISE_220420251.png 19KB
04202450.png 16KB
XISE_2204202510.png 12KB
204202014.png 11KB
0420202.png 9KB
20420245.png 5KB
gradle-wrapper.properties 230B
学生身份卡.psd 567KB
共 135 条
- 1
- 2
神仙别闹
- 粉丝: 2671
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- Docker在Ubuntu16.04上安装和部署Apache Storm
- test_kong.zip
- springboot权限验证学习-下
- SeetaFace6人脸质量评估C++代码实现Demo
- OCAuxiliaryTools
- 制药公司QC顶岗实习专题报告
- Rust 全面指南:从基础到高级,一网打尽 Rust 的编程知识
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页