APP下载

疫情时期高校应急管理服务平台设计与实现

2020-09-02钟机灵

软件导刊 2020年8期

钟机灵

摘 要:为防止疫情向高校扩散,守护师生安康,维护教育系统稳定,及时收集师生近况并向上级报送学校防疫情况是一项非常重要的工作。对疫情时期高校防控工作进行需求分析,采用ThinkPHP+ HTML5+CSS3技术和移动B/S架构模式,设计符合高校特点的应急管理服务平台,实现疫情时期高校防控工作信息化和自动化。相比离线手工方法,该平台工作效率和数据正确率均提高1倍以上,对学校开展精准防控、科学决策具有重要意义。

关键词:应急管理平台;防控工作信息化;ThinkPHP

DOI:10. 11907/rjdk. 201237 开放科学(资源服务)标识码(OSID):

中图分类号:TP319文献标识码:A 文章编号:1672-7800(2020)008-0156-05

Abstract:In order to prevent the spread of the epidemic to schools, protect the health of teachers and students, maintain the stability of the education system, colleges need to collect the recent situation of teachers and students and report the epidemic prevention situation to the higher authorities in time,the method of offline manual data reporting is difficult to meet the needs. Through the analysis of the needs to do prevention and control work of colleges in the epidemic period, ThinkPHP + HTML5 + CSS3 Technology and mobile    B/S architecture mode are used to construct the Emergency Management Service Platform according with the college character is designed and implemented, and the informationization and automation of prevention and control work in colleges during the epidemic period is realized, working efficiency and data accuracy are increased more than one time compared to offline manual data reporting. The platform is of great significance for the school to carry out precise prevention and control and scientific decision-making.

Key Words:emergency management platform; informatization of prevention and control; ThinkPHP

0 引言

疫情时期,国家教育主管部门对学校作了周密部署与安排,主要措施有:严格管控学校校门,延迟、分批返校,有特殊情况需提前返校的师生严格执行审批制度;采取人盯人措施,全面摸清、准确掌握师生所在地区健康状况信息;加强学生思想引导、心理疏导和学习生活指导,坚定打赢疫情防控阻击战的信心和决心;停课不停教不停学,做好疫情防控期间高校在线教学组织与管理工作。

针对疫情开展的相关研究有:①张星等[1]通过分析医院信息系统在传染病疫情报告中存在的问题,制定新的流程,从而提高医院管理水平;②侯伟莉[2]提出对传染病疫情进行动态跟踪,掌握传染病人群分布特征与傳染病变化趋势,实现对传染病程序化、动态化和标准化管理;③采用手工重新编码方式实现数据上报,苌晨等[3]提出利用可扩展标记语言(XML)进行传染病数据编码,实现数据快速上报与管理;④肖永平等[4]提出采用.NET技术和SQL Server数据库,通过接口与医院的HIS、LIS、PACS等系统对接,实现数据自动监测与分析,辅助工作人员形成报告卡。

上述相关疫情管理系统在PC端实现应用,较少涉及移动端。根据教育系统疫情防控工作要求,开发适合高校的应急管理服务平台可有效帮助高校开展疫情防控工作,为打赢疫情防控阻击战提供有力保障。本文的应急管理服务平台采用B/S架构,移动端采用HTML5+CSS3技术,管理后台采用ThinkPHP框架开发[5-6]。

1 平台总体设计

1.1 总体设计思路

应急管理服务平台要对接智慧校园统一门户、统一身份认证与统一数据中心三大平台;数据报送功能便于学校准确掌握师生所在位置、健康情况及近期活动情况,已有数据能自动呈现。首次填报数据后,再次报送时如数据无变化可实现快速报送功能。对未报送的师生,二级部门联络员可实现一键提醒功能;平台具备发布通知公告和信息推送功能,能及时将学校的通知公告推送到微信公众号上,方便师生接收信息;平台具备信息交互功能,可安排心理咨询师、辅导员、班主任开展在线咨询服务,提供思想引导、心理疏导和学习生活指导等服务;平台具备返校审批功能,实现师生提前返校和分批审批流程管理;平台具备多维度数据统计与个性化生成报表功能,便于管理层及时准确掌握师生各种数据,校级联络员可方便地向上级报送各类字段表格数据。

1.2 平台体系架构

平台体系架构包括基础硬件支撑层、数据层、应用支撑层、应用服务层,同时建立标准规范体系和网络安全保障体系。其中基础硬件支撑层主要包括中心机房环境系统、校园网络系统、存储系统及服务器系统;数据层主要包括数据库系统与共享数据中心;应用支撑层包括各类中间件、ThinkPHP框架及各类调用接口工具;应用服务层主要为本平台前端和后端以及集成到本平台的各类轻应用提供服务,同时建立数据标准与系统操作规范、运维规范,按照国家信息系统网络安全等级保护标准建立平台网络安全保障体系。平台体系架构如图1所示。

2 平台设计

2.1 平台角色与权限设计

疫情时期,学校成立疫情防控领导小组,成员主要为校领导及各二级部门负责人,领导小组下设办公室,设有办公室主任、副主任(兼校级联络员)和成员(各二级部门联络员)。应急管理服务平台根据以上组织架构设置各类角色与权限,如表1所示。

2.2 数据库设计

通过需求分析和角色权限设计,建立不同实体、属性以及各实体的关联,抽象出各实体的关联关系,根据数据库范式标准去除冗余字段并对多对多关系建立中间表[7-11]。学校智慧校园数据中心已包含教职工和学生用户基本信息表,因而本平台无需再设计,师生通过统一身份认证后即可访问本平台。数据库数据类型如表2、表3、表4所示。

限于篇幅,其它数据表不再列出。

2.3 平台功能设计

高校应急管理服务平台功能设计遵循以用户为中心的目标原则:①良好的交互体验。移动端平台设计按照用户的控制习惯设计交互模式,为用户提供灵活的交互体验;②人性化数据填报。数据中心的数据可直接调用,空缺的数据仅填报一次,无需再次填报;③多维度数据统计。高校对外口径较多,所需要的数据侧重点不同,数据格式相差较大。因此,在设计统计页面时要充分考虑每条口径所需数据报表格式,做到报表导出即能上报。

平台包括前端应用功能模块和后端管理功能模块。前端功能模块主要包括通知公告、应急动态、应急知识、数据填报、异常报告、返校申请、心理咨询和你问我答等模块,后台管理功能模块主要包括数据统计、返校审批和系统管理模块,如图2所示。

(1)通知公告。各级联络员可在此发布各类通知公告,通知公告同时推送到学校微信公众号。

(2)应急动态。发布国家公布的各类数据信息,如在本次疫情期间,平台集成丁香园·丁香医生疫情动态模板,实时更新全国疫情数据,帮助师生了解疫情地图,实时播报疫情动态信息。

(3)应急知识。学校医护人员针对疫情发布专业应急知识,提高师生防控能力。

(4)健康打卡。发布调查表,师生每天如实填报个人健康情况。首次填报后,再次填报时如情况无变化可直接点击“一键填报”完成相同数据填报。健康卡数据作为返校申请的支撑数据。

(5)异常报告。应急时期,如师生发生紧急情况须专门报告,如疫情时期出现发热、咳嗽等情况可在此报告,管理人员收到异常报告后须立即采取相应措施。

(6)返校申请。应急时期学校停课,师生无特殊情况不返校。对有特殊情况需要返校的师生可提交返校申请,经审批后方可返校。

(7)心理咨询。应急时期,师生需要心理辅导,学校心理咨询老师利用此功能在平台开通在线心理咨询服务。

(8)你问我答。可以构建问答知识库,实现智能在线问答功能。

(9)数据统计。管理人员可在此查看和统计师生各种情况,联络员可“一键提醒”所有未填报的师生,并根据需要自动生成报表。

(10)返校审批。管理人员审批提前返校师生申请,根据权限和组织关系实现流程化审批。

(11)系统管理。超级管理员在此配置平台基础数据,建立组织机构和角色,分配相应权限等。

2.4 返校申请流程设计

根据教育部《高等学校新型冠状病毒肺炎防控指南》[12],高校要全覆盖、零遗漏摸清师生假期去向、健康状况,实行“日报告”“零报告”制度。根据师生返校前 14 天的出行轨迹判断是否来自、停留或途经疫情高发地区、是否有密切接触史、是否存在发热及咳嗽等异常症状,制定返校申请流程。审批流程如图3所示。

3 平台实现

3.1 ThinkPHP框架技术介绍

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级Web应用PHP开发框架 [13-15],遵循Apache2开源协议,秉承实用简潔的设计思想,广泛应用于各类门户级网站。

MVC是模型、视图和控制器缩写[16-18]。MVC模式是一种先进的设计思想,对于Web应用开发,无论选择哪种语言,也无论应用多么复杂,它都能够提供清晰的设计框架。

模型:负责业务逻辑和数据封装,并返回和格式无关的数据。

视图:用于呈现模型,可以调用模板引擎,根据不同需求决定采取内容解析输出还是直接输出。

控制器:负责协调模型和视图,包括接收请求和调用相关模型,并通过视图输出。

3.2 实现过程

本平台采用ThinkPHP+ HTML5+CSS3技术和移动B/S架构模式开发,在Thinkphp 框架下分别建立前端(用户端)和后台管理端两个模块,其对应目录为/Application /Home、/Application/Admin,对应入口文件为 index.php、admin.php,在入口文件中分别绑定相应模块;将/Application/Common/Conf/config.php作为公共配置文件,用于定义平台数据库、模板后缀名、URL模式等全局性配置信息;各模块下的/Conf/config.php为各模块配置文件,用于定义该模块相关配置信息;建立数据库表,并为每个数据表定义一个模型;将控制器分为数据库控制器与模板控制器,数据库控制器用于操作和处理平台数据库,模板控制器用于平台功能页面赋值和展现。以领导小组成员信息模块为例,在模块中利用创建的模型,实现对领导小组成员角色与权限信息的录入、删除、修改。在数据库中利用条件查询该成员的ID。在后台管理中插入数据后,控制器通过 post 接收 view 传来的数据,在数据库中创建相应数据[19-20]。

领导小组成员信息功能模块部分代码如下:

(1)定义模型(领导小组成员数据表模型)。

<?php

namespace Home\Model;

use Think\Model;

class LdxzcybModel extends Model {

protected $tableName = ‘Ldxzcyb;

}

(2)定义模板控制器(领导小组成员数据表控制器)。

<?php

namespace Home\Controller;

use Think\Controller;

class LdxzcybController extends Controller {

public function dispaly(){

Session::clear();

$rq=Reques::instans();

$meth=$rq->method();

$this->assign(“xm”,””);

;

}

}

(3)頁面展现(领导小组成员数据表展示)。

<?php

<!--通过循环把值输出 -->

{volist name=“list” id=“vo”}

{$vo.id}

{$vo.username}

{/volist}

限于篇幅,其它功能模块不再赘述。

4 结语

发生社会性突发事件时,确保高校稳定是重中之重。本平台根据高校师生群体特征,结合高校内部多级管理模式,充分运用“移动互联+大数据”手段,全面排查师生群体状况,及时掌握各类数据,更加科学、有效地开展应急管理与防控工作,切实提高高校防控水平[21]。本平台采用ThinkPHP+ HTML5+CSS3技术和移动B/S架构模式,实现了疫情时期高校防控工作信息化与自动化。相比离线手工方法,工作效率和数据正确率均提高1倍以上。为了更好地使用本平台,后续要加强以下两方面工作:①优化前端页面,把前台页面升级为采用VUE框架,实现更加复杂的轻量级网页应用;②利用大数据技术,进一步加强应急时期各类数据分析与挖掘工作,挖掘更多有用信息,为学校精准防控、科学决策提供数据支持。

参考文献:

[1] 张星,王洪亮. 临床报告卡管理系统的应用[J]. 电脑知识与技术,2016,12(9):142-144.

[2] 侯伟莉.  泰安市卫生局免疫规划信息管理系统设计与实现[D]. 济南:山东大学,2014.

[3] 苌晨,吴东东,封麟卓,等. 基于XML编码和解析技术的传染病管理报告系统设计和应用[J]. 中国医学装备,2016,13(12):128-131.

[4] 肖永平. 疫情监测与上报管理系统的设计与实现[J]. 中国医疗设备,2019,34(2):103-106,115.

[5] 李绍静,车广杰,董峰. 基于ThinkPHP架构的学生考核系统的设计与实现[J]. 信息技术,2013,37(5):47-50,53.

[6] 铁治欣,林永兴,冉宇瑶. 基于B/S架构的C语言在线考试系统设计与实现[J]. 软件导刊,2019,18(10):103-106,110.

[7] 温立辉. 关系数据库设计原理与分析[J]. 无线互联科技,2018,15(1):58-59.

[8] 王建国. 数据库设计在网站开发中的应用[J]. 山东农业工程学院学报,2017,34(4):158-159,164.

[9] AUGUSTIN LEREBOURS,FREDERIC MARIN,SALIMA BOUVIER,et al. Trends in trapeziometacarpal implant design: a systematic survey based on patents and administrative databases[J].  Journal of Hand Surgery,2020,45(3):1205-1211.

[10] LEONARDO PELLIZZONI,SCHEILA DE AVILA E SILVA,ASDRUBAL FALAVIGNA. Multilanguage health record database focused on the active follow-up of patients and adaptable for patient-reported outcomes and clinical research design[J].  International Journal of Medical Informatics,2020,135(3):598-614.

[11] ZHOU N. Database design of regional music characteristic culture resources based on improved neural network in data mining[J].  Personal and Ubiquitous Computing,2020,24(1):94-101.

[12] 陈翔,胡志斌. 高等学校新型冠状病毒肺炎防控指南[M]. 北京:人民卫生出版社,2020:28-31.

[13] 刘晨. ThinkPHP6.0完全开发手册[EB/OL]. https://www.kancloud.cn/manual/thinkphp6_0/1037479.

[14] 王俊芳,李隐峰,王池. 基于MVC模式的ThinkPHP框架研究[J]. 电子科技,2014,27(4):151-153,158.

[15] 谢敏,程适. 基于ThinkPHP框架的家教信息管理系统设计与实现[J]. 软件导刊,2018,17(7):128-131.

[16] 方伟华,周蓝捷,郑韶鹏,等. 基于MVC框架的简易烈度计台网基础资料管理系统的设计与实现[J]. 厦门科技,2019(5):45-53.

[17] 安梦生,席倩. 基于ThinkPHP的问答系统设计与实现[J]. 软件导刊,2018,17(12):139-141.

[18] 汤明伟,尤魏波. 基于MVC的响应式招生管理平台设计与实现[J]. 软件工程,2018,21(12):34-37.

[19] 周悦,钟诗敏,石晓琳,等. 基于ThinkPHP校园综合管理平台的设计与实现[J]. 智能计算机与应用,2019,9(6):334-335,338.

[20] 汤明伟,尤魏波. 基于MVC的响应式招生管理平台设计与实现[J]. 软件工程,2018,21(12):34-37.

[21] 王莹,徐志祥,张彩霞. 美国、芬兰、新加坡慢性病防控管理的经验及对我国的启示[J]. 中国药房,2018,29(15):2021-2026.

(责任编辑:杜能钢)