摘" 要:近幾年來,高校的擴招及快速發(fā)展,使高校中各種各樣的交流活動更加頻繁,隨之而來的是外來人員的流動性日益增加,校內車輛進出日益頻繁,校園周邊環(huán)境日益復雜。加之學校屬疫情常態(tài)化防控背景下的疫情防控重點單位,此情此景下校園安保工作變得尤為重要。大部分單位仍采用傳統(tǒng)的人工書寫方式登記出入信息,這種方式存在各種各樣的問題,為此,設計開發(fā)了基于微信小程序的智能出入登記功能,實現(xiàn)了高校出入信息登記的智能化和便利性。
關鍵詞:智慧校園;微信小程序;出入登記;校園管理;訪客登記
中圖分類號:TP311" " 文獻標識碼:A" " 文章編號:2096-4706(2024)10-0096-06
Design and Implementation of Intelligent Entry and Exit Registration System
Based on WeChat Mini Program
WANG Weidong
(Guangdong Polytechnic, Foshan" 528041, China)
Abstract: In recent years, the expansion and rapid development of universities have made various exchange activities more frequent. As a result, the mobility of external personnel has increased, vehicles entering and exiting the campus have become increasingly frequent, and the surrounding environment of the campus has become increasingly complex. In addition, as the school is a key unit for epidemic prevention and control under the background of normalized epidemic prevention and control, campus security work has become particularly important in this context. Most units still use traditional manual writing to register entry and exit information, which has various problems. Therefore, an intelligent entry and exit registration function based on WeChat Mini Programs has been designed and developed, achieving the intelligence and convenience of university entry and exit information registration.
Keywords: smart campus; WeChat Mini Program; entry and exit registration; campus management; visitor registration
0" 引" 言
近幾年來,高校的擴招及學??焖侔l(fā)展,學校各種各樣的交流更加頻繁,外來人員的流動性日益增加,校園周邊環(huán)境日益復雜,校內車輛進出日益頻繁。2020年新冠疫情的爆發(fā),對于進出校園的人員管理變得更加重要,給校園安保工作帶來不小的壓力。當前傳統(tǒng)的人工登記出入信息存在的問題如:
1)來訪人員的真實身份不易準確識別,身份證件真假難辨[1]。
2)人工手寫字跡潦草模糊,有的難以分辨,手寫登記的基本信息容易錯位、漏位。
3)紙質登記材料易丟失,對于后期查找、統(tǒng)計相關困難,工作量頗大。
4)不利于提升學校的管理形象。
因此,本文通過使用PHP技術與微信小程序技術以及MariaDB數(shù)據(jù)庫,實現(xiàn)校園出入信息智能化登記。智能出入登記系統(tǒng)的研發(fā),使得人工管理與信息技術管理相結合,有利于學校接待工作效率的大幅度提高,解放了勞動力,也有利于提升安保人員的服務品質和單位形象。
1" 目前現(xiàn)狀
1.1" 傳統(tǒng)的人工登記出入信息
目前,大部分單位對出入信息,仍然是采用傳統(tǒng)的人工登記紙質出入信息。但是,這種形式的登記往往存在以下幾方面的問題。第一,這種方式效率低下。紙質登記需要手動填寫各項信息,過程繁雜且費時,如遇大量人員出入的情況,可能無法快速完成登記。第二,人工登記出入信息不便保存,紙質登記的信息難以長久保存,易丟失、損壞,且查找相當困難。第三,紙質登記的信息難以進行統(tǒng)一管理,如遇緊急情況,可能無法快速有效地獲取所需信息。第四,無法全面收集和管理來訪人員的相關資料。紙質登記只能記錄基礎信息,很難對來訪人員的相貌進行描述和記錄,也無法記錄其進出記錄等相關資料。第五,無法實時了解來訪人員當前狀態(tài)。紙質登記無法實時了解來訪人員的當前狀態(tài),難以確認其是否已經(jīng)離開,尤其在遇到大規(guī)模人員流動時更難管理。
1.2" Android或IOS程序
有部分信息化意識較強的單位,可能會采用開發(fā)相關應用程序(如,Android或IOS程序)來解決上面紙質登記存在的問題。但采用Android或IOS程序又存在以下幾個方面的新問題。第一,開發(fā)成本和時間,開發(fā)一個完整的Android或IOS應用程序需要更多的資源和時間。不僅需要開發(fā)兩個版本(一個用于Android,一個用于IOS),還需要在每個平臺上進行測試,以確保應用程序在各種設備和操作系統(tǒng)版本上都能正常工作。第二,Android或IOS程序的維護成本高,應用程序需要定期更新以修復錯誤和添加新功能,這需要持續(xù)的開發(fā)和維護工作,這可能會大大增加成本。第三,Android或IOS程序需要經(jīng)過應用商店審核,這可能需要一些時間。如果應用程序被拒絕,需要修復問題并重新提交審核。第四,完整的Android或IOS程序通常比較大,需要更多的存儲空間。第五,Android或IOS程序的使用要用戶從應用商店下載并安裝,如果不再需要,還需要手動卸載。這可能會讓一些用戶感到麻煩。綜上所述,采用Android或IOS程序登記出入信息的方案存在不小的弊端。
1.3" 響應式網(wǎng)頁
除了上述采用應用程序開發(fā)出入信息登記外,部分單位會開發(fā)響應式網(wǎng)頁來進行登記出入信息。相比于開發(fā)應用程序,采用響應式網(wǎng)頁具有明顯優(yōu)勢。比如,無須在手機上安裝相關應用程序,通過手機瀏覽器即可訪問。但仍然存在以下問題。首先,用戶體驗不佳,響應式網(wǎng)頁的訪問權限可能受到限制。響應式網(wǎng)頁往往采用HTML5開發(fā),一般情況下只能通過瀏覽器訪問,不具備調用手機硬件的相應API,如位置、支付、設備信息等,同時,還需要適應各種設備和瀏覽器,大大地限制其功能的實現(xiàn);其次,響應式網(wǎng)頁需要從服務器先加載網(wǎng)頁,會影響加載速度和響應時間。最后,推送通知不及時。響應式網(wǎng)頁要實現(xiàn)通知功能可能需要借助第三方服務,比如發(fā)送短信,或者需要用戶允許瀏覽器發(fā)送通知。
綜上,目前采用的幾種登記出入信息的方式,均具有一定的局限性。相比之下,本文采用的微信小程序開發(fā)優(yōu)勢相對明顯。具體表現(xiàn)的,開發(fā)成本低、時間短,可以快速迭代和發(fā)布,無須經(jīng)過應用商店的審核過程,且通常更輕量,對用戶數(shù)據(jù)隱私的關注也較少。微信小程序的出現(xiàn)改變了傳統(tǒng)的APP開發(fā)模式,為用戶提供了更為便捷的使用體驗。因此,設計和實現(xiàn)一款基于小程序的智能出入登記系統(tǒng)對于提升校園安全、改進管理流程,以及為師生提供便捷、高效、智能的校園生活和學習環(huán)境具有重要意義。
2" 開發(fā)平臺及相關技術
2.1" 微信小程序
微信小程序是一種無須下載安裝,即可在微信環(huán)境中使用的輕應用[2]。它依托于微信平臺,提供了無須安裝、即用即走的服務。用戶可以在微信中通過搜索、掃一掃、朋友分享等方式直接打開和使用小程序。微信小程序的開發(fā)和維護相對簡單,開發(fā)者只需按照微信小程序的開發(fā)框架和API進行開發(fā)即可。小程序可以調用微信的社交、支付、位置等原生功能,同時也可以與微信的其他功能如公眾號、企業(yè)微信等進行無縫對接。
2.2" PHP語言
PHP是一種廣泛使用的服務器端腳本語言,主要用于Web開發(fā)。它是一種開源、跨平臺的編程語言,被設計為易于學習和使用。它支持多種數(shù)據(jù)庫連接方式,可以輕松地與MySQL、Oracle、SQL Server等數(shù)據(jù)庫進行交互。此外,PHP還提供了豐富的函數(shù)庫,用于處理圖像、文件上傳、加密等常見的Web開發(fā)任務。PHP的另一個優(yōu)點是其語法類似于C和Java,但更加簡單易學。它支持面向對象編程和過程式編程,可以編寫出結構清晰、可維護的代碼。
2.3" MariaDB數(shù)據(jù)庫
MariaDB是MySQL的分支,旨在提供更多的功能和靈活性。它兼容MySQL,使用XtraDB存儲引擎,更廣泛地應用于Web開發(fā)領域。與MySQL相比,MariaDB提供了更好的性能和可擴展性,適用于大規(guī)模數(shù)據(jù)和高并發(fā)的場景。MariaDB數(shù)據(jù)庫管理系統(tǒng)具有平臺無關性、數(shù)據(jù)類型多樣性、運行速度快、用戶無訪問限制、社區(qū)支持、與MySQL兼容、擴展性強、性能優(yōu)化等特點。
3" 出入登記系統(tǒng)的總體設計
3.1" 系統(tǒng)的架構設計
圖1為系統(tǒng)采用分層架構圖[3],包括前端小程序、后端PHP服務器和數(shù)據(jù)庫。前端負責用戶交互和數(shù)據(jù)呈現(xiàn),后端處理邏輯和數(shù)據(jù)處理,數(shù)據(jù)庫存儲數(shù)據(jù)。小程序前端采用輕量級UI,以確??焖偌虞d和用戶友好的界面。前端與后端通過API接口進行通信[4]。后端采用PHP作為開發(fā)語言,用于處理用戶請求、數(shù)據(jù)存取和業(yè)務邏輯。提供RESTful API接口[5],以便前端與后端通信。這些接口用于用戶認證、來訪登記、車輛管理和數(shù)據(jù)查詢。數(shù)據(jù)庫采用關系型數(shù)據(jù)庫(如MySQL)來存儲來訪人員信息、用戶數(shù)據(jù)、車輛信息等。合適的表結構和索引用于提高數(shù)據(jù)查詢性能。
3.2" 系統(tǒng)的流程設計
系統(tǒng)的流程設計主要包括:登錄流程、預約流程、校驗流程具體內容如圖2所示[6]。
4" 系統(tǒng)設計
4.1" 程序設計架構
系統(tǒng)采用三層的軟件架構模式,在這種模式下,系統(tǒng)被分為三個核心部分,分別是視圖層、數(shù)據(jù)訪問層以及業(yè)務邏輯層[7]。視圖層負責呈現(xiàn)數(shù)據(jù)給用戶,即用戶界面,采用了小程序自帶的view視圖容器及表單等組件實現(xiàn);數(shù)據(jù)訪問層負責處理與數(shù)據(jù)相關的操作,包括對數(shù)據(jù)的獲取、處理、存儲以及調用API接口等。數(shù)據(jù)訪問層可以與數(shù)據(jù)庫進行交互,以完成對數(shù)據(jù)的各種處理。業(yè)務邏輯層負責接收用戶的請求,協(xié)調數(shù)據(jù)訪問層和視圖層之間的交互,處理用戶的請求,并返回相應的數(shù)據(jù)。
4.2" 系統(tǒng)模塊設計
系統(tǒng)由用戶端、審核端、核驗端和管理員端構成,旨在實現(xiàn)全面管理和審核的流程[8]。四個端口相互配合,實現(xiàn)高效、安全的信息管理。整體系統(tǒng)功能模塊如圖3所示[9]。
4.2.1" 注冊和登錄模塊
來訪人員可以通過輸入用戶名和密碼或者使用微信登錄的方式進行注冊和登錄。
4.2.2" 信息登記模塊
來訪人員可以在該模塊中填寫個人信息,如姓名、性別、部門、職務等,并上傳頭像和身份證照片,系統(tǒng)會自動進行信息核對,保證信息的準確性。
4.2.3" 通行管理模塊
該模塊包括門禁管理、來訪人員管理、臨時通行證管理等功能,來訪人員可以掃描二維碼或者使用微信小程序進行通行驗證,同時系統(tǒng)也支持自動記錄通行記錄和異常情況。
4.2.4" 系統(tǒng)管理模塊
管理員可以在該模塊中管理來訪人員信息和審批信息等資源,同時還可以設置系統(tǒng)的各種參數(shù)和選項。
5" 系統(tǒng)實現(xiàn)
5.1" 系統(tǒng)數(shù)據(jù)庫實現(xiàn)
數(shù)據(jù)庫實現(xiàn)是整個系統(tǒng)的關鍵部分,用于存儲和管理用戶、來訪人員、預約信息等。下面是一個簡化的數(shù)據(jù)庫設計,包括表結構和主要字段,如表1、表2所示。
5.2" 系統(tǒng)功能實現(xiàn)
5.2.1" 用戶端功能實現(xiàn)
用戶端供普通用戶使用,提供首頁、注冊、登錄、信息填寫等功能,使用戶能夠便捷地提交所需信息[10]。如圖4所示,用戶通過訪問首頁,用戶可以了解校園最新動態(tài)、來訪須知等內容。
如圖5所示,通過注冊模塊記錄用戶的姓名、登錄密碼、身份證號、聯(lián)系電話、所在單位等基本信息,確保用戶的合法性,以便用戶能在登錄模塊完成登錄操作,如圖6所示。
如圖7所示,通過預約登記功能,可以記錄來訪人員信息、車輛、來訪時間、來訪部門、來訪事由。
5.2.2" 審核端功能實現(xiàn)
審核端則為教師等用戶使用,審核人員需要使用自己的賬戶名和密碼登錄到系統(tǒng)中,對用戶端提交的信息進行逐一審核,確保信息的真實性和合規(guī)性。審核端具備以下幾個功能:
1)查看待審信息。登錄系統(tǒng)后,審核人可以看到所有待審核的來訪申請列表。
2)審核來訪信息。審核人可以選擇一個待審核的來訪申請,查看來訪人員的基本信息和來訪目的,以及上傳的證件、照片等內容。根據(jù)來訪人員信息和學校的訪問規(guī)定,審核人員可以批準或拒絕該來訪申請,或者將其加簽給其他人員進行進一步審核。
3)更新審核狀態(tài)。審核人處理了來訪申請后,系統(tǒng)會自動將審核結果通知給來訪人員和相關部門。
4)查看訪問記錄:審核人可以隨時查看來訪人員的訪問歷史記錄,包括來訪時間、來訪校區(qū)等。
5.2.3" 核驗端功能實現(xiàn)
核驗端則為安保人員使用,安保人員登錄到系統(tǒng)后,可以看到所有當天待核驗的來訪人員信息列表。安保人員可以通過這些方法核驗來訪人的身份,以確保其合法性和與來訪信息中的信息一致。安保人員可以選擇一個待核驗的來訪人,查看其基本信息和上傳的證件照片,核實其身份和訪問目的。也可以通過身份證讀卡器、照片比對、人臉識別、護照掃描、駕駛執(zhí)照掃描等方式進行身份驗證,對審核完成后的待訪問用戶信息進行核驗。通過掃二維碼等方式核驗出入登記信息,在線核驗預約到訪人員相關信息,并在相應的核驗頁面給予放行、離開等相關操作。
5.2.4" 管理員端功能實現(xiàn)
管理員在系統(tǒng)中擔負著重要的角色,擁有最高權限,能管理其他人員基本作息,具有用戶管理、菜單管理、部門管理、權限分配、系統(tǒng)參數(shù)設置及系統(tǒng)審計與監(jiān)控等操作功能,從而確保系統(tǒng)的穩(wěn)定運行和日常維護,如圖8所示。以下是管理員應具備的功能:
1)用戶管理。管理員可以添加、編輯、刪除和禁用系統(tǒng)用戶。
2)部門管理。管理員可以創(chuàng)建新部門或編輯現(xiàn)有部門的信息,還可以刪除部門信息。部門信息主要包含部門的名稱、描述、部門二級審核人等信息。
3)權限分配。管理員可以創(chuàng)建不同用戶級別,如來訪人員、安保人員、其他審核人員等,并分配適當?shù)臋嘞?,以確保系統(tǒng)的訪問和操作受到嚴格控制。
4)系統(tǒng)參數(shù)設置。管理員可以配置系統(tǒng)的各種參數(shù)和設置,以滿足系統(tǒng)的具體需求。包括自定義出入人員登記信息字段、核驗流程、通知方式等。
5)系統(tǒng)審計與監(jiān)控。管理員能夠監(jiān)控系統(tǒng)的運行狀況,跟蹤核驗操作,并審查系統(tǒng)日志,以確保操作的合規(guī)性和安全性。他們還應能夠設置警報,以在出現(xiàn)異?;顒訒r及時采取措施。
總之,系統(tǒng)管理員扮演著關鍵的角色,他們應具備多種功能,以確保系統(tǒng)的順暢運行、安全性和合規(guī)性。管理員的工作不僅涉及技術方面,還包括管理、培訓和支持用戶,以滿足組織的安全需求。
6" 結" 論
本文設計和實現(xiàn)了一款基于小程序的智能出入登記系統(tǒng),該系統(tǒng)通過采用先進的技術手段和設計理念,實現(xiàn)了用戶認證、車輛管理、信息記錄等功能,提高了校園的安全和管理效率。同時,該系統(tǒng)還具有良好的可擴展性和可維護性,隨著技術的不斷發(fā)展,我們可以輕松地進行系統(tǒng)的升級和優(yōu)化,以應對未來的需求變化。未來,我們將繼續(xù)關注小程序的發(fā)展趨勢和技術創(chuàng)新,不斷優(yōu)化和完善出入登記系統(tǒng),以滿足日益增長的校園管理需求,為師生提供更加便捷、高效、智能的校園生活和學習環(huán)境。
參考文獻:
[1] 付爽,陳炳飛,邱義.校園訪客管理系統(tǒng)設計 [J].軟件,2019,40(7):84-88.
[2] 微信官方文檔·小程序[EB/OL].[2023-09-28].https://developers.weixin.qq.com/miniprogram/dev/framework/.
[3] 楊菊梅.校園學生宿舍管理系統(tǒng)的設計與實現(xiàn) [D].濟南:山東大學,2017.
[4] 袁駿毅,潘常青,李榕,等.新冠疫情防控態(tài)勢下醫(yī)院出入電子證件系統(tǒng)的設計與實現(xiàn) [J].中國醫(yī)療設備,2021,36(3):110-112+128.
[5] 劉一丹,陳立,李娜.高校訪客車輛預約管理系統(tǒng)設計與實現(xiàn) [J].中國教育信息化,2020(7):58-62.
[6] 艾瓊,楊晨,游林.高校圖書館討論室新型預約系統(tǒng)的設計與實現(xiàn) [J].計算機應用與軟件,2019,36(6):26-30.
[7] 王濤.基于微信小程序的檔案館來訪者登記系統(tǒng)設計研究 [J].黑龍江檔案,2020(3):80-81.
[8] 孫洪迪,賈民政,楊民峰.基于微信小程序的校園公共場所訪問登記系統(tǒng)的設計與實現(xiàn) [J].北京工業(yè)職業(yè)技術學院學報,2021,20(2):24-29.
[9] 胡錦清.基于二維碼技術的訪客管理系統(tǒng)設計與實現(xiàn) [J].機電技術,2014(3):37-40.
[10] 張妮,郭治豪,楊盈圖.職業(yè)教育移動學習小程序的設計與實現(xiàn) [J].現(xiàn)代信息科技,2022,6(16):18-21.
作者簡介:王偉東(1989—),男,漢族,廣東梅州人,管理師,碩士研究生,研究方向:信息系統(tǒng)。