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