曹亞楠 費春國 方舟 李淑芬 夏冬
摘 要:本產品是基于VB、數據庫和組態王三者功能實現的。通過三者之間的相互結合與嵌入,實現對教師監考工作的提示功能。各個模塊的主要分工如下:通過數據庫錄入學校教師的姓名、電話、科目等監考基本信息,由組態王進行相關條件的篩選,提取出數據庫中符合要求的相關信息,通過嵌入VB語言的SIM通信卡功能模塊向符合條件的教師發送短信,教師通過回復模塊短信的方式進行確認,若在規定時間內系統沒有收到回復,則將進行語音電話的撥打提示,確保教師監考工作提示的準確無誤。
關鍵詞:組態王;數據庫;VB;短信收發;語音撥打;教師監考提示
“大學生創新創業訓練計劃”創新訓練項目(編號:IECAUC2015150)
隨著通信網絡的日益普及,短信及語音電話給我們的生活帶來了極大的方便,在日常生活中起到了越來越重要的作用,通訊方式逐漸改變著我們的生活。但是隨著生活模式的改變,使得人們在日常生活中不得不加快工作與生活的節奏。尤其隨著當今升學等方面的壓力逐漸增大,教師的任務越來越重,很多情況下會發生教師因為工作忙碌而忘記監考的現象。通過教師監考提示系統可以有效避免該類情況的發生。
1.數據庫實現信息的錄入功能
在數據庫大時代的背景下,由學校教務科系統將學校事先安排的教師監考工作信息整理并錄入到數據庫中,除基本的監考時間、地點、科目外,還可以增設考前領取考卷的時間、地點和考卷份數,考試的人數和考試的注意事項以及考試結束之后的相關流程及安排等。該功能也可以通過EXCEL表格實現批量將教師監考信息錄入到數據庫中。
2. VB實現短信的收發
2.1SIM908模塊
SIM908開發板是一種由SIMCOM公司開發的工業級雙頻GSM/GPRS/GPS模塊,工作頻段為雙頻900/1800Mhz,可以低功耗實現語音、SMS、數據、GPS導航和傳真信息的傳輸。SIM908開發板支持RS232串口和LVTTL串口,并帶硬件流控制,支持5V~24V的超寬工作范圍,使得開發板與模塊之間可以方便進行連接,從而產實現短信、語音等功能。
2.2VB語句控制模塊實現短信的收發
基于現在移動、聯通等GSM、3G、4G網絡的條件,可以實現通過VB語句編程,從而控制通信模塊進行短信內容的發送與接收。本次研究通過VB控制SIM908模塊,從而實現相應的功能。SIM908模塊是一款高性能工業級GSM/GPRS/GPS多功能模塊,因為接口豐富,尤其適用于需要短信、語音等各種領域。計算機通過串口向模塊收發一系列的AT指令可以達到控制GSM模塊的要求??紤]到用戶的通用性,將該模塊分為前臺數據和后臺程序兩部分。前臺系統完成程序的初始化,設置串口通訊波特率、串口號和短信服務中心密碼。通過從數據庫中讀取待發短信,經過編碼發送到模塊。
3.組態王實現相關的功能調用
3.1組態王工作的原理
通過建立組態王的人機交換界面,設置進入組態功能的必要窗口和命令,包括許多基本命令和特殊功能命令,如:進入按鈕、切換按鈕、用戶名、密碼等相關必要命令,通過設置用戶名和密碼等設置可以確保教師個人信息的安全性。組態王通過對考試的地點、科目和時間進行對教師信息的分組。在通過組態王設置的相關語句進入學校教學樓界面后,可以篩選出該教學樓某一天某時段的教師監考信息,通過關鍵字提取出已經存入到數據庫中的教師監考相關信息,對于符合條件的教師信息則會顯示到已經在組態王中設置的信息存儲區中,方便用戶查看。
3.2組態王通過控制VB實現短信收發與語音提示電話的撥打
通過設置考前倒計時提示,諸如在考前24小時時,通過數據庫使得VB控制的SIM908模塊與信息之間進行鏈接,從而通過發送短信的方式提示教師監考內容。這一功能通過設置VB模塊控件插入到組態王中實現。如果在一定時間內,教師收到短信并閱讀完畢,則向主機控制端回復“是”,當主機控制端收到回復之后,則保證該教師的監考提示工作已經完成;此時在組態界面中,已經回復的教師信息會相應變成藍色,未回復短信的教師信息會相應變成綠色。如果在規定時間過后,主機控制端仍然沒有收到反饋信息,則在設定的24或者48小時內向教師撥打語音提示電話,通過這種方式進行提示,通過兩重方式確保教師在監考工作開始前得到了提醒。
4.結論
通過數據庫、組態、VB三者之間的結合,最終可以達到進行教師監考工作提示的功能。通過短信的發送與接受狀態的提示以及語音電話的提示,保證了教師不會因為忙碌而忘記監考工作。
通過調查發現,現在市場上存在著可以進行群發短信的網站,但一般都要收取一定的費用,此次項目的研究可以實現多次短信收發的功能,具有循環利用性能,在一定程度上減少了消費成本。該項目也可以運用到會議提示等多方面場合,在學校、公司等多個單位都有較高的市場價值。
參考文獻
[1] 程晨,沙泉,基于VB和MC35模塊的短信收發程序設計,上海應用技術學院學報(自然科學版),2007.
[2] 王騏,何嘉斌,單片機控制GSM 模塊實現短信收發的軟件設計,應用天地,2005.