李文迪 劉通 謝曉鵬 陳燕



摘 要:新冠防控常態化背景下,如何在保障學院教育教學秩序的同時,做好校園疫情防控,精準掌握出入校園人員軌跡,成為高校現階段需要解決的關鍵問題之一。本文基于企業微信以疫情防控期間學院人員進出校記錄管理為研究內容,設計并開發校園出入管理系統,立足信息化、標準化、流程化的管理模式,提高高校特殊時期信息化管理水平和管理能力。
關鍵詞:企業微信;校園出入管理;流程化管理
一、引言
面對新型冠狀病毒感染的肺炎疫情,全國各地都采取了非常嚴格的防控措施。高校因為人群集中、局部密集等原因,一直是疫情防控的重點區域,學校大門作為阻隔疫情的第一道防線,其重要性不言而喻,而傳統的校門出入管理帶來的問題是顯而易見的。在疫情防控常態化條件下,校園既有風控管理的要求,又有開放交流的需要。在每天成百上千人進出校園,特別是高峰期人流量巨大的情況下,如何精準識別人員身份,并快速完成測量體溫、查驗健康碼等防控措施,是校園疫情防控的重點和難點。為解決高校的這一迫切需求,本文論述的基于企業微信的校園進出管理系統,通過用戶掃碼,精準填報、實時統計、快速上報的流程化處理,提高了學工部門管理效率的同時,更降低了師生感染的風險。
二、系統架構設計
系統前端包含企業微信移動端和PC后臺面板管理端。企業微信移動端又分為通行碼生成端和通行碼進出掃碼端。后端使用SpringBoot架構編寫程序提供服務。此外,還是用第三方青龍面板運行基于JavaScript編寫的腳本來處理企業微信的審批。系統架構采用分層的風格,使得整體結構清晰,易于后期詳細設計、編碼、維護以及適應需求變更。通過分層,定義出層與層之間的接口,使得在更加規范的同時擁有更為自由的接口描述,層與層之間的耦合度降低,增強了模塊的復用型、可擴展性及可維護性。同時,分層也有益于項目模塊的劃分以及任務的分配,通過明確清晰的接口,降低集成的難度,提高效率。系統總體架構分為四層,分別為基礎設施層、業務層、網關層和展示層,系統架構如下圖1所示。
三、系統功能結構設計
論文主要研究的是使用SpringBoot框架開發的基于企業微信的校園出入管理系統,以精準掌握人員出入校園軌跡、確保學校教育教學等工作秩序為目標,對人員進出校進行身份識別、權限審批和軌道信息統計分析等進行流程化信息化管理。系統根據應用情景和用戶對象分為兩大模塊:
1、通行碼功能模塊:學生及教職員工從企業微信端工作臺打開自建應用通行碼后,完成掃碼或者刷臉進出校。門衛或者志愿者使用企業微信端工作臺的掃碼端確認通行碼無誤后讓其刷臉進校或者出校。
2、后臺面板功能模塊:根據權限不同,分為管理員功能模塊和輔導員功能模塊。其中,管理員功能模塊包括輔導員的所有功能以及系統的管理功能。管理員登錄系統后,具備能夠查詢全院學生及教職工進出校記錄,查看當天人員進出校記錄和一周記錄的可視化圖表,便于對全院師生人員進出校的全局掌控。此外,管理員可以分配用戶權限組,用于各職能部門和二級學院精準掌握本部門學生及教職工出入校園;可以管理用戶圖片,與企業微信對接,維護企業微信移動端學生及教職工圖片信息;可以管理全院師生基礎數據,便于維護學生及教職工的個人信息。輔導員用戶通過管理員分配的權限登錄系統后,可以掌握本部門學生及教職工的出入校園記錄詳情信息,用于實時掌控和精準分析。其功能結構如下圖2所示。
四、系統功能模塊的實現
(一)移動端經貿碼頁面功能的實現
首先在create生命周期中,獲取存儲在vuex中的code,拿出并向后端發送請求,此處采用的是restful風格的接口方式發送請求,用于獲取從后端處理并返回的數據,此處返回的數據包括:學生或教職工的學號工號、性別、姓名、個人照、base64格式的二維碼、所在班級或部門。并設置輪詢,定時器以每秒1次的頻率,向后端查詢二維碼狀態。如果返回狀態為0,則此二維碼為初始未被掃碼狀態;如果返回狀態為2,則說明企業微信的出校掃碼端掃了此二維碼,跳轉到出校成果頁面;如果返回的狀態為1,則說明企業微信的進校掃碼端掃了此二維碼,則跳轉到進校成功頁面;如果返回狀態為3,則說明此二維碼已國企,點擊重新獲取的遮罩層顯示。
動態碼使用的是目前普遍使用的健康碼,其優點是所展示的二維碼動態變化,編碼內容不含具體信息,通常是一個臨時鏈接,關聯到隨時更新的個人健康狀態,碼圖可以通過設定生成碼規則自動更新,從而降低二維碼信息泄露風險,動態健康碼適用于信息較為敏感、信息量和內容不斷更新的場景。其頁面效果如下圖3所示。
(二)移動端進出校掃碼端功能的實現
首先在create生命周期中,獲取企業微信拼接在重定向URL上的code和state的參數并判斷是否存在。如果不存在,索命不是從企業微信工作臺點開,提示用戶從企業微信工作臺打開。如果存在,則把此code存儲到vuex中緩存,并根據state跳轉到對應的掃碼端界面。進校掃碼端掃碼識別二維碼的內容(uuId生成的字符串)并把提交攜帶的code和此uuId字符串向后端發送請求。如果返回為true,則播放掃碼成功提示音;如果失敗,則會提示失敗原因,其頁面效果如下圖4所示。點擊遮罩層顯示的位置,會向后端發送以本地vuex中緩存的code為參數的請求,重新獲取base64形式的二維碼(code的有效期為5分鐘,超過5分鐘則會提示退出此頁面重新從企業微信工作臺進入)進校出校成功頁面如下圖5所示。
(三)PC后臺面板管理端功能模塊的實現
管理員通過賬號及密碼登錄系統,后臺數據庫傳入參數判斷是否為管理員。若為管理員,則進入系統首頁,否則錯誤提示“請輸入正確的賬號及密碼”。登錄系統后,通過側邊導航欄可以查看首頁出入校圖表展示匯總信息、出入校記錄信息,還包括的系統的管理配置,比如用戶管理、權限組配置、圖片管理、成員信息管理等。在用戶管理頁面中,可以對用戶的狀態設置為啟用或禁用、對用戶的賬號、姓名、角色、學院、部門/班級、權限組進行修改或者刪除等操作,用戶管理界面效果如下圖6所示。
權限配置頁面中可以添加權限組,并且在選中自定權限組后修改該權限組的權限范圍。權限組配置界面如下圖7所示。
圖片管理頁面中展示每個人員的賬號和照片,可以新增人員,刪除及批量刪除人員,還可以對人員的賬號及圖片進行編輯修改。如下圖8所示。
成員信息管理頁面中展示每個人員的賬號、姓名、性別、人員類型、部門/班級信息,可以新增人員,刪除及批量刪除人員,還可以對人員的賬號、姓名、性別、人員類型、部門/班級信息進行編輯修改。如下圖9所示。
五、小結
疫情防控常態化背景下,如何在保障學院教育教學秩序的同時,做好校園疫情防控,精準掌握出入校園人員軌跡,成為高校現階段需要解決的關鍵問題之一。基于企業微信的校園出入系統的投入使用,改變了傳統落后的人工審核模式,大大提高了師生出入校園的信息化管理水平,為我院疫情防控工作帶來了極大的便利。
參考文獻:
[1] 呂金梅.大數據時代高校智慧校園建設的實踐研究[J].高教學刊,2020,32,153-156
[2] 毛宇光.數字校園統一身份認證與訪問控制策略的研究與實踐[J].網絡安全技術與應用,2022(09):88-90.
[3]郭艷麗.淺談智慧型數字校園的信息化規劃與應用[J].山西教育(管理),2021(12):69-70.
[4] 趙璐.基于響應式布局的移動端學生后勤系統的設計[D].上海:東華大學,2016.
[5] 狄宏林,周勇,吳瑕.智慧校園視域下信息化平臺建設探索[J].電子技術,2020,49(08),82-83.