李承敬
摘要:該文針對傳統(tǒng)高職教務(wù)管理系統(tǒng)中交互性不足的問題,在教務(wù)系統(tǒng)中引入短信平臺功能,增強師生互動環(huán)節(jié),利用短信平臺web服務(wù)模型,從系統(tǒng)設(shè)計、系統(tǒng)結(jié)構(gòu)、系統(tǒng)分析、系統(tǒng)實現(xiàn)四個方面對短信平臺進行闡述,提高了系統(tǒng)的兼容性和擴展性。
關(guān)鍵詞:短信平臺;教務(wù)系統(tǒng);web服務(wù)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)08-1634-03
1 概述
隨著教育信息化進程推進,高職院校的教務(wù)管理也逐步推進信息化建設(shè)。傳統(tǒng)的教務(wù)管理系統(tǒng)都是基于B/S架構(gòu)的業(yè)務(wù)系統(tǒng),其功能覆蓋了教務(wù)管理的大部分核心功能,如學籍、教學計劃、教學資源、教學任務(wù)、排課、選課等[1],但是這些核心功能的信息流向都呈現(xiàn)單一化趨勢,對于教務(wù)管理中的教學過程化的管理還很欠缺,怎樣在教務(wù)管理中融入學生評教、考試預(yù)約、教師調(diào)停課等交互性的流程和環(huán)節(jié),提高教務(wù)管理的人性化和便利性,顯得尤為重要[2-3]。
2013年全球移動手機終端銷售數(shù)量,Gartner統(tǒng)計數(shù)據(jù)為9.68億臺,與2012相比增長42.3%,Nielsen發(fā)布的亞太地區(qū)移動消費者分析報告顯示,中國智能手機普及率達到71%,移動智能終端的發(fā)展也為高校信息化發(fā)展,提供較好的硬件平臺,根據(jù)網(wǎng)上調(diào)查相關(guān)顯示,高職院校學生的智能移動終端普及率更是接近100%。
為了在教務(wù)管理中增強師生與教務(wù)管理系統(tǒng)的交互環(huán)節(jié),該文采用在教學管理系統(tǒng)中加入短信平臺的功能,完善了師生互動環(huán)節(jié),以此方式推進教務(wù)管理與教育技術(shù)的深度融合,探索職業(yè)教育信息化新途徑。下面主要從短信平臺系統(tǒng)設(shè)計、系統(tǒng)結(jié)構(gòu)、系統(tǒng)分析、系統(tǒng)實現(xiàn)四個方面進行研究分析。
2 系統(tǒng)設(shè)計
為了實現(xiàn)短信平臺與教務(wù)管理系統(tǒng)進行松散耦合連接,短信平臺利用web服務(wù)的形式與教務(wù)系統(tǒng)進行交互[4],采用XML格式來描述對外接口和綁定,由于Web服務(wù)采用標準的web協(xié)議作為構(gòu)件接口和協(xié)同描述的規(guī)劃,將短信平臺和教務(wù)系統(tǒng)兩者之間的差異完全屏蔽,可以支持對EJB、COBRA和DCOM的互操作[5],使得整個系統(tǒng)具有可集成能力。短信平臺的web服務(wù)進行變更升級時,只要保持對外接口不變,對教務(wù)系統(tǒng)來說是透明的,這樣對短信平臺的實現(xiàn)方式與web服務(wù)的調(diào)用完全解耦,可以采用J2EE,.Net等框架實現(xiàn)短信平臺的功能[6]。
短信平臺的web服務(wù)模型如圖1所示,包括3個邏輯構(gòu)件:短信服務(wù)提供者、短信服務(wù)代理、教務(wù)系統(tǒng)(服務(wù)請求者)。其中短信服務(wù)提供者提供服務(wù),進行注冊后可以使服務(wù)可用,短信服務(wù)代理是教務(wù)系統(tǒng)與短信服務(wù)提供者之間的中介,教務(wù)系統(tǒng)在管理流程中通過短信服務(wù)代理發(fā)現(xiàn)短信web服務(wù),并根據(jù)提供的外部接口進行調(diào)用。短信平臺web服務(wù)模型包括發(fā)布、發(fā)現(xiàn)和綁定三個基本操作[7]。
發(fā)布操作是短信服務(wù)提供者可以向短信代理進行注冊服務(wù),或者移除服務(wù)。發(fā)現(xiàn)操作是教務(wù)系統(tǒng)根據(jù)規(guī)范的接口向短信服務(wù)代理根據(jù)行業(yè)標準發(fā)起查詢請求,綁定操作是教務(wù)系統(tǒng)從短信服務(wù)代理中獲得web服務(wù)調(diào)用的詳細接口信息(傳輸協(xié)議、web服務(wù)路徑、調(diào)用參數(shù)等),實現(xiàn)遠程調(diào)用web服務(wù)。
3 系統(tǒng)結(jié)構(gòu)
短信平臺系統(tǒng)結(jié)構(gòu)圖,如圖2所示,系統(tǒng)結(jié)構(gòu)包括短信批處理模塊、短信服務(wù)器、短信處理模塊、管理統(tǒng)計模塊、短信收發(fā)模塊五個主要模塊。
1)短信批處理模塊:教務(wù)系統(tǒng)管理用戶通過Internet登錄到教務(wù)管理服務(wù)器,確定需要進行學生評教的課程后,啟動師生互評流程,教務(wù)系統(tǒng)中短信批處理模塊根據(jù)教師和學生的聯(lián)系方式、評教信息、課程信息,自動生成短信發(fā)送指令,利用短信服務(wù)器提供的web service接口,寫入短信服務(wù)器。當師生通過回復(fù)短信評教的短信后,批處理模塊從短信服務(wù)器接口中讀取到針對課程的評價短信后,根據(jù)回復(fù)代碼,自動將評價分數(shù)記錄到對應(yīng)的課程中,完成評教。
2)短信服務(wù)器:該服務(wù)器放置在校園網(wǎng)中與教務(wù)系統(tǒng)同處于一個VLAN中,雙方遵循SOAP協(xié)議,通過web service接口可以實現(xiàn)結(jié)構(gòu)化短信數(shù)據(jù)的交換,是進行短信接收和發(fā)送的協(xié)調(diào)者,同時實現(xiàn)對短信發(fā)送進行認證鑒權(quán)的功能。
3)短信處理模塊:該模塊利用后臺進程,定時從短信服務(wù)器接口讀取需要發(fā)送的短信的發(fā)送方、接收方、短信內(nèi)容,完成短信相關(guān)信息的收集,將處理好的短信寫入短信收發(fā)模塊,并通過短信服務(wù)器接口完成發(fā)送短信的狀態(tài)更新。后臺進程定時讀取短信收發(fā)模塊中從運營商網(wǎng)關(guān)接收的短信,并將短信按照約定的格式寫入短信服務(wù)器。
4)短信收發(fā)模塊:讀取短信收發(fā)模塊中短信發(fā)送隊列,通過互聯(lián)網(wǎng)與運營商短信網(wǎng)關(guān)進行交互,采用MO、MT指令完成短信的發(fā)送。通過運營商網(wǎng)關(guān)接受發(fā)送至短信收發(fā)模塊的短信,并寫入短信收發(fā)模塊的短信接受隊列。
5)短信統(tǒng)計模塊:該模塊主要針對計費、評教等功能對短信的數(shù)量進行統(tǒng)計分析,在統(tǒng)計過程中,依據(jù)學期、課程、教師等關(guān)鍵信息進行短息的分類統(tǒng)計,并生成PDF統(tǒng)計報表,發(fā)送到預(yù)先設(shè)置的郵箱,便于對短信平臺的使用情況和使用效果進行分析。
4 系統(tǒng)分析
為了在進一步規(guī)范短信平臺在教務(wù)系統(tǒng)中應(yīng)用,其使用流程如圖3所示:
1)教務(wù)系統(tǒng)短信插件開發(fā),根據(jù)短信平臺的web服務(wù)接口,編制短信插件在教務(wù)系統(tǒng)中進行調(diào)試,并啟用短信插件。在課程評教、排課、考試預(yù)約等教務(wù)管理環(huán)節(jié),可以直接跟短信平臺對接,簡化了操作流程。
2)權(quán)限申請:教務(wù)系統(tǒng)管理人員根據(jù)工作需要,如果需要發(fā)送短信,需要在短信平臺服務(wù)器中開設(shè)用戶權(quán)限,短信平臺中實現(xiàn)統(tǒng)一身份認證接口,完成用戶的認證功能。
3)配置發(fā)送額度:短信平臺根據(jù)用戶等級,可以設(shè)置不同的短信發(fā)送配額,配額可以設(shè)置每日、每周、每月的發(fā)送上限。
4)發(fā)送流程:教務(wù)管理人員根據(jù)教務(wù)需求選擇需要學生評教的課程,點擊群發(fā)短信,短信插件根據(jù)課程信息,選課學生信息生成群發(fā)短信,利用短信平臺提供的web服務(wù)接口提交給短信服務(wù)器。
5)回復(fù)短信:參與課程評教的教師和學生,收到短信后,將評教結(jié)果直接通過短信回復(fù)給短信服務(wù)器,教務(wù)管理系統(tǒng)中短信插件,定時從短信服務(wù)器讀取回復(fù)短信,并將評教結(jié)果寫入該課程的教務(wù)數(shù)據(jù)庫,通過短信的方式,方便快捷的完成課程評教工作。
6)統(tǒng)計短信:短信平臺根據(jù)人員、課程、月份、提供短信使用量報表,用于短信費用的結(jié)算,以及統(tǒng)計人員和課程的短信使用量。
5 系統(tǒng)實現(xiàn)
短信平臺為兼顧現(xiàn)有運行環(huán)境,采用Microsoft .Net Framework進行web service開發(fā),實現(xiàn)web服務(wù)接口功能,其接口地址為http://jwgl.js.edu.cn/sms.asmx?wsdl ,實現(xiàn)了關(guān)鍵的四個接口方法,用戶登錄(UserLogin)、用戶登出(UserLogout)、發(fā)送信息(SendSms)、統(tǒng)計信息(AccountSms)。
UserLogin接口提供參數(shù)(userName,userPassword,userIp),分別為用戶賬戶,用戶密碼,用戶登錄IP,返回參數(shù)userHash,為短信平臺返回給用戶的32位身份標識,該憑證1小時內(nèi)有效。
UserLogout接口參數(shù)userHash,發(fā)送用戶身份標識,用戶注銷登錄。
SendSms接口(userHash,phoneList,content)三個參數(shù),用戶身份標識,phoneList為接收短信手機號碼列表,多個手機號碼用逗號分隔,Content為發(fā)送短信內(nèi)容。返回參數(shù)bool,true表示發(fā)送成功,false表示發(fā)送失敗。
GetSms接口參數(shù)userHash,返回三個參數(shù),content教務(wù)評教內(nèi)容,phone為發(fā)送方手機號碼,courseId課程教務(wù)代碼。
AccountSms接口提供參數(shù)(userHash,startDate,endDate),日期格式為2014-01-01,返回格式為DataTableXML格式,包括成功發(fā)送條數(shù)、失敗發(fā)送條數(shù)、短信總量。
教務(wù)系統(tǒng)調(diào)用短信平臺發(fā)送流程偽代碼如下:
Function boolean SendSms(List
try{
sms = new sms webservice(http://jwgl.js.edu.cn/sms.asmx?wsdl”);
userHash = sms.userLogin(username,password,userip);
sms.sendSms(userHash,phoneLis,content);
sms.userLogout(userHash);
return true;
}catch{
return false;
}
6 總結(jié)
本文針對傳統(tǒng)教務(wù)管理系統(tǒng)中交互性不足的問題,在教務(wù)系統(tǒng)中引入短信平臺功能,增強師生互動環(huán)節(jié),利用短信平臺web服務(wù)模型,從系統(tǒng)設(shè)計、系統(tǒng)結(jié)構(gòu)、系統(tǒng)分析、系統(tǒng)實現(xiàn)四個方面對短信平臺進行闡述,提高了系統(tǒng)的兼容性和擴展性。
參考文獻:
[1] 薛茹,王林斗,薛蛟.企業(yè)短信平臺的設(shè)計與實現(xiàn)[J].電子測量技術(shù),2007(5):139-141.
[2] 陳泰偉,周振柳,劉寶旭.基于短信平臺的服務(wù)器監(jiān)控系統(tǒng)關(guān)鍵技術(shù)探討[J].核電子學與探測技術(shù),2007(6):1050-1053,1060.
[3] 王婷,周寧麗.基于手機短信平臺的數(shù)字參考咨詢新形式探析[J].現(xiàn)代情報,2008(3):216-219.
[4] 崔莉莉,魏淑桃.基于短信平臺教學管理系統(tǒng)的設(shè)計與實現(xiàn)[J].安徽理工大學學報:自然科學版,2008(1):70-73.
[5] 趙巍,肖璋.短信平臺的設(shè)計與維護[J].計算機工程與設(shè)計,2005(6):1642-1644.
[6] 劉明明,馮嘉,崔杜武,薛凱.基于Web服務(wù)高校短信平臺的設(shè)計與實現(xiàn)[J].微計算機信息,2009(36):145-147.
[7] 劉韻,趙作鵬,尹志民,和玉平,任存良,陳金翠.基于Web服務(wù)的煤礦安全管理短信平臺的設(shè)計[J].煤礦安全,2010(7):100-102.