尹蕾
摘 要 隨著現代社會計算機技術飛速的發展,目前網上在線考試系統已經成為一種非常流行的現代化的教育教學管理手段。以前由于技術限制,在考試系統的開發上存在某些這樣或那樣的局限,總是不盡人意。文章對基于SOA的在線考試網站系統提出了系統的改良、構建思路和實現的基本方法,并且通過使用面向服務的程序設計對整個在線考試進行整合,并在此基礎上進行了一些探索。
關鍵詞 在線考試;SOA;服務業務數據流程
中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)04-0022-01
高等職業教育近幾年發展迅速,前景可觀。目前要解決的首要問題是如何使用先進的技術手段和通過完善的考核制度從而減少學生考試作弊機會,并且提高教學評價能力和教學管理水平。無紙化在線考試網站系統的建立可以解決這個問題。
無紙化在線考試網站系統有以下優勢:考試方式靈活,時間和地點不受限制;節約了考試成本;考試題庫更加智能化;自動組卷功能提高出卷速度;試卷隨機生成可以真正實現教考分離;提高判卷的速度和準確率;避免考題重復,減少抄襲現象。
因此,開發一套在線考試系統,對提高學生的學習效果和教師的教學效果具有非常現實的意義。
1 國內外網上考試系統的研究現狀
在當今計算機網絡技術的聲速發展和行業規范化程度的迅速提高的基礎上,各種各樣從事于考試業務的公司應運而生,相應在此基礎上產生很多基于網絡的考試系統。但是,由于各種考試系統具有非常強的針對性,每個系統應該具備不同的考試模式。并且在實際運行中存在著諸多問題,因需要考慮到系統的實時性、兼容性、開放性和服務器復用問題。
2 系統分析與設計
2.1 系統運行環境
操作系統:客戶端主要考慮采用Windows 2000 或者Professional操作系統。服務器端主要考慮采用Windows 2000 Server。
測試環境:選擇采用Windows 2000 Server和Professional操作系統。
2.2 相關技術描述
采用ASP.NET動態服務器端腳本編程技術和HTTP、XML、DOM、XSL、SOAP等跨平臺的Web Service技術來實現無紙化在線考試網站的設計。基于XML的Web Service技術可以解決跨平臺實現遠程過程的透明調用。HTTP協議穿過防火墻非常容易;本地的XML結合XLS技術可以大大降低網絡流量,服務機與客戶機的協同工作還解決服務器的壓力的難題。
2.3 模塊設計
以試題庫模塊為例,試題庫維護模塊包括:
1)題庫結構創建和維護子模塊:在該模塊教師可以對考試的學科類別和課程體系進行定義與更新。
2)題庫內容維護和創建子模塊:在該模塊教師可以完成題目的修改、添加、刪除等更新操作。
3)資源注冊與服務描述子模塊:在該模塊可以在中心服務器注冊服務資源URI,并且可以描述所提供的服務。
圖1 試題庫維護模塊用例圖
2.4 服務業務數據流程
考試系統服務設計模如圖2所示。
圖2 考試系統服務業務數據流程
3 系統實現
3.1 系統架構
網站系統是按照三層架構所編寫,應用的VS2008自帶的AJAX無刷新開發環境,網站安全的實現是通過使用無解密MD5單向加密技術來完成的。
3.2 系統界面
以網站系統的登錄頁面為例:用戶在該界面輸入用戶編號和密碼,網站系統從Usersmr數據表中讀取用戶編號,根據用戶編號查詢用戶密碼。如果密碼錯誤,給出錯誤提示。如果正確,用自定義方法 CreateCookie()存儲用戶編號,用戶編號存儲到創建的Cookie對象中,并轉向用戶操作界面。
圖3 在線考試登錄界面
4 總結與展望
網絡給教育帶來的是巨大的沖擊,為教育現代化提供了相當大的機遇。教育機構計算機網絡的建設大大促進了網絡考試與教育教學質量評價的有機結合。由于時間的限制和實驗環境等條件的局限以及開發經驗等方面還存在相當大的不足,有待進一步的完善和改進,主要有以下幾個方面:增加多種形式的試題;進一步研究考試網站系統的安全性問題;進一步研究考試的結果反饋影響試題的參數問題;對考試題庫的結構進一步優化,提出更合理的設計從而提高組卷的效率和訪問的速度。
參考文獻
[1]翟潔,等.一個分布式網絡考試系統的設計與實現微機發展[J].微機發展,2001(1).
[2]趙強,張紅忠.基于ASP.NET的網站系統安全性設計與實現[J].計算機應用,2008.
[3]羅愛軍.一個網上考試系統的設計和實現[D].東南大學,2006.
[4]何衛紅.基于SOA的江海職業學院網絡教學平臺設計與實現[D].揚州大學,2009.
[5]汪趙強.基于SOA的網上考試系統的設計與實現[D].北京郵電大學,2009.endprint