校园疫情防控管理系统的设计

970 阅读4分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第21天,点击查看活动详情

这章先阐述了设计校园疫情防控管理系统的目标,再设计了整体架构、主要功能和模块,最后设计了数据库,为后续实现系统做好铺垫。

1.1              系统设计目标

本部分按照校园疫情防控的具体需求以及高校和学生的防疫特点设计了六大功能,将校园疫情防控管理系统划分成了基础信息管理、基本信息管理、健康信息表管理、统计分析管理、校园进出管理、通知公告管理功能共六个模块。

基础信息管理是面向系统管理员的基础功能。简单来说就是集中管理高校相关的各类信息,如用户账号、班级信息等,并将其信息及时同步到整个校园疫情防控系统当中。

基本信息管理功能让用户修改自己的基本信息。由于管理员帮助用户实时更新用户数据的成本过高,所以需要用户使用基本信息管理功能进行个人信息修改更新,保证信息的及时性、有效性。

利用健康信息表管理功能可以允许用户进行填写和提交详细健康数据,如体温、身体状况、疫苗接种情况和是否进行核酸检测等必要信息,以便管理者了解当前学校整体的防疫状况等。

统计分析管理功能可以查看全校大体状况,了解全校的最新状况,做到精确管理、准确预防。现在大多数高校都只会按照上级部门的指令行动,缺少了能动性和主动性。通过统计分析显示学校各个学院的各种防疫现状等信息。了解各个学院异常状况能够使得校园疫情管理层合理科学的去安排具体的防疫政策。

校园进出管理是校园疫情防控管理系统的关键功能。整个校园系统是一种动态的,进出审批就承担着与外界进行交换和交流的部分责任,也是最容易出现危险和漏洞的一块。通过严格审批,可以使得危险降到最小。

校方还可以利用通知公告管理功能,告知用户最新的校园防疫政策、核酸检测通知等常见的通知需求。校园疫情防控具有紧急性,因此校园疫情防控系统要具备通知功能。

1.2              系统结构设计及技术架构设计

(1)软件架构设计

校园疫情防控管理系统根据“自顶向下,逐步求精”的设计理念确定了需求,并按照校园疫情防控管理的特点,设计得到系统中的多个子系统及功能模块,该架构有较强的可靠性,系统结构图如图6所示。

6 系统结构图****

 

在校园疫情防控管理系统的五层架构中,表现层使用JavaScript、VChart等技术实现界面和数据可视化,并利用Ajax与后台进行通信。系统依托浏览器为运行平台,完成对功能指令的上传,再传输给应用层,后端使用Express搭建,并基于MySQL数据库存储数据。在此基础上应用层进行逻辑处理,由此确保校园疫情防控管理系统的实现。

(2)系统总体功能结构设计

校园疫情防控管理系统的功能结构图如图7所示,所有的用户的界面统一,只是权限不同而导致可使用的模块不同,该系统主要功能模块共有六个,分别是基础信息管理模块、基本信息管理模块、健康信息表管理模块、统计分析管理模块、校园进出管理模块和通知公告管理模块


7 系统功能结构图****

 

(3)技术架构设计

系统的前端使用Vue、Element、VChart技术实现用户界面,用Ajax请求后端服务。后端用Express搭建后台,并基于MySQL 8.0数据库存储数据。用户输入数据至系统,经过后台数据处理部分输入至数据库,后端服务通过DAO模块与数据库连接获取数据,再通过HTTP请求与终端Web浏览器交换数据,前端再将数据输出给用户。