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