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