基于Springboot的校园防疫管理系统的设计与实现

文未可获取一份本项目的java源码和数据库参考。

1.本毕业设计(论文)课题应达到的目的:

1.1选题意义:

高校作为一种人群高度密集、人口来源地组成复杂的公共场所,一旦发生因传染病疫情导致的公共卫生安全事件,对当地疫情防控和人民安全造成严重危害。所以如何全力保障学校的进出管理严格有序,如何最大程度确保师生的健康安全,如何做好平时的常态化检测是需要解决的首要问题,本文就是通过开发一个校园的疫情防控平台进行对学校信息化的管理,以期为实现安全、健康校园环境提供技术支持,为疫情常态化形式下的高校工作贡献自己的力量。

1.2本课题所涉及问题在国内外设计或研究的现状:

国外研究现状据美国《纽约邮报》19日报道,麻省理工学院机械工程助理教授乔瓦尼·特拉韦索(Giovanni Traverso)团队与工程和机器人设计公司波士顿动力(Boston Dynamics)合作,创造了是一款外形酷似狗的移动机器人"斑点博士"。据介绍,斑点博士配备了许多复杂的摄像头和计算机系统,即使一个人戴着面具,也能识别出他的脸。它还可以评估体温、呼吸和脉搏频率,并使用特殊的镜头过滤器来确定血氧饱和度。研究人员随后将这款机器人介绍给波士顿布里格姆妇女医院急诊科的40名病人。在这项研究中,临床医生将平板电脑安装在斑点博士的基座上,医生和护士可以在远程操控机器人的同时对病人进行远程健康访谈。"总体来说,急诊科病人对斑点博士的反应非常好,特别是因为它降低了人际传播新冠病毒的风险。"特拉弗索说,"在新冠疫情背景下,我们看到,基于人们的高度接受,机器人系统确实可以在医疗保健中发挥重要作用。我国高校的信息化就开始起步,到至今已经过去四十年。高校教育信息化建设在各个方面都取得了较大的发展和提升,但仍然存在很多问题。王士贤、吴驰、于俊清在《高校信息化建设困境与对策》一文中就指出高校缺乏科学顺畅的体制机制、没有掌握恰当的工作方法、没有根据学校的实际提出有效的方案等原因,提出高校应明确自己的目的和任务,争取相应的经费、规范信息化建设流程、明确信息化在学校实现总目标过程中扮演的角色。云桂桂,于聪智在《浅谈疫情期间高校信息化的问题与启示》中分析中指出高校在疫情期间的基础数据质量不高、校园防控存在隐患等问题,高校信息化建设要夯实数据治理能力,坚持顶级设计规划路线,并以共享数据中心、同一身份认证和同一信息门户三大基础平台为核心,完成学校各类资源的整合。项阳在《疫情将如何影响高校信息化》一文中提出要进一步挖掘"数据"价值,"数据"是重要的支撑元素,对有效的数据信息的采集和分析,是高校抗疫工作的重点。要加快构建存储数据、交换数据、共享数据、使用数据,周光华、张学高、徐向东提出坚持开放融合及共建共享,打破信息孤岛,促进信息系统及资源整合。

2.本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):

一·研究主要内容

本次课题将采用前后端分离的模式进行开发,前端网页客户端将面向客户,向用户展示相关业务,后端的数据管理系统将面向管理员,将对前台数据进行相应的管理工作。

主要功能模块如下:

(一)客户端

  1. 用户功能业务模块

1.1无注册登录无法使用,首次使用用户必须注册登录。

1.2注册成为校内所有身份,可在系统中进行个人信息登记,出入申请,核算检测报告提交等功能。也能对个人信息进行修改管理。

1.3管理员添加校园工作人员,可在系统中进行区域化管理,高危人员管理,来访人员登记,在校生出入审核,核酸检测管理,每日登记管理等功能。

1.4用户登陆后,可设置是否接受系统通知。

  1. 学生管理模块

2.1学生身份登录后查看更改个人信息。

2.2个人信息有姓名、性别、出生年月日、手机号和所在班级、学号、宿舍号。

2.3以管理人员身份登录后可查看所属管辖区的用户信息。

  1. 高危人员管理模块

3.1学校工作人员可在相应的高危人员名单中新增或删除对应的记录。

3.2可以通过姓名,电话在高危人员表中进行索引。

3.3点击一键导出可将高危人员名单以图表的方式进行导出。

  1. 来访人员管理模块

4.1以访客身份进入系统后,需要添加相应的访客记录,包含姓名,体温,来访时间,事由等内容。

4.2访客可以查看已经提交过的访客记录,也可以进行修改。

4.3学校工作人员对访客记录进行审批操作。

  1. 学生出入审核模块

4.1学生可以提交出入申请,申请内容包括学生姓名,出入类型,出入时间,事由。

4.2学校工作人员可以对学生出入记录进行审核,系统会在相应的记录上添加审批时间,审批人。

  1. 核酸检测管理模块

6.1学生需要通过该功能在截至日其之前上传核酸检测证明,上传后系统中的记录变更为已检测。

6.2 核酸检测记录可以根据管理员设置时间定时更新或初始化,向用户重新发现出检测通知,便于应对疫情变化的影响。

  1. 每日登记管理模块

7.1学生需要将每日健康情况进行上传,包含体温,是否出入高风险地区等信息。

7.2系统自动生成体温异常的居民列表,学校管理人员可以一键导出身体异常的学生信息。

  1. 统计展示模块

8.1将通过数据可视化的方法自动生成的相对应的图表,用户登录后可以进行查看。

8.2图标包含每日体温发布概要,每日检测报告。

  1. 校园公告管理模块

10.1学校工作人员可以发布公告,也可以对发布过的公告进行增删改查。

10.2学生可以对公告进行查看。

(二)管理端

1 管理员功能模块

1.1管理员可以对用户进行认证授权,可授权社区工作人员。

1.2管理员可以查看所以用户的基本信息,并可以进行相应的修改。

1.3 管理员可管理用户所属辖区,对辖区分组管理。

2 学生管理模块

1.1管理员和班级工作人员可以对用户上传的个人信息进行审核。

1.2根据实际情况可把居民表中的相关用户设置为高危人员。

3 来访人员管理模块

3.1管理员后台接收到来访人员的进入申请,并对申请内容进行审批,并对拒绝的申请反馈拒绝理由。

3.2对访客记录相关信息进行维护.

4 用户日常业务审核功能

4.1 用户可申请日常事务申请。

4.2管理员查看用户的出入申请,并对其进行相应的审批操作。

5 核酸检测管理模块

5.1管理员可查看用户核酸检测状态以及是否上传了核算检测报告。

5.2管理员可设置核酸检测截止时间,对未在限制时间内进行检测的居民进行警告通知。

5.3若要进行新一轮的核算检测,可进行一键初始化,所有居民都置为未检测状态。

6 每日登记管理模块

6.1管理员可对每日尚未上传日健康信息的居民或健康情况异常的居民进行预警。

6.2 对发现的异常现象发送预警通知,了解具体情况。

7 校园举报管理模块

7.1管理员通过后台接受举报信息,并对举报信息进行处理,反馈一个处理结果给居民。

7.2对举报信息进行维护工作。

8 校园公告管理模块

8.1管理员可以发布相关公告,也可以对已经发布的公告进行相关的管理工作。

二、实施方案及创新点

2.1.2 实施方案

本系统的开发拟采用采用B/S架构,包括前台(客户端)和后台(服务器)两部分;开发工具使用Myeclipse,数据库采用MySQL,服务器使用Tomcat7.0,服务器端脚本语言使用JSP;语言是Java。

硬件平台包括:

(1)CPU: Pentium 4 2.0GHz以上IBM兼容机;

(2)内存:512M以上;

(3)硬盘:4G以上

软件平台包括:

(1)操作系统:Windows xp/ Windows 2000/ Windows 2003;

(2)数据库MySql8.5;

(3)浏览器:IE6.0,推荐使用Google;

(4)Web服务器:Tomcat9.0;

(5)分辨率:最佳效果1024*768。

2.1.3 创新点

1 前后端分离开发。实现轻便简洁的操作界面和高并发处理的应用,可以使后台能更好的追求高并发、高可用、高性能,前端极高的满足校园疫情期间使用需求,舒适用户使用体验等。

2 springboot架构内核开发。

3 vue框架进行网页前端开发。

4 与时俱进满足疫情期间时事需求。

2.1.4 可行性分析

基于Springboot的校园防疫管理系统主要目标是实现校园防疫信息相关信息的管理。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。

技术可行性

基于Springboot的校园防疫管理系统主要采用JSP技术,JAVA语言,HTML语言,基于B/S结构,MYSQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。

综上所述:基于Springboot的校园防疫管理系统在开发技术方面具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。

操作可行性

基于Springboot的校园防疫管理系统的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用JSP语言开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

经济可行性

基于Springboot的校园防疫管理系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短。

由于本系统是面向基于Springboot的校园防疫管理系统设计与开发,在系统开发上并不是很大,整个系统是不是非常大,耗用的时间也不太长,所以开发成本不会太高。在整个发展过程是由自己独立完成,只需一台电脑和多种上面提到的软件,就可以实现所有的发展的任务。因此,在整个开发成本,可以说是非常低的。

2.2 本课题选题特色及预期的目标

2.2.1 选题特色

(1)界面简单美观

本系统主要是给学校进行疫情防控来使用,所以界面尽量避免繁杂,使操作者一进入界面就能直接找到自己需要的功能。且做到美观,极大程度得去方便用户的使用。

(2)系统稳定

代码简洁无错误,可以正常运行。可以兼容各种浏览器,对浏览器进行兼容性测试,保证系统的成功运行。

(3)功能符合用户需求

本系统主要是给疫情防控需要的学校使用的,所以其功能需要切合用户的实际需要,在实际运行过程,其功能的实现能解决学校疫情防控管理的问题。

(4)安全性强

加强用户账号管理功能,通过学生、管理员等不同身份的账号功能设定,对用户的管理更加规范可控。

2.2.2 预期目标

(1)系统的界面设计会更偏向简约风,减少一些不必要的"装饰"避免增加视觉负担,操作界面也会尽量简洁易操作,使用性更强。

(2)系统编写会运用简单代码,更多精力放在完善系统功能上,提高系统的运行速度和实用性。

(3)针对基于Springboot的校园防疫管理系统,缩小了研究切入点,实用意义更强。

3 主要参考文献

[1]寇毅,吴力文.基于MVC设计模式的Struts框架的应用方法[J].计算机应用,2003(11):91-93.

[2]徐新艳,王娟娟,岳卫华,张帆,高浩.信息化助力高校疫情防控精准施策[J].信息技术与信息化,2020(06):28-34.

[3]文菲斐,杨永贵.基于新冠肺炎疫情防控契机的智慧校园建设推进策略[J].信息技术与信息化,2020(04):193-197.

[4]陈海洋. 基于MVC模式的web系统的解决方案[D].电子科技大学,2007.

[5]吴周霄,郑向阳.基于JSP技术的动态网页开发技术[J].信息与电脑(理论版),2018(08):13-15.

[6]兰慧.谈B/S软件超越C/S软件的优势[J].包钢科技,2005(02):58-60.

[7]严竞雄.云平台技术在高校新冠肺炎疫情防控监测管理中的运用[J].电脑编程技巧与维护,2020(03):93-96.

[8]王定科.高校智慧校园管理系统设计研究[J].现代信息科技,2020,4(01):69-70+73.

[9]邱丹萍.Web开发中SSM框架的分析[J].电脑知识与技术,2020,16(17):81-82.

[10]王晓洁,秦冰峰. 基于JQuery脚本库的动态效果的设计与实现[J]. 新乡学院学报,2019,36(12):23-26.

[11]王士贤,吴驰,于俊清.高校信息化建设困境与对策[J].中国管理信息化,2020,23(19):188-190.

[12]云桂桂,于聪智.浅谈疫情期间高校信息化的问题与启示[J].福建电脑,2021,37(02):161-163.

[13]Brataas Gunnar, Martini Antonio, Hanssen Geir Kjetil et al. Agile elicitation of scalability requirements for open systems: A case study[J] Journal of Systems and Software, 2021(prepublish)

[14]Fuyuan Cheng.Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J].Advances in Educational Technology and Psychology,2021,5(2)

相关推荐
2402_857589364 分钟前
SpringBoot框架:作业管理技术新解
java·spring boot·后端
HBryce248 分钟前
缓存-基础概念
java·缓存
一只爱打拳的程序猿22 分钟前
【Spring】更加简单的将对象存入Spring中并使用
java·后端·spring
杨荧24 分钟前
【JAVA毕业设计】基于Vue和SpringBoot的服装商城系统学科竞赛管理系统
java·开发语言·vue.js·spring boot·spring cloud·java-ee·kafka
minDuck26 分钟前
ruoyi-vue集成tianai-captcha验证码
java·前端·vue.js
为将者,自当识天晓地。44 分钟前
c++多线程
java·开发语言
daqinzl1 小时前
java获取机器ip、mac
java·mac·ip
激流丶1 小时前
【Kafka 实战】如何解决Kafka Topic数量过多带来的性能问题?
java·大数据·kafka·topic
Themberfue1 小时前
Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized
java·开发语言·线程·多线程·synchronized·
让学习成为一种生活方式1 小时前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言