999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

GSM短信選課系統(tǒng)

2012-09-26 00:16:06劉鳳秋趙有以王建民
電子設(shè)計(jì)工程 2012年22期
關(guān)鍵詞:用戶(hù)信息系統(tǒng)

劉鳳秋,趙有以,劉 昊,王建民

(哈爾濱理工大學(xué) 應(yīng)用科學(xué)學(xué)院,哈爾濱 150080)

隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展與進(jìn)步,網(wǎng)絡(luò)選課系統(tǒng)已經(jīng)在國(guó)內(nèi)高校得到普遍應(yīng)用,逐漸成為高等院校安排教學(xué)必不可少的工具[1-4]。然而,由于學(xué)校選課時(shí)間集中,選課人數(shù)巨大,出現(xiàn)用戶(hù)無(wú)法登錄系統(tǒng)選課或者網(wǎng)絡(luò)訪(fǎng)問(wèn)速度慢的現(xiàn)象,在相對(duì)集中的時(shí)間內(nèi)大量用戶(hù)同時(shí)訪(fǎng)問(wèn)網(wǎng)絡(luò)服務(wù)器進(jìn)行選課,使得選課效率非常低,嚴(yán)重時(shí)致使學(xué)校網(wǎng)絡(luò)癱瘓,影響正常的工作。

文中提出一種基于GSM網(wǎng)絡(luò)的短信選課系統(tǒng),該系統(tǒng)能夠接收選課用戶(hù)通過(guò)移動(dòng)終端發(fā)送的選課信息,并進(jìn)行相應(yīng)的處理,同時(shí)具有一定的存儲(chǔ)功能,避免頻繁訪(fǎng)問(wèn)服務(wù)器,實(shí)現(xiàn)在選課高峰時(shí)對(duì)選課用戶(hù)的分流,緩解選課高峰對(duì)于網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的壓力。

1 需求分析

針對(duì)高等學(xué)校選課時(shí)間相對(duì)集中,選課人數(shù)眾多的需求,同時(shí)考慮到GSM網(wǎng)絡(luò)通信的特點(diǎn),GSM短信選課系統(tǒng)應(yīng)該具備如下功能:1)接收用戶(hù)(學(xué)生)通過(guò)手機(jī)短信向指定的號(hào)碼發(fā)送含有學(xué)號(hào)、密碼、課程代號(hào)等內(nèi)容的短信;2)對(duì)接收的短信內(nèi)容解碼,判斷接收信息是否符合規(guī)定的協(xié)議格式。如果短信內(nèi)容有效,返回選課有效提示給用戶(hù)。否則返回選課無(wú)效提示給用戶(hù);3)系統(tǒng)具有一定的信息存儲(chǔ)功能,用于存儲(chǔ)用戶(hù)的選課信息,避免頻繁訪(fǎng)問(wèn)數(shù)據(jù)庫(kù);4)具備友好的人機(jī)交互界面;5)實(shí)現(xiàn)通信接口與主機(jī)(上位機(jī))進(jìn)行信息交互;6)上電以及連接故障自檢功能;7)支持飛信、人機(jī)交互等其它功能。

2 系統(tǒng)設(shè)計(jì)

GSM短信選課系統(tǒng)功能框架如圖1所示,包括多個(gè)用戶(hù)終端、GSM短信選課系統(tǒng)以及上位機(jī)。用戶(hù)終端指選課學(xué)生、任課教師或教務(wù)處工作人員所使用的手機(jī),不同用戶(hù)具有不同的權(quán)限,通過(guò)手機(jī)短信進(jìn)行選課或者對(duì)選課情況進(jìn)行查詢(xún)、刪除等操作。GSM短信系統(tǒng)是整個(gè)系統(tǒng)核心,負(fù)責(zé)接收、處理、保存移動(dòng)終端發(fā)送的選課請(qǐng)求,根據(jù)處理結(jié)果向用戶(hù)終端和上位機(jī)發(fā)送確認(rèn)信息。上位機(jī)負(fù)責(zé)接收來(lái)自GSM短信選課系統(tǒng)信息,并對(duì)數(shù)據(jù)庫(kù)進(jìn)行寫(xiě)入、刪除等操作。

圖1 選課系統(tǒng)功能框圖Fig.1 Structure diagram of elective system

3 系統(tǒng)硬件設(shè)計(jì)

GSM短信選課系統(tǒng)的硬件結(jié)構(gòu)如圖2所示,主要包括主控制器、GSM短信模塊、USB通信接口、人際交互模塊和存儲(chǔ)模塊等模塊。主控制器用于短信的解碼與編碼以及控制系統(tǒng)其它的外設(shè);GSM短信模塊主要用于短信息的接收與發(fā)送;USB通信模塊為上位機(jī)通信提供USB接口;人機(jī)交互模塊主要包括TFT彩色觸摸屏和聲音提示模塊,用于用戶(hù)輸入信息以及有關(guān)信息的顯示等;存儲(chǔ)模塊用于暫時(shí)儲(chǔ)存選課數(shù)據(jù)。

圖2 GSM短信選課系統(tǒng)硬件結(jié)構(gòu)框Fig.2 Structure diagram of the hardware system

1)主控制器 主控制器選用STM32F103增強(qiáng)型單片機(jī),STM32系列單片機(jī)是意法半導(dǎo)體公司專(zhuān)門(mén)為高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計(jì)的產(chǎn)品,其主頻能達(dá)到72 MHz,在同類(lèi)產(chǎn)品中性能最高的產(chǎn)品,本系統(tǒng)中用于對(duì)接收到的短信進(jìn)行解碼,并通過(guò)USB接口向上位機(jī)發(fā)送解碼結(jié)果,同時(shí)控制TFT彩色液晶屏顯示、時(shí)鐘正常運(yùn)行和SD存儲(chǔ)卡對(duì)選課信息的記錄。

2)GSM短信收發(fā)模塊 選用SIMENS公司生產(chǎn)的新一代GSM/GPRS模塊TC35i,實(shí)現(xiàn)接收選課信息與發(fā)送選課狀態(tài)信息等任務(wù)。

3)觸摸屏模塊 本系統(tǒng)選用8寸TFT工業(yè)串口屏代替鍵盤(pán)和點(diǎn)陣液晶,實(shí)現(xiàn)了通過(guò)觸摸對(duì)系統(tǒng)進(jìn)行控制操作,并在彩色液晶上顯示時(shí)間、選課用戶(hù)的號(hào)碼及選課人數(shù)等信息,提供了更人性化的便捷操作。

4)存儲(chǔ)模塊 選用SD卡作為存儲(chǔ)模塊,用于存儲(chǔ)和記錄選課信息,為后期進(jìn)行人員篩選做好充分準(zhǔn)備,以確保選課可以更安全、更可靠地完成。

5)電源模塊 為系統(tǒng)提供不同電壓電流的電源需求,由外接7 V電源經(jīng)LM1086-ADJ降壓到4.2 V后為T(mén)C35i短信模塊提供標(biāo)準(zhǔn)的工作電壓,同時(shí)經(jīng)LM1086-3.3 V降壓到3.3 V后為單片機(jī)系統(tǒng)和存儲(chǔ)模塊提供工作電壓,經(jīng)LM1086-5.0 V降壓到5.0 V后為T(mén)FT觸摸屏提供工作電壓。

4 系統(tǒng)軟件設(shè)計(jì)

系統(tǒng)軟件采用Keil MDK編寫(xiě),Keil MDK為德國(guó)著名軟件公司Keil出品的一款C編譯器,具有操作簡(jiǎn)單、界面友好及代碼效率高等特點(diǎn)。

為了提高系統(tǒng)的可讀性以及代碼效率,軟件采用狀態(tài)機(jī)思想設(shè)計(jì),圖3所示為系統(tǒng)的狀態(tài)轉(zhuǎn)換圖。系統(tǒng)上電復(fù)位后進(jìn)入IDLE空閑狀態(tài),若檢測(cè)到短信標(biāo)志CMTI則進(jìn)入RECEIVE狀態(tài)接收短信并進(jìn)行解碼,如果ERROR不為0即不符合協(xié)議,則進(jìn)入SEND狀態(tài)直接回復(fù)用戶(hù)不符協(xié)議的提示信息,否則進(jìn)入ACCRORD狀態(tài)。此狀態(tài)下開(kāi)啟定時(shí)器并檢測(cè)上位機(jī)是否有回復(fù)信息,如果在3秒內(nèi)收到回復(fù)信息則進(jìn)入REPLY狀態(tài)并根據(jù)上位機(jī)回復(fù)內(nèi)容確定需要發(fā)送給用戶(hù)的短消息,否則認(rèn)為是上位機(jī)處理錯(cuò)誤,最后程序進(jìn)入SEND狀態(tài)發(fā)送短信選課的結(jié)果,并返回到IDLE狀態(tài)。

圖3 軟件狀態(tài)轉(zhuǎn)換圖Fig.3 State transition diagram of the software

系統(tǒng)上電后首先完成對(duì)單片機(jī)外設(shè)的初始化,并檢測(cè)TC35i模塊硬件及網(wǎng)絡(luò)的連接是否正常。如果系統(tǒng)工作正常,則檢測(cè)是否有新的短消息。如果有,系統(tǒng)要對(duì)其進(jìn)行讀取、刪除并對(duì)短消息進(jìn)行解碼,判斷短信內(nèi)容是否符合事先確定的選課短信協(xié)議。如果符合,則對(duì)短信內(nèi)容進(jìn)行編碼,并通過(guò)USB端口發(fā)送到上位機(jī)。否則,回復(fù)給用戶(hù)相應(yīng)的提示信息,具體流程如圖4所示。

5 調(diào)試與實(shí)驗(yàn)

完成設(shè)計(jì)后,對(duì)GSM短信選課系統(tǒng)進(jìn)行了大量的調(diào)試和實(shí)驗(yàn)。在進(jìn)行測(cè)試時(shí),打開(kāi)下位機(jī),并通過(guò)USB連接線(xiàn)將下位機(jī)與上位機(jī)相連。待下位機(jī)網(wǎng)絡(luò)搜索完成后,運(yùn)行該測(cè)試的應(yīng)用軟件,輸入授權(quán)碼,并進(jìn)行相應(yīng)端口號(hào)及通信速率的設(shè)置。設(shè)置完成后,通過(guò)手機(jī)短信、飛信等終端向系統(tǒng)發(fā)送符合協(xié)議要求及不符合協(xié)議要求的測(cè)試短信。通信協(xié)議的具體的格式為:學(xué)號(hào)+密碼+課程號(hào),如學(xué)號(hào)為0907010118的學(xué)生密碼為 0907010118,要選的課程號(hào)為 123456789,則符合協(xié)議的發(fā)送內(nèi)容為09070101180907010118123456789。實(shí)際測(cè)試結(jié)果表明,系統(tǒng)能夠按照設(shè)計(jì)的要求對(duì)發(fā)送內(nèi)容進(jìn)行正確處理。測(cè)試界面如圖5所示。大量測(cè)試實(shí)驗(yàn)表明,系統(tǒng)運(yùn)行穩(wěn)定、可靠,具備實(shí)際應(yīng)用的前景。

6 結(jié)束語(yǔ)

文中闡述了GSM短信選課系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程,并對(duì)其中所涉及關(guān)鍵問(wèn)題進(jìn)行了詳細(xì)的討論。針對(duì)高校網(wǎng)絡(luò)選課擁堵而引起的現(xiàn)代高校學(xué)生選課難的問(wèn)題,提出了一種有效的解決途徑。推行這種技術(shù)是緩解網(wǎng)絡(luò)選課效率低下的有效方法之一,同時(shí)可為參與選課人員提供更簡(jiǎn)單更人性化操作平臺(tái)。

圖4 軟件流程圖Fig.4 Flow chart of the software

圖5 GSM短信選課系統(tǒng)實(shí)物以及上位機(jī)界面Fig.5 Elective sytem based on GSM message and software GUI on the host

[1]張小靈,胡其圖,張超,等.基于WEB的物理實(shí)驗(yàn)選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].物理與工程,2004,14(1):28-31.

ZHANG Xiao-ling,HU Qi-tu,ZHANG Chao,et al.A Webbased physics experiment course selection system[J].Physics and Engineering,2004,14(1):28-31.

[2]李淑堃.基于GSM MODEM的高校選課輔助系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].計(jì)算機(jī)應(yīng)用與軟件,2012,29(4):203-205.

LI Shu-kun.Design and developing the auxiliary system for courses selection in colleges based on GSM model[J].Computer Applications and Software,2012,29(4):203-205.

[3]于偉,徐冉,朱世松,等.基于手機(jī)短信服務(wù)的網(wǎng)上選課系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(11):2748-2750.

YU Wei,XU Ran,ZHU Shi-song,et al.Design of elective system based on GSM short message service[J].Computer Engineering and Design,2007,28(11):2748-2750.

[4]朱藝紅,陳嶺.北京體育大學(xué)選課管理系統(tǒng)軟件的開(kāi)發(fā)與應(yīng)用[J].北京體育大學(xué)學(xué)報(bào),2002,25(5):667-669.

ZHU Yi-hong,CHEN Ling.Development and application of administration software for selecting courses[J].Beijing University of Physical Education,2002,25(5):667-669.

[5]楊東風(fēng).志愿選課算法分析與優(yōu)化研究[J].電子設(shè)計(jì)工程.2011, 19(5):108-110.

YANG Dong-feng.Volunteers course algorithm analysis and optimization research[J].Electronic Design Engineering,2011,19(5):108-110.

[6]黃新林,王鋼,劉春剛.有限狀態(tài)機(jī)在單片機(jī)編程中的應(yīng)用[J].哈爾濱理工大學(xué)學(xué)報(bào),2008,13(4):7-9.

HUANG Xin-lin,WANG Gang,LIU Chun-gang, Application offinite state machine in single chip microcomputer programming[J].Joumal of Harbin University of Technology,2008,13(4):7-9.

猜你喜歡
用戶(hù)信息系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關(guān)注用戶(hù)
關(guān)注用戶(hù)
關(guān)注用戶(hù)
如何獲取一億海外用戶(hù)
展會(huì)信息
主站蜘蛛池模板: 高清码无在线看| 在线色国产| 日韩高清一区 | 欧美日韩国产在线播放| 2020国产免费久久精品99| 热久久国产| 国产乱子伦无码精品小说| 日韩欧美成人高清在线观看| 老司机午夜精品网站在线观看 | 日韩无码黄色| 2021国产精品自产拍在线观看| 日韩欧美高清视频| 成年人国产视频| 国产成人无码播放| 亚洲AV无码久久天堂| 亚洲中文无码av永久伊人| а∨天堂一区中文字幕| 国产女人水多毛片18| 免费精品一区二区h| 高清国产在线| 免费可以看的无遮挡av无码| 国产69囗曝护士吞精在线视频| 亚洲不卡影院| 一区二区三区国产| 亚洲精品老司机| 午夜激情婷婷| 成人在线欧美| 欧美成人区| 无码aaa视频| 亚洲一区二区精品无码久久久| 亚洲欧美日韩精品专区| 国产精品99一区不卡| 免费播放毛片| 欧美亚洲国产一区| 久久综合成人| 国产成人综合久久精品下载| 亚洲av成人无码网站在线观看| 亚洲成人播放| 亚洲第一福利视频导航| 免费观看三级毛片| 中文字幕资源站| 精品人妻无码区在线视频| аⅴ资源中文在线天堂| 免费激情网站| 国产精品久线在线观看| 国产十八禁在线观看免费| 久久婷婷国产综合尤物精品| 国产精品综合久久久| 天天综合网色| 幺女国产一级毛片| 国产成人精品一区二区三在线观看| 国产精品久久久精品三级| 日韩精品无码一级毛片免费| 天天综合网在线| 中文字幕有乳无码| 成人午夜网址| 国产精品3p视频| 欧美中文字幕在线播放| 久久综合结合久久狠狠狠97色| www.91中文字幕| 日韩天堂视频| 色偷偷一区二区三区| 国产大全韩国亚洲一区二区三区| 国产成人亚洲无码淙合青草| 亚洲精品中文字幕无乱码| 一个色综合久久| 久热99这里只有精品视频6| 白丝美女办公室高潮喷水视频| 亚洲一级色| 国产精品久久久久久久伊一| 久草中文网| 5555国产在线观看| 亚洲国产欧洲精品路线久久| 欧洲日本亚洲中文字幕| 免费a级毛片18以上观看精品| av在线手机播放| 91亚洲精品第一| 欧美日韩激情在线| 天天躁夜夜躁狠狠躁图片| 欧美在线视频a| 99re在线免费视频| 成年人视频一区二区|