XML技術(shù)在考試系統(tǒng)中的應(yīng)用研究_第1頁
XML技術(shù)在考試系統(tǒng)中的應(yīng)用研究_第2頁
XML技術(shù)在考試系統(tǒng)中的應(yīng)用研究_第3頁
XML技術(shù)在考試系統(tǒng)中的應(yīng)用研究_第4頁
XML技術(shù)在考試系統(tǒng)中的應(yīng)用研究_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品資料歡迎閱讀 XML技術(shù)在考試系統(tǒng)中的應(yīng)用研究 摘要:XML作為一種簡單的數(shù)據(jù)描述與存儲語言,由于其易用性與跨平臺性使得XML很快成為數(shù)據(jù)交換的公共語言。文章詳細(xì)闡述了XML技術(shù)在考試系統(tǒng)中的應(yīng)用,并簡要介紹了考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法。關(guān)鍵詞:XML;考試系統(tǒng);XSL中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2011)23-5658-03 Research on the XML Technology Application in the Examination SystemZHOU Chang-min, TANG Xing-ji(School of Computer

2、 and Information Science, Kaili University, Kaili 556011, China)Abstract: XML as a simple data description and storage of language, because of its ease of use and cross platform makes XML soon became the data exchange of public language. This paper describes the XML technology in the examination sys

3、tem, and a brief introduction of the examination system design and implementation.Key words:XML; examination system; XSL目前大部分網(wǎng)絡(luò)考試系統(tǒng)在試卷數(shù)據(jù)描述與交換方面主要采用數(shù)據(jù)庫方式。在數(shù)據(jù)庫方式下,一張完整的試卷信息可能分散在數(shù)據(jù)庫中的多個表和多條記錄中。將這些分散的記錄重新從數(shù)據(jù)庫中檢索出來并組合成為一張?jiān)嚲硇枰獙⒍鄠€表進(jìn)行連接,效率比較低。XML作為一種簡單的數(shù)據(jù)描述與存儲語言,由于其易用性與跨平臺性使得XML很快成為數(shù)據(jù)交換的公共語言。在考試系統(tǒng)的設(shè)計(jì)中,可以將XM

4、L技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合,發(fā)揮XML技術(shù)在數(shù)據(jù)交換、數(shù)據(jù)描述及多樣性顯示上的優(yōu)勢,從而在一定程度上改善考試系統(tǒng)的性能。1 XML簡介XML ( eXtensible Markup Language ),即可擴(kuò)展標(biāo)記語言,是由萬維網(wǎng)聯(lián)盟W3C定義的一種語言,它以一個統(tǒng)一、開放、基于文本格式的模式來描述和交換數(shù)據(jù)1。XML的基本思想是利用標(biāo)記表示數(shù)據(jù)的含義,利用簡單的嵌套和引用來實(shí)現(xiàn)數(shù)據(jù)元素之間的關(guān)系。一個XML文檔必須包含一個根元素,元素與元素之間可以嵌套。XML的語法格式如下2:文本內(nèi)容元素是由起始標(biāo)簽、元素內(nèi)容和結(jié)束標(biāo)簽組成。用戶把要描述的數(shù)據(jù)對象放在起始標(biāo)簽和結(jié)束標(biāo)簽之間, 用戶可以根據(jù)自

5、己的需要定義各種標(biāo)簽。XML使用獨(dú)立于平臺與語言的文本格式來表示數(shù)據(jù),這使得它成為不同的應(yīng)用程序間交換數(shù)據(jù)的理想格式,因而XML技術(shù)也逐漸被應(yīng)用于各種應(yīng)用程序,歸納起來主要應(yīng)用于以下三個方面:1)將大量運(yùn)算負(fù)荷分布在客戶端??蛻艨筛鶕?jù)自己的需求選擇和制作不同的應(yīng)用程序來處理數(shù)據(jù),而服務(wù)器只需發(fā)出同一個XML文件。應(yīng)用XML的自解釋性使客戶端在收到數(shù)據(jù)的同時也理解數(shù)據(jù)的邏輯結(jié)構(gòu)與含義,減輕了服務(wù)器端的負(fù)荷。2)同一數(shù)據(jù)以不同的面貌展現(xiàn)給不同的用戶。XML通過自定義標(biāo)記來描述文檔內(nèi)容,XML數(shù)據(jù)文件側(cè)重標(biāo)記語義和數(shù)據(jù)內(nèi)容。而內(nèi)容以什么樣的形式顯示則由XSL (eXtensible Style La

6、nguage,可擴(kuò)展樣式語言)和CSS (Cascading Style Sheet,層疊樣式表)加以控制。XSL側(cè)重信息的顯示和處理,同一個XML數(shù)據(jù)文件只需套用不同的樣式表,應(yīng)用程序就可以得到不同的顯示效果。因此客戶和廠家都可以對XML的表現(xiàn)形式進(jìn)行定制,可使網(wǎng)絡(luò)用戶界面?zhèn)€性化,風(fēng)格化。3)不同的數(shù)據(jù)源進(jìn)行交互。XML 已經(jīng)成為數(shù)據(jù)交換的公共標(biāo)準(zhǔn), 可以利用XML作為了不同格式數(shù)據(jù)向標(biāo)準(zhǔn)化格式數(shù)據(jù)轉(zhuǎn)換的“橋梁”, 實(shí)現(xiàn)不同數(shù)據(jù)源的數(shù)據(jù)交換。2 XML技術(shù)在考試系統(tǒng)中的應(yīng)用2.1 用XML文檔描述試卷試卷中包括試題、考試時間、課程等相關(guān)信息,如果利用數(shù)據(jù)庫存儲試卷,則要考慮較多的問題,數(shù)據(jù)庫

7、字段長度必須考慮最長試題的情況。采用XML描述試卷可以將同屬于一張?jiān)嚲淼脑囶}及相關(guān)信息聚合在一個文件中,讀取一個XML文件就可以獲取這份試卷的全部信息,而且采用XML描述試題具有結(jié)構(gòu)清晰,描述方便的特點(diǎn)。同時XML文檔的顯示多樣性,也為試卷的多樣性顯示提供了方便。系統(tǒng)中使用的XML文檔試卷結(jié)構(gòu)如圖1所示: 一份完整的XML文檔試卷的結(jié)構(gòu)分為試卷頭和試卷體兩個子元素。試卷頭元素下又包含了考試課程、試卷名稱、試卷總分及考試時間四個子元素;試卷體元素中包含試題元素序列,其中每個試題元素包含題目編號、題型、題干、參考答案、試題分?jǐn)?shù)以及知識點(diǎn)元素。根據(jù)圖1設(shè)計(jì)的試卷結(jié)構(gòu)圖,可生成以下的XML文檔格式試卷

8、。 -計(jì)算機(jī)組成原理 期末考試A卷100 120 - - 1 1 存儲單元是指_。 2 存放一個二進(jìn)制信息位的存貯元 存放一個機(jī)器字的所有存貯元集合 存放一個字節(jié)的所有存貯元集合 存放兩個字節(jié)的所有存貯元集合 B - XML文檔試卷的生成過程為,教師在組卷界面設(shè)定試卷的基本信息(包括考試科目、名稱、班級以及生成試卷套數(shù))和試卷主要參數(shù)(包括卷面總分、題型選擇和難度分布),試卷信息提交后由組卷模塊從試題庫中自動抽取試題生成若干套XML文檔試卷并保存到服務(wù)器的指定目錄下。2.2 XML文檔試卷的多樣性顯示如果在瀏覽器上直接瀏覽XML文檔試卷,看到的只是經(jīng)過一定處理的源文件,而不是我們所期待的只顯示元素的數(shù)據(jù)部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論