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