鐘機靈
摘 要:為防止疫情向高校擴散,守護師生安康,維護教育系統(tǒng)穩(wěn)定,及時收集師生近況并向上級報送學校防疫情況是一項非常重要的工作。對疫情時期高校防控工作進行需求分析,采用ThinkPHP+ HTML5+CSS3技術和移動B/S架構(gòu)模式,設計符合高校特點的應急管理服務平臺,實現(xiàn)疫情時期高校防控工作信息化和自動化。相比離線手工方法,該平臺工作效率和數(shù)據(jù)正確率均提高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 引言
疫情時期,國家教育主管部門對學校作了周密部署與安排,主要措施有:嚴格管控學校校門,延遲、分批返校,有特殊情況需提前返校的師生嚴格執(zhí)行審批制度;采取人盯人措施,全面摸清、準確掌握師生所在地區(qū)健康狀況信息;加強學生思想引導、心理疏導和學習生活指導,堅定打贏疫情防控阻擊戰(zhàn)的信心和決心;停課不停教不停學,做好疫情防控期間高校在線教學組織與管理工作。
針對疫情開展的相關研究有:①張星等[1]通過分析醫(yī)院信息系統(tǒng)在傳染病疫情報告中存在的問題,制定新的流程,從而提高醫(yī)院管理水平;②侯偉莉[2]提出對傳染病疫情進行動態(tài)跟蹤,掌握傳染病人群分布特征與傳染病變化趨勢,實現(xiàn)對傳染病程序化、動態(tài)化和標準化管理;③采用手工重新編碼方式實現(xiàn)數(shù)據(jù)上報,萇晨等[3]提出利用可擴展標記語言(XML)進行傳染病數(shù)據(jù)編碼,實現(xiàn)數(shù)據(jù)快速上報與管理;④肖永平等[4]提出采用.NET技術和SQL Server數(shù)據(jù)庫,通過接口與醫(yī)院的HIS、LIS、PACS等系統(tǒng)對接,實現(xiàn)數(shù)據(jù)自動監(jiān)測與分析,輔助工作人員形成報告卡。
上述相關疫情管理系統(tǒng)在PC端實現(xiàn)應用,較少涉及移動端。根據(jù)教育系統(tǒng)疫情防控工作要求,開發(fā)適合高校的應急管理服務平臺可有效幫助高校開展疫情防控工作,為打贏疫情防控阻擊戰(zhàn)提供有力保障。本文的應急管理服務平臺采用B/S架構(gòu),移動端采用HTML5+CSS3技術,管理后臺采用ThinkPHP框架開發(fā)[5-6]。
1 平臺總體設計
1.1 總體設計思路
應急管理服務平臺要對接智慧校園統(tǒng)一門戶、統(tǒng)一身份認證與統(tǒng)一數(shù)據(jù)中心三大平臺;數(shù)據(jù)報送功能便于學校準確掌握師生所在位置、健康情況及近期活動情況,已有數(shù)據(jù)能自動呈現(xiàn)。首次填報數(shù)據(jù)后,再次報送時如數(shù)據(jù)無變化可實現(xiàn)快速報送功能。對未報送的師生,二級部門聯(lián)絡員可實現(xiàn)一鍵提醒功能;平臺具備發(fā)布通知公告和信息推送功能,能及時將學校的通知公告推送到微信公眾號上,方便師生接收信息;平臺具備信息交互功能,可安排心理咨詢師、輔導員、班主任開展在線咨詢服務,提供思想引導、心理疏導和學習生活指導等服務;平臺具備返校審批功能,實現(xiàn)師生提前返校和分批審批流程管理;平臺具備多維度數(shù)據(jù)統(tǒng)計與個性化生成報表功能,便于管理層及時準確掌握師生各種數(shù)據(jù),校級聯(lián)絡員可方便地向上級報送各類字段表格數(shù)據(jù)。
1.2 平臺體系架構(gòu)
平臺體系架構(gòu)包括基礎硬件支撐層、數(shù)據(jù)層、應用支撐層、應用服務層,同時建立標準規(guī)范體系和網(wǎng)絡安全保障體系。其中基礎硬件支撐層主要包括中心機房環(huán)境系統(tǒng)、校園網(wǎng)絡系統(tǒng)、存儲系統(tǒng)及服務器系統(tǒng);數(shù)據(jù)層主要包括數(shù)據(jù)庫系統(tǒng)與共享數(shù)據(jù)中心;應用支撐層包括各類中間件、ThinkPHP框架及各類調(diào)用接口工具;應用服務層主要為本平臺前端和后端以及集成到本平臺的各類輕應用提供服務,同時建立數(shù)據(jù)標準與系統(tǒng)操作規(guī)范、運維規(guī)范,按照國家信息系統(tǒng)網(wǎng)絡安全等級保護標準建立平臺網(wǎng)絡安全保障體系。平臺體系架構(gòu)如圖1所示。
2 平臺設計
2.1 平臺角色與權限設計
疫情時期,學校成立疫情防控領導小組,成員主要為校領導及各二級部門負責人,領導小組下設辦公室,設有辦公室主任、副主任(兼校級聯(lián)絡員)和成員(各二級部門聯(lián)絡員)。應急管理服務平臺根據(jù)以上組織架構(gòu)設置各類角色與權限,如表1所示。
2.2 數(shù)據(jù)庫設計
通過需求分析和角色權限設計,建立不同實體、屬性以及各實體的關聯(lián),抽象出各實體的關聯(lián)關系,根據(jù)數(shù)據(jù)庫范式標準去除冗余字段并對多對多關系建立中間表[7-11]。學校智慧校園數(shù)據(jù)中心已包含教職工和學生用戶基本信息表,因而本平臺無需再設計,師生通過統(tǒng)一身份認證后即可訪問本平臺。數(shù)據(jù)庫數(shù)據(jù)類型如表2、表3、表4所示。
限于篇幅,其它數(shù)據(jù)表不再列出。
2.3 平臺功能設計
高校應急管理服務平臺功能設計遵循以用戶為中心的目標原則:①良好的交互體驗。移動端平臺設計按照用戶的控制習慣設計交互模式,為用戶提供靈活的交互體驗;②人性化數(shù)據(jù)填報。數(shù)據(jù)中心的數(shù)據(jù)可直接調(diào)用,空缺的數(shù)據(jù)僅填報一次,無需再次填報;③多維度數(shù)據(jù)統(tǒng)計。高校對外口徑較多,所需要的數(shù)據(jù)側(cè)重點不同,數(shù)據(jù)格式相差較大。因此,在設計統(tǒng)計頁面時要充分考慮每條口徑所需數(shù)據(jù)報表格式,做到報表導出即能上報。
平臺包括前端應用功能模塊和后端管理功能模塊。前端功能模塊主要包括通知公告、應急動態(tài)、應急知識、數(shù)據(jù)填報、異常報告、返校申請、心理咨詢和你問我答等模塊,后臺管理功能模塊主要包括數(shù)據(jù)統(tǒng)計、返校審批和系統(tǒng)管理模塊,如圖2所示。
(1)通知公告。各級聯(lián)絡員可在此發(fā)布各類通知公告,通知公告同時推送到學校微信公眾號。
(2)應急動態(tài)。發(fā)布國家公布的各類數(shù)據(jù)信息,如在本次疫情期間,平臺集成丁香園·丁香醫(yī)生疫情動態(tài)模板,實時更新全國疫情數(shù)據(jù),幫助師生了解疫情地圖,實時播報疫情動態(tài)信息。
(3)應急知識。學校醫(yī)護人員針對疫情發(fā)布專業(yè)應急知識,提高師生防控能力。
(4)健康打卡。發(fā)布調(diào)查表,師生每天如實填報個人健康情況。首次填報后,再次填報時如情況無變化可直接點擊“一鍵填報”完成相同數(shù)據(jù)填報。健康卡數(shù)據(jù)作為返校申請的支撐數(shù)據(jù)。
(5)異常報告。應急時期,如師生發(fā)生緊急情況須專門報告,如疫情時期出現(xiàn)發(fā)熱、咳嗽等情況可在此報告,管理人員收到異常報告后須立即采取相應措施。
(6)返校申請。應急時期學校停課,師生無特殊情況不返校。對有特殊情況需要返校的師生可提交返校申請,經(jīng)審批后方可返校。
(7)心理咨詢。應急時期,師生需要心理輔導,學校心理咨詢老師利用此功能在平臺開通在線心理咨詢服務。
(8)你問我答??梢詷?gòu)建問答知識庫,實現(xiàn)智能在線問答功能。
(9)數(shù)據(jù)統(tǒng)計。管理人員可在此查看和統(tǒng)計師生各種情況,聯(lián)絡員可“一鍵提醒”所有未填報的師生,并根據(jù)需要自動生成報表。
(10)返校審批。管理人員審批提前返校師生申請,根據(jù)權限和組織關系實現(xiàn)流程化審批。
(11)系統(tǒng)管理。超級管理員在此配置平臺基礎數(shù)據(jù),建立組織機構(gòu)和角色,分配相應權限等。
2.4 返校申請流程設計
根據(jù)教育部《高等學校新型冠狀病毒肺炎防控指南》[12],高校要全覆蓋、零遺漏摸清師生假期去向、健康狀況,實行“日報告”“零報告”制度。根據(jù)師生返校前 14 天的出行軌跡判斷是否來自、停留或途經(jīng)疫情高發(fā)地區(qū)、是否有密切接觸史、是否存在發(fā)熱及咳嗽等異常癥狀,制定返校申請流程。審批流程如圖3所示。
3 平臺實現(xiàn)
3.1 ThinkPHP框架技術介紹
ThinkPHP是一個快速、簡單的基于MVC和面向?qū)ο蟮妮p量級Web應用PHP開發(fā)框架 [13-15],遵循Apache2開源協(xié)議,秉承實用簡潔的設計思想,廣泛應用于各類門戶級網(wǎng)站。
MVC是模型、視圖和控制器縮寫[16-18]。MVC模式是一種先進的設計思想,對于Web應用開發(fā),無論選擇哪種語言,也無論應用多么復雜,它都能夠提供清晰的設計框架。
模型:負責業(yè)務邏輯和數(shù)據(jù)封裝,并返回和格式無關的數(shù)據(jù)。
視圖:用于呈現(xiàn)模型,可以調(diào)用模板引擎,根據(jù)不同需求決定采取內(nèi)容解析輸出還是直接輸出。
控制器:負責協(xié)調(diào)模型和視圖,包括接收請求和調(diào)用相關模型,并通過視圖輸出。
3.2 實現(xiàn)過程
本平臺采用ThinkPHP+ HTML5+CSS3技術和移動B/S架構(gòu)模式開發(fā),在Thinkphp 框架下分別建立前端(用戶端)和后臺管理端兩個模塊,其對應目錄為/Application /Home、/Application/Admin,對應入口文件為 index.php、admin.php,在入口文件中分別綁定相應模塊;將/Application/Common/Conf/config.php作為公共配置文件,用于定義平臺數(shù)據(jù)庫、模板后綴名、URL模式等全局性配置信息;各模塊下的/Conf/config.php為各模塊配置文件,用于定義該模塊相關配置信息;建立數(shù)據(jù)庫表,并為每個數(shù)據(jù)表定義一個模型;將控制器分為數(shù)據(jù)庫控制器與模板控制器,數(shù)據(jù)庫控制器用于操作和處理平臺數(shù)據(jù)庫,模板控制器用于平臺功能頁面賦值和展現(xiàn)。以領導小組成員信息模塊為例,在模塊中利用創(chuàng)建的模型,實現(xiàn)對領導小組成員角色與權限信息的錄入、刪除、修改。在數(shù)據(jù)庫中利用條件查詢該成員的ID。在后臺管理中插入數(shù)據(jù)后,控制器通過 post 接收 view 傳來的數(shù)據(jù),在數(shù)據(jù)庫中創(chuàng)建相應數(shù)據(jù)[19-20]。
領導小組成員信息功能模塊部分代碼如下:
(1)定義模型(領導小組成員數(shù)據(jù)表模型)。
<?php
namespace Home\Model;
use Think\Model;
class LdxzcybModel extends Model {
protected $tableName = ‘Ldxzcyb;
}
(2)定義模板控制器(領導小組成員數(shù)據(jù)表控制器)。
<?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)頁面展現(xiàn)(領導小組成員數(shù)據(jù)表展示)。
<?php
<!--通過循環(huán)把值輸出 -->
{volist name=“l(fā)ist” id=“vo”}
…
{/volist}
限于篇幅,其它功能模塊不再贅述。
4 結(jié)語
發(fā)生社會性突發(fā)事件時,確保高校穩(wěn)定是重中之重。本平臺根據(jù)高校師生群體特征,結(jié)合高校內(nèi)部多級管理模式,充分運用“移動互聯(lián)+大數(shù)據(jù)”手段,全面排查師生群體狀況,及時掌握各類數(shù)據(jù),更加科學、有效地開展應急管理與防控工作,切實提高高校防控水平[21]。本平臺采用ThinkPHP+ HTML5+CSS3技術和移動B/S架構(gòu)模式,實現(xiàn)了疫情時期高校防控工作信息化與自動化。相比離線手工方法,工作效率和數(shù)據(jù)正確率均提高1倍以上。為了更好地使用本平臺,后續(xù)要加強以下兩方面工作:①優(yōu)化前端頁面,把前臺頁面升級為采用VUE框架,實現(xiàn)更加復雜的輕量級網(wǎng)頁應用;②利用大數(shù)據(jù)技術,進一步加強應急時期各類數(shù)據(jù)分析與挖掘工作,挖掘更多有用信息,為學校精準防控、科學決策提供數(shù)據(jù)支持。
參考文獻:
[1] 張星,王洪亮. 臨床報告卡管理系統(tǒng)的應用[J]. 電腦知識與技術,2016,12(9):142-144.
[2] 侯偉莉. ?泰安市衛(wèi)生局免疫規(guī)劃信息管理系統(tǒng)設計與實現(xiàn)[D]. 濟南:山東大學,2014.
[3] 萇晨,吳東東,封麟卓,等. 基于XML編碼和解析技術的傳染病管理報告系統(tǒng)設計和應用[J]. 中國醫(yī)學裝備,2016,13(12):128-131.
[4] 肖永平. 疫情監(jiān)測與上報管理系統(tǒng)的設計與實現(xiàn)[J]. 中國醫(yī)療設備,2019,34(2):103-106,115.
[5] 李紹靜,車廣杰,董峰. 基于ThinkPHP架構(gòu)的學生考核系統(tǒng)的設計與實現(xiàn)[J]. 信息技術,2013,37(5):47-50,53.
[6] 鐵治欣,林永興,冉宇瑤. 基于B/S架構(gòu)的C語言在線考試系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊,2019,18(10):103-106,110.
[7] 溫立輝. 關系數(shù)據(jù)庫設計原理與分析[J]. 無線互聯(lián)科技,2018,15(1):58-59.
[8] 王建國. 數(shù)據(jù)庫設計在網(wǎng)站開發(fā)中的應用[J]. 山東農(nóng)業(yè)工程學院學報,2017,34(4):158-159,164.
[9] AUGUSTIN LEREBOURS,F(xiàn)REDERIC 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]. 北京:人民衛(wèi)生出版社,2020:28-31.
[13] 劉晨. ThinkPHP6.0完全開發(fā)手冊[EB/OL]. https://www.kancloud.cn/manual/thinkphp6_0/1037479.
[14] 王俊芳,李隱峰,王池. 基于MVC模式的ThinkPHP框架研究[J]. 電子科技,2014,27(4):151-153,158.
[15] 謝敏,程適. 基于ThinkPHP框架的家教信息管理系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊,2018,17(7):128-131.
[16] 方偉華,周藍捷,鄭韶鵬,等. 基于MVC框架的簡易烈度計臺網(wǎng)基礎資料管理系統(tǒng)的設計與實現(xiàn)[J]. 廈門科技,2019(5):45-53.
[17] 安夢生,席倩. 基于ThinkPHP的問答系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊,2018,17(12):139-141.
[18] 湯明偉,尤魏波. 基于MVC的響應式招生管理平臺設計與實現(xiàn)[J]. 軟件工程,2018,21(12):34-37.
[19] 周悅,鐘詩敏,石曉琳,等. 基于ThinkPHP校園綜合管理平臺的設計與實現(xiàn)[J]. 智能計算機與應用,2019,9(6):334-335,338.
[20] 湯明偉,尤魏波. 基于MVC的響應式招生管理平臺設計與實現(xiàn)[J]. 軟件工程,2018,21(12):34-37.
[21] 王瑩,徐志祥,張彩霞. 美國、芬蘭、新加坡慢性病防控管理的經(jīng)驗及對我國的啟示[J]. 中國藥房,2018,29(15):2021-2026.
(責任編輯:杜能鋼)