資源描述:
《基于.net的xml技術(shù)web考試系統(tǒng)開發(fā)與研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、、I匐基于.Net的XML技術(shù)WEB考試系統(tǒng)開發(fā)與研究DevelopmentandresearchWEBtestsystembasedon.NetXMLtechnicaI趙芳云ZHA0Fang—yun(畢節(jié)學(xué)院計算機(jī)科學(xué)系,畢節(jié)551700)摘要:隨著網(wǎng)絡(luò)信息技術(shù)的發(fā)展,網(wǎng)絡(luò)化考試已經(jīng)成了現(xiàn)代考試的主要發(fā)展方向。本文對各種傳統(tǒng)網(wǎng)絡(luò)考試系統(tǒng)進(jìn)行深入分析。利用VFP9.O與ASP.NET的XML技術(shù)開發(fā)基于B/S架構(gòu)的WEB網(wǎng)絡(luò)在線考試系統(tǒng)應(yīng)用程序,并闡述了系統(tǒng)的功能模塊與實現(xiàn)技術(shù),通過高校實際應(yīng)用實現(xiàn)網(wǎng)絡(luò)考試高效管理。關(guān)鍵詞:Net;Xml技術(shù);網(wǎng)絡(luò)考試系
2、統(tǒng)中圖分類號:TP311文獻(xiàn)標(biāo)識碼:B文章編號:1009—0134(2010)09—0179—03Doi:10.3969/J.issn.1009-0134.2010.09.550引言1系統(tǒng)設(shè)計隨著互聯(lián)網(wǎng)的飛速發(fā)展和社會信息化水平的1.1系統(tǒng)設(shè)計應(yīng)用的三層結(jié)構(gòu)不斷提高,計算機(jī)網(wǎng)絡(luò)技術(shù)在教育領(lǐng)域的應(yīng)用越隨著WEB應(yīng)用的復(fù)雜度不斷提高。本系統(tǒng)應(yīng)來越廣泛,傳統(tǒng)的考試方式正面臨著重大的變用了三層結(jié)構(gòu),如圖1所示。也就是表現(xiàn)層、邏輯革,網(wǎng)絡(luò)考試做為一種先進(jìn)的考試方式,將成為層、數(shù)據(jù)層,在部署上表現(xiàn)層對應(yīng)WebServer,必然趨勢,開發(fā)一個功能完善的網(wǎng)絡(luò)考試系統(tǒng)有邏
3、輯層對應(yīng)ApplicationServer,而數(shù)據(jù)層則對應(yīng)了迫切的市場需求?;贗nternet的WEB在線考試DataBaseServer。表現(xiàn)層是用戶直接接觸的層面,系統(tǒng)的開放性、分布性的特點使得考試突破了時包括直接可以看到的功能、界面等。業(yè)務(wù)層集中間和空間的限制,因此,基于WEB的考試系統(tǒng)正于事務(wù)的處理過程,也稱之為中間層。數(shù)據(jù)層集成為當(dāng)前考試系統(tǒng)研究的熱點之一。中于數(shù)據(jù)的處理。其體系結(jié)構(gòu)如圖1所示。采用傳統(tǒng)的網(wǎng)絡(luò)考試系統(tǒng)很多是基于ASP開發(fā)的,三層結(jié)構(gòu)具有高效、便于開發(fā)與維護(hù)、便于今后ASP使用VBS/JS這樣的腳本語言混合html來編擴(kuò)展功能等
4、優(yōu)點。程,而那些腳本語言屬于弱類型、面向結(jié)構(gòu)的編、務(wù)層程語言,而非面向?qū)ο?,這就明顯產(chǎn)生以下幾個●問題:1)代碼邏輯混亂,難于管理。2)代碼的:XMLWeb_Web;;服?務(wù):可重用性差。3)弱類型造成潛在的出錯可能。那表單:f:么,ASP.Net有哪些改進(jìn)呢?ASP.Net和ASP的最i—'組件服務(wù)jij大區(qū)別在于編程思維的轉(zhuǎn)換,而不僅僅在于功能的增強。比如封裝性、繼承性、多態(tài)性等等,這圖1體系結(jié)構(gòu)圖就解決了剛才談到的ASP的那些弱點。封裝性使得1.2系統(tǒng)總體設(shè)計與功能模塊代碼邏輯清晰,易于管理,并且應(yīng)用flJASP.Net上基于.NET~,的SQLS
5、ERVER通用遠(yuǎn)程考試系就可以使業(yè)務(wù)邏輯和Html頁面分離,這樣無論頁統(tǒng)是一個復(fù)雜的綜合系統(tǒng),實現(xiàn)教師終端管理面原型如何改變,業(yè)務(wù)邏輯代碼都不必做任何改系統(tǒng),如圖2所示,與學(xué)生端測試系統(tǒng),如圖3所動;繼承性和多態(tài)性使得代碼的可重用性大大提示的科學(xué)化規(guī)范化相結(jié)合的過程。系統(tǒng)授權(quán)三種高,你可以通過繼承已有的對象最大限度保護(hù)你登錄身份管理員、教師和考生。系統(tǒng)包括題庫管以前的投資。并且C#和C++、Java一樣提供了完善理、人員管理、組卷、考試、批閱試卷和成績等的調(diào)試iN錯體系。收稿日期:2010-03-17作者簡介:趙芳云(1975一),女,貴卅1畢節(jié)人,碩士
6、研究生,研究方向為數(shù)據(jù)集成技術(shù)、信息管理及信息系統(tǒng)。第32卷第9期2010—9[179]、I訇一墼廠Lr學(xué)教師●●信箭息設(shè)世氍L一子系統(tǒng),系統(tǒng)總體機(jī)構(gòu)如下圖所示。試情況,如計算試卷難度、各分?jǐn)?shù)段的人數(shù)、.教師端:目*百分率、平均分,對試卷和學(xué)生的成績進(jìn)行綜合分析和評定,使得教師更好的掌握學(xué)生的學(xué)習(xí)情況,以便于在今后的教學(xué)中做出適當(dāng)?shù)恼{(diào)整和改進(jìn),提高教學(xué)效率和教學(xué)質(zhì)量。1.3數(shù)據(jù)庫設(shè)計該系統(tǒng)的數(shù)據(jù)庫是采用SQLServer2005,如圖4所示,主要包括試題表、考試信息表、試卷信息表、用戶信息表、成績表等。而對于每次生成圖2老師端管理系統(tǒng)的試卷和每個考生的答
7、卷,數(shù)據(jù)庫都新建一組表存學(xué)生端:放相應(yīng)數(shù)據(jù)。題目信息和考試信息表如下圖所示。3學(xué)生端測試系統(tǒng)下面以進(jìn)行遠(yuǎn)程考試的流程來說明各子系統(tǒng)功能。題庫管理和人員管理子系統(tǒng)管理員登錄后進(jìn)行題庫管理和人員管理。題庫管理子系統(tǒng)包括錄入題目、修改題目和刪除題目,組卷子系統(tǒng)教師圖4信息視圖登錄后通過組卷子系統(tǒng)確定試卷的題型種類、題目數(shù)量、題目難度比和知識點分布自動組建所需1.4系統(tǒng)實現(xiàn)關(guān)鍵技術(shù)要的試卷。.NET架構(gòu)能夠開發(fā)在臺式機(jī)上運行的分布人員管理模塊的功能是對考生信息和教師信式企業(yè)應(yīng)用程序,這些應(yīng)用程序通過Internet跨息帳號以及密碼進(jìn)行管理。平臺運行,同時具備非常
8、高的性能、伸縮性和考卷生成完畢后,教師確定考試日期、考試健壯性。ASP.NET建