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