張征宇 任玲玲 方夢瑤 范雅靜 程 攀
安陽工學院
隨著校園信息化工作的推廣,許多高校已經(jīng)實現(xiàn)了數(shù)字化校園,各種管理系統(tǒng)層出不窮,然而,在實際的使用過程中,已有的系統(tǒng)暴露了不足:首先,已有的一些辦公系統(tǒng)不具備平臺兼容性,彼此是分立的系統(tǒng),雖有管理功能,但是輔導員和學生都需要下載和注冊各種軟件,使用過程繁瑣,且更容易泄露個人信息;其次,現(xiàn)有系統(tǒng)不具備智能性,本質上都是常規(guī)數(shù)據(jù)庫的衍生,無法智能化地解決常見問題;最后,已有的系統(tǒng)雖然有語音提醒功能,但是提示內容單一,且多為常見的機器人以及虛擬電話,容易引起學生誤會以及反感。因此,開發(fā)出更便利的面向學生友好且適用于輔導員工作這一特殊應用場景的系統(tǒng)成為新的需求。
本系統(tǒng)通過Python語言編程控制SIM7600CE,串口通信發(fā)送AT指令等待返回,完成對SIM7600CE的控制,通過在樹莓派上搭建Nginx服務器,借助Nginx的占有內存少、并發(fā)能力強、易于開發(fā)、部署方便以及支持多語言等特點,將自己的網(wǎng)站以及微信公眾號的服務程序部署在樹莓派服務器上,并且可借助NATAPP進行內網(wǎng)穿透,實現(xiàn)訪問跨區(qū)域范圍的服務器。
通過設置單個用戶的電話以及短信提醒任務,實現(xiàn)對系統(tǒng)中所有用戶的任務的提醒。使用超文本標記語言html完成網(wǎng)站前端的搭建,學生可以完成簽到任務、人臉識別簽到以及使用Python的Django框架管理網(wǎng)站。Django是基于MVC構建的框架,模型視圖控件(Model View Controler,MVC)是一個設計模式,強制性地使應用程序的輸入、處理和輸出分開,使管理更加方便、快捷。此外,本系統(tǒng)將借助微信開發(fā)平臺進行二次開發(fā),使用微信公眾號幫助管理者快捷查看微信簽到情況、任務的發(fā)布與修改以及語音或短信提醒內容的修改。系統(tǒng)工作流程如圖1所示。
選用樹莓派作為主控,與常見的51單片機和STM32等嵌入式微控制器相比,其不僅可以完成相同的IO引腳控制,還能運行相應的操作系統(tǒng),并且將服務器布置在樹莓派上,簡單地完成對網(wǎng)站后臺的管理以及微信公眾號后臺管理服務程序。
系統(tǒng)采用SIM7600CE實現(xiàn)電話撥打以及短信發(fā)送等功能。SIM7600CE是一款4G芯片,可通過AT指令進行簡單控制,其性能穩(wěn)定,外觀小巧,性價比高,可以低功耗地實現(xiàn)SMS和數(shù)據(jù)信息的傳輸。在使用芯片時,為其添加串口、電源以及SIM卡接口等模塊,可以使本模塊完全配合樹莓派實現(xiàn)撥打電話、短信發(fā)送上網(wǎng)等功能。
因為常規(guī)的SIM卡會經(jīng)常拔插,可能會接觸到ESD產生源,因此,要防止在強干擾的狀況下出現(xiàn)SIM卡掉落的情況,就需要ESD保護器件,來避免工作在設計參數(shù)的極限附近。SMF05C型ESD器件,是利用電阻與穩(wěn)壓二極管的電路組合對連接的電路進行過壓和限流保護,對SIM卡接口起到保護作用。
學生功能模塊包含個人信息管理、人臉識別簽到、待辦任務模塊等。學生通過學校的學號以及郵箱進行注冊登錄,并拍照完成面部信息的采集。系統(tǒng)后臺將采集的面部信息存入到百度人臉庫中,將學號和郵箱存入樹莓派的MySQL數(shù)據(jù)庫中。在任務代辦模塊,學生可以關注微信公賬號獲取任務、任務反饋情況,通過后臺數(shù)據(jù)庫反饋給輔導員微信端,方便輔導員實時統(tǒng)計查詢。
輔導員可以進入后臺網(wǎng)頁查看學生信息狀態(tài)和任務完成情況。后臺管理采用Django管理頁面,圖形化數(shù)據(jù)庫頁面,通過Django提供的框架,將數(shù)據(jù)庫中的信息圖形化,能夠更加直接地展現(xiàn)出學生信息狀態(tài)。即使不懂數(shù)據(jù)庫的管理者,也可以通過點擊頁面中的按鈕去查看簽到情況、發(fā)布任務等,如圖2所示。另外,輔導員可以設置定時提醒學生完成發(fā)布的任務統(tǒng)計,并將反饋數(shù)據(jù)信息發(fā)送到管理員的微信端。在微信端,輔導員可以使用文字或語音方式發(fā)送指令,微信公眾號收到消息會進行語音或文字解析,并進行關鍵字匹配等,最后,將處理后的信息反饋給輔導員。微信界面展示如圖3所示。
圖2 任務發(fā)布管理界面
圖3 微信測試界面
本系統(tǒng)利用樹莓派搭建服務器,通過對4G芯片的控制、Django框架的編程以及微信平臺的二次開發(fā),實現(xiàn)了對學生方便、高效、智能的管理,且系統(tǒng)整體簡明、實現(xiàn)容易、成本造價較低,擁有良好的市場前景與改進空間。