教育測(cè)量理論在網(wǎng)絡(luò)考試系統(tǒng)中的應(yīng)用【畢業(yè)設(shè)計(jì)】_第1頁
已閱讀1頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。ǘ?屆)</b></p><p>  教育測(cè)量理論在網(wǎng)絡(luò)考試系統(tǒng)中的應(yīng)用</p><p>  所在學(xué)院 </p><p>  專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) </p

2、><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p>  摘要:隨著計(jì)算機(jī)輔助教學(xué)的日益普及,開發(fā)適用于網(wǎng)絡(luò)教學(xué)的考試系統(tǒng)成為人們研究的熱點(diǎn)之一。

3、但伴隨著新一輪的教學(xué)改革,人們開始思考的問題己經(jīng)不僅僅停留在考試制度和考試形式上,而是進(jìn)一步考慮如何利用現(xiàn)代教育理論和網(wǎng)絡(luò)技術(shù),對(duì)現(xiàn)有考試進(jìn)行完善。根據(jù)目前學(xué)校測(cè)驗(yàn)以課程考試為主的前提,系統(tǒng)具體采用的是經(jīng)典測(cè)量理論指導(dǎo)網(wǎng)絡(luò)考試系統(tǒng)的建設(shè)。為試題設(shè)置難度、區(qū)分度等參數(shù),為組卷策略的實(shí)現(xiàn)和試卷分析提供了必要的參考依據(jù);運(yùn)用測(cè)量理論的項(xiàng)目分析指標(biāo)體系對(duì)試卷進(jìn)行統(tǒng)計(jì)和分析,進(jìn)一步提高了考試系統(tǒng)對(duì)數(shù)據(jù)的挖掘和分析能力。</p>&l

4、t;p>  引入經(jīng)典測(cè)量理論后的網(wǎng)絡(luò)考試系統(tǒng),不僅能充分發(fā)揮系統(tǒng)基于網(wǎng)絡(luò)的優(yōu)勢(shì),還能有效提高組卷的質(zhì)量,使系統(tǒng)具有試卷分析能力,這對(duì)于優(yōu)化教學(xué)內(nèi)容,改革教學(xué)方式也具有重要意義。</p><p>  關(guān)鍵詞:網(wǎng)絡(luò);智能組卷;經(jīng)典測(cè)量理論</p><p>  The Appplication of Educational</p><p>  Measurement

5、 Theory in the Network System</p><p>  Abstract:With the increasing popularity of computer-aided instruction,the development of exam System for network-teaching is becoming the hot issue of research.As anoth

6、er new teaching reform approaching,the issue we are thinking is not the system and form of exam,but how to perfect the existing examination by using the modern teaching theories and technology of computer network. Based

7、on the premise that school test gives priority to course test at present, this system basically adopts classic t</p><p>  The network examination system,based on the classical measure theory can utilize the

8、advantages of network system and improve the quality of the paper combination efficiently.Hence, This teaching content, teaching methods reform is also important.</p><p>  Keywords: Internet; intelligence of

9、 paper-compilin; Classical measure theory </p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1課題的研究背景1</p><p>  1.2 課題研究的目的與意義2<

10、/p><p>  1.3 課題的研究?jī)?nèi)容2</p><p>  1.4 課題的研究方法3</p><p>  1.5 論文的內(nèi)容組織3</p><p>  2系統(tǒng)的理論基礎(chǔ)及實(shí)現(xiàn)技術(shù)4</p><p>  2.1 教育測(cè)量理論概述4</p><p>  2.2 教育測(cè)量理論的應(yīng)

11、用現(xiàn)狀5</p><p>  2.2.1 教育測(cè)量理論的應(yīng)用現(xiàn)狀5</p><p>  2.2.2 本課題采用的測(cè)量理論6</p><p>  2.3 HTML簡(jiǎn)介6</p><p>  2.3.1 HTML元素6</p><p>  2.3.2 HTML元素屬性6</p><

12、p>  2.3.3 HTML數(shù)據(jù)類型7</p><p>  2.4 ASP.NET7</p><p>  2.4.1 ASP.NET 3.59</p><p>  2.4.2 LINQ10</p><p>  2.5 C#語言11</p><p>  2.6 數(shù)據(jù)庫技術(shù)12</p&g

13、t;<p>  2.6.1 數(shù)據(jù)庫設(shè)計(jì)的基本步驟13</p><p>  2.6.2 數(shù)據(jù)庫設(shè)計(jì)的原則13</p><p>  3.1 需求分析15</p><p>  3.2 可行性分析16</p><p>  3.2.1 技術(shù)可行性16</p><p>  3.2.2 經(jīng)濟(jì)可行性

14、16</p><p>  3.2.3 操作可行性17</p><p>  4 概要設(shè)計(jì)18</p><p>  4.1 E-R圖設(shè)計(jì)18</p><p>  4.2數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計(jì)21</p><p>  5 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)27</p><p>  5.1 界面設(shè)計(jì)

15、27</p><p>  5.2 管理員子系統(tǒng)功能模塊設(shè)計(jì)29</p><p>  5.2.1 課程信息管理模塊29</p><p>  5.2.2 章節(jié)信息管理模塊33</p><p>  5.2.3 學(xué)生信息管理模塊33</p><p>  5.2.4 教師信息管理模塊35</p>&

16、lt;p>  5.3 學(xué)生子系統(tǒng)功能模塊設(shè)計(jì)36</p><p>  5.3.1 考試信息查看模塊36</p><p>  5.3.2 考試模塊36</p><p>  5.3.3 歷史成績(jī)查詢模塊39</p><p>  5.4 教師子系統(tǒng)功能模塊設(shè)計(jì)40</p><p>  5.4.1

17、試題編輯模塊40</p><p>  5.4.2 問題導(dǎo)入模塊41</p><p>  5.4.3 試卷生成模塊42</p><p>  5.4.4試卷分析模塊44</p><p>  6.1 系統(tǒng)測(cè)試的原則及方法49</p><p>  6.2 測(cè)試與評(píng)價(jià)49</p><p&

18、gt;  6.2.1 單元測(cè)試49</p><p>  6.2.2 集成測(cè)試52</p><p>  6.2.3 驗(yàn)收測(cè)試52</p><p><b>  7 總結(jié)53</b></p><p>  致 謝錯(cuò)誤!未定義書簽。</p><p><b>  參考文獻(xiàn)54&

19、lt;/b></p><p><b>  1 緒論</b></p><p><b>  課題的研究背景</b></p><p>  高校傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、組織考生考試、人工閱卷等過程。對(duì)于一些公共基礎(chǔ)課和專業(yè)基礎(chǔ)課來說,隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會(huì)越來越大,并且其工作十分煩瑣和容易出

20、錯(cuò)。隨著Intemet技術(shù)的普及高校網(wǎng)建設(shè)的逐步完善,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代化考試的需要。</p><p>  利用校園網(wǎng)資源,開發(fā)網(wǎng)上題庫與在線考試系統(tǒng)將大大減輕教師出卷閱卷的工作量,是對(duì)傳統(tǒng)的考試方式的重要改革。而且隨著每年的教學(xué)資源的積累,每個(gè)學(xué)校積累了大量的考試題庫,如果這些題庫以考試的方式用于學(xué)生復(fù)習(xí),則能做到以考代練,強(qiáng)化學(xué)生復(fù)習(xí)的質(zhì)量,在評(píng)價(jià)學(xué)生的學(xué)習(xí)成績(jī),激發(fā)學(xué)生的創(chuàng)造力,提高學(xué)習(xí)效果等方

21、面都起著重要作用[1] 。</p><p>  隨著計(jì)算機(jī)和通信技術(shù)的加速發(fā)展,研究人員試圖采用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)用于教育科研。明顯的例子包括計(jì)算機(jī)輔助教學(xué)和測(cè)試系統(tǒng)開發(fā)[2]。</p><p>  隨著新一輪的教學(xué)改革,人們開始思考的問題己經(jīng)不僅僅停留在考試制度和考試形式上,而是進(jìn)一步考慮如何利用現(xiàn)代教育測(cè)量理論和網(wǎng)絡(luò)技術(shù),對(duì)現(xiàn)有考試進(jìn)行完善。</p><p>  教

22、育測(cè)量起源于古老的考試制度。中國(guó)是最早創(chuàng)設(shè)考試的國(guó)家,可謂教育測(cè)量的發(fā)源地,但作為一門科學(xué),教育測(cè)量學(xué)卻是西方現(xiàn)代心理學(xué)、教育學(xué)、統(tǒng)計(jì)學(xué)等學(xué)科理論與實(shí)踐結(jié)合的產(chǎn)物。</p><p>  所謂教育測(cè)量,就是根據(jù)一定的原理和法則,針對(duì)學(xué)校教育影響下學(xué)生各方面的發(fā)展,從量的規(guī)定性上予以確定和描述的過程。教育測(cè)量的目的在于了解學(xué)生的發(fā)展變化及其影響因素,為教育評(píng)價(jià)和教育決策提供依據(jù)。學(xué)習(xí)方式是影響學(xué)生發(fā)展的主要因素之一。

23、學(xué)習(xí)方式的演變不斷推動(dòng)著教育內(nèi)容、教育方式以及教育結(jié)果測(cè)量范式的改變??梢哉f,任何教育測(cè)量及評(píng)價(jià)都是基于“學(xué)習(xí)”概念的理解。教育測(cè)量理論作為教育測(cè)量的原理和法則,其發(fā)展以及在教育活動(dòng)中的應(yīng)用,也受到學(xué)習(xí)方式變革的影響。從早期的行為主義到現(xiàn)代建構(gòu)主義,從經(jīng)典測(cè)量理論到現(xiàn)代測(cè)量理論,學(xué)習(xí)方式和測(cè)量理論均經(jīng)過了近百年的發(fā)展,兩者之間歷經(jīng)了長(zhǎng)期的磨合與適應(yīng)過程。今天,隨著各種新興科學(xué)技術(shù)以及多元化學(xué)習(xí)方式的興起,教育測(cè)量理論的發(fā)展也將逐步走向多

24、維化與整合化[3]。</p><p>  教育測(cè)量理論在考試中的應(yīng)用主要體現(xiàn)于考試質(zhì)量的評(píng)價(jià),即運(yùn)用教育測(cè)量原理和方法對(duì)考試結(jié)果進(jìn)行科學(xué)分析與評(píng)估,進(jìn)而發(fā)揮考試的系列功能。近年來,課程考試的質(zhì)量評(píng)價(jià)在各高校日益受到重視并廣泛開展[4]。</p><p>  1.2 課題研究的目的與意義</p><p>  隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是網(wǎng)絡(luò)技術(shù)在現(xiàn)代教育領(lǐng)域應(yīng)用的普及

25、,以紙和筆為主要工具的傳統(tǒng)考試方式的諸多弊端顯露得越來越突出,而應(yīng)用現(xiàn)代信息技術(shù)構(gòu)架的網(wǎng)絡(luò)考試</p><p>  系統(tǒng)顯示了越來越多的優(yōu)越性,譬如計(jì)算機(jī)職稱、等級(jí)考試、計(jì)算機(jī)職業(yè)技能鑒定、英語聽力測(cè)試等首先得采用上機(jī)考試。網(wǎng)絡(luò)考試從根本上解決了傳統(tǒng)考試過程中的工作量大、效率低、反饋周期長(zhǎng)、反饋能力弱、資源浪費(fèi)等缺陷,成為現(xiàn)代教育技術(shù)發(fā)展與研究的方向。在我國(guó)高職教育中,采用網(wǎng)絡(luò)考試系統(tǒng)對(duì)學(xué)生進(jìn)行考試測(cè)評(píng)是學(xué)校改革

26、的一個(gè)新的嘗試,通過網(wǎng)絡(luò)考試系統(tǒng)隨機(jī)抽取試題庫中的試題進(jìn)行考試和評(píng)卷,可以客觀、公正的評(píng)價(jià)學(xué)生的學(xué)習(xí)效果,更容易測(cè)量出學(xué)生的實(shí)際應(yīng)用水平,對(duì)教學(xué)管理資源,提升高等教育評(píng)價(jià)的理念水平具有一定的實(shí)際研究?jī)r(jià)值和使用價(jià)值[5]。</p><p>  隨著新一輪的教學(xué)改革,人們開始思考的問題己經(jīng)不僅僅停留在考試制度和考試形式上,而是進(jìn)一步考慮如何利用現(xiàn)代教育測(cè)量理論和網(wǎng)絡(luò)技術(shù),對(duì)現(xiàn)有考試進(jìn)行完善。例如通過智能組卷方式提高試

27、卷的科學(xué)性和客觀性;依據(jù)科學(xué)的理論,進(jìn)行試卷分析和統(tǒng)計(jì)。從而更加強(qiáng)調(diào)考試的實(shí)質(zhì)和內(nèi)容,使之更有效地服務(wù)于新課改的要求,進(jìn)而推進(jìn)教育改革的深入。</p><p>  引入經(jīng)典測(cè)量理論的網(wǎng)絡(luò)考試系統(tǒng),不僅能充分發(fā)揮系統(tǒng)基于網(wǎng)絡(luò)的優(yōu)勢(shì),還能有效提高組卷的質(zhì)量,使系統(tǒng)具有試卷分析能力,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)被充分利用。同時(shí)對(duì)于優(yōu)化教學(xué)內(nèi)容,改革教學(xué)方式也具有重要意義。</p><p>  1.

28、3 課題的研究?jī)?nèi)容</p><p>  本課題的主要內(nèi)容旨在實(shí)現(xiàn)面向網(wǎng)絡(luò)的考試系統(tǒng)為目標(biāo),教育測(cè)量理論的應(yīng)用為基礎(chǔ),針對(duì)具體的內(nèi)容設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于網(wǎng)絡(luò)的,具有組卷、在線考試、閱卷評(píng)分等功能的考試系統(tǒng)。它的主要功能模塊包括:</p><p>  管理員子系統(tǒng)功能模塊 </p><p>  主要包括課程信息管理模塊、章節(jié)信息管理模塊、學(xué)生信息管理模塊、教師息管理

29、模塊。</p><p>  學(xué)生子系統(tǒng)功能模塊設(shè)計(jì)</p><p>  主要包括考試信息查看模塊、考試模塊、歷史成績(jī)查詢模塊。</p><p>  教師子系統(tǒng)功能模塊設(shè)計(jì)</p><p>  教育測(cè)量理論的應(yīng)用主要體現(xiàn)在本模塊,在本模塊中對(duì)試題添加了難度系數(shù)和區(qū)分度兩個(gè)屬性,教師在生成新試題的時(shí)候根據(jù)教育測(cè)量理論,對(duì)試題選擇合適的難度系數(shù)和區(qū)

30、分度。在試卷生成模塊中,教師根據(jù)試卷的類型和難度選擇相對(duì)應(yīng)的試題,在試卷分析模塊中,教師根據(jù)學(xué)生已完成的試卷,對(duì)試卷的各個(gè)屬性如試卷效度、試卷信度、平均分等字段填寫合理的數(shù)值。</p><p>  主要包括試題編輯模塊、問題導(dǎo)入模塊、試卷生成模塊。</p><p>  1.4 課題的研究方法</p><p><b>  (1) 文獻(xiàn)研究法</b&g

31、t;</p><p>  文獻(xiàn)研究法主要指收集、鑒別、整理文獻(xiàn),并通過對(duì)文獻(xiàn)的研究,形成對(duì)事實(shí)科學(xué)認(rèn)識(shí)的方法。該方法主要用于系統(tǒng)開發(fā)的前期。首先,通過閱讀大量關(guān)于教育測(cè)量理論,在線考試系統(tǒng)的方面的文獻(xiàn),結(jié)合現(xiàn)實(shí),總結(jié)在線考試系統(tǒng)平臺(tái)的基本功能及不足。以此確定畢業(yè)設(shè)計(jì)的選題。</p><p>  (2) 數(shù)據(jù)庫設(shè)計(jì)方法</p><p>  通過該方法,設(shè)計(jì)出結(jié)構(gòu)完整并

32、適合管理的數(shù)據(jù)庫。</p><p>  (3) 面向?qū)ο蠓椒?lt;/p><p>  面向?qū)ο蠓椒ǎ∣bject-Oriented Method)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動(dòng)的系統(tǒng)方法,簡(jiǎn)稱OO(Object-Oriented)方法,是建立在“對(duì)象”概念基礎(chǔ)上的方法學(xué)。通過該方法,運(yùn)用面向?qū)ο缶幊坦ぞ撸瑏硗瓿蓱?yīng)用教育測(cè)量理論的網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)。</p>

33、<p>  1.5 論文的內(nèi)容組織</p><p>  論文共由七章組成。第1章緒論,主要介紹系統(tǒng)的研究背景、研究目的和意義、研究?jī)?nèi)容以及研究方法;第2章系統(tǒng)的理論基礎(chǔ)和實(shí)現(xiàn)技術(shù),主要介紹系統(tǒng)開發(fā)過程中會(huì)用到的理論基礎(chǔ)和相關(guān)技術(shù),主要有教育測(cè)量理論,系統(tǒng)的開發(fā)平臺(tái)ASP.NET,系統(tǒng)開發(fā)語言C#,以及數(shù)據(jù)庫技術(shù);第3章系統(tǒng)分析,主要是對(duì)系統(tǒng)總體功能的一個(gè)闡述,說明系統(tǒng)要實(shí)現(xiàn)的各個(gè)基本功能模塊,并對(duì)

34、系統(tǒng)的可行性進(jìn)行分析;第4章概要設(shè)計(jì),主要介紹系統(tǒng)的總體框架及相關(guān)數(shù)據(jù)結(jié)構(gòu);第5章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),主要介紹系統(tǒng)界面設(shè)計(jì)、功能實(shí)現(xiàn);第6章系統(tǒng)測(cè)試與評(píng)價(jià),主要涉及系統(tǒng)的測(cè)試方法、測(cè)試用例,測(cè)試結(jié)論;第7章總結(jié),主要闡述了本課題所完成的工作和存在的不足。</p><p>  2系統(tǒng)的理論基礎(chǔ)及實(shí)現(xiàn)技術(shù)</p><p>  2.1 教育測(cè)量理論概述</p><p> 

35、 目前建題庫常用的測(cè)量理論是國(guó)際比較流行的所謂的經(jīng)典測(cè)量理論。經(jīng)典測(cè)量理論是20世紀(jì)初提出來的,到了50年代逐步形成了完整的體系。CTT有一套完整的項(xiàng)目分析指標(biāo)體系和評(píng)價(jià)標(biāo)準(zhǔn)[6]。</p><p>  經(jīng)典測(cè)量理論實(shí)際上就是指真分?jǐn)?shù)理論,其基本思想是把測(cè)驗(yàn)的得分(通稱為測(cè)驗(yàn)的觀察分)看作真分?jǐn)?shù)和誤差分?jǐn)?shù)的線性組合,可歸結(jié)為如下簡(jiǎn)單數(shù)模型:X一T+e;X是觀測(cè)分?jǐn)?shù),T是真分?jǐn)?shù),e是誤差分。</p>

36、<p> ?、?經(jīng)典測(cè)量理論的項(xiàng)目分析指標(biāo)體系和評(píng)價(jià)標(biāo)準(zhǔn)有:</p><p><b> ?、?成績(jī)的計(jì)算公式</b></p><p>  設(shè)一次考試有M道題目,每個(gè)題目滿分為Cj(j=1,2....M)。N個(gè)學(xué)生參加考試,其中第i個(gè)考生第j個(gè)題目得分為Xij(i=1,2....N)。</p><p><b> ?、?平均分?jǐn)?shù)

37、</b></p><p>  全體考生第j道題目的平均分為:</p><p><b> ?、?標(biāo)準(zhǔn)差</b></p><p>  對(duì)于一批分?jǐn)?shù),除了要了解它的集中量數(shù)外,還應(yīng)了解它的差異量數(shù),即分?jǐn)?shù)的分散程度或離散程度。差異量數(shù)的形式也有多種,標(biāo)準(zhǔn)差是最重要的差異量數(shù)。</p><p>  全體考生第j道題目

38、的標(biāo)準(zhǔn)差為:</p><p>  全體考生第j道題目的方差:</p><p><b> ?、?標(biāo)準(zhǔn)分</b></p><p>  標(biāo)準(zhǔn)分是原始分?jǐn)?shù)與平均數(shù)的離差除以標(biāo)準(zhǔn)差所得的一種量數(shù)。以符號(hào)Z表示,所以也稱為Z分?jǐn)?shù),它是相對(duì)差異量數(shù)。</p><p>  第i個(gè)考生的考試標(biāo)準(zhǔn)分為:。</p><p&

39、gt;<b> ?、?項(xiàng)目分析公式</b></p><p>  通常,對(duì)考試的分析與評(píng)價(jià)分兩方面進(jìn)行:一是對(duì)各個(gè)試題進(jìn)行的分析,稱為“項(xiàng)目分析,二是對(duì)整個(gè)試卷或考試進(jìn)行的分析和評(píng)價(jià),稱為“整體分析”。 </p><p><b> ?、?整體分析</b></p><p>  是利用測(cè)驗(yàn)的結(jié)果對(duì)試卷進(jìn)行全面的分析和評(píng)價(jià)。它主要

40、是通難度,信度,效度來描述</p><p><b>  的[10]。</b></p><p>  ⑵ 經(jīng)典測(cè)量理論的局限性[7]</p><p>  CTT存在一定的局限性,突出表現(xiàn)在以下幾個(gè)方面:</p><p> ?、?CTT用于評(píng)價(jià)試題質(zhì)量的指標(biāo)(如難度、區(qū)分度)嚴(yán)重依賴于被測(cè)試樣本,對(duì)同一問題,如果被測(cè)試樣本能力

41、水平差異大,則區(qū)分度值會(huì)很高,反之,區(qū)分度值則很低。</p><p> ?、?CTT只適用于測(cè)驗(yàn)被測(cè)試對(duì)象的相對(duì)能力水平(常模參照測(cè)驗(yàn)),不適于考察實(shí)際能力水平(目標(biāo)參照測(cè)驗(yàn)),例如在目標(biāo)參照測(cè)驗(yàn)中,如果被測(cè)試對(duì)象全部不能通過測(cè)驗(yàn),則無法計(jì)算難度和區(qū)分度。</p><p> ?、?CTT測(cè)驗(yàn)?zāi)稠?xiàng)能力或知識(shí)水平時(shí),必須同時(shí)使用同一套測(cè)驗(yàn)題,否則測(cè)驗(yàn)結(jié)果無法直接進(jìn)行比較。</p>

42、<p>  2.2 教育測(cè)量理論的應(yīng)用現(xiàn)狀</p><p>  2.2.1 教育測(cè)量理論的應(yīng)用現(xiàn)狀</p><p>  目前教育理論指導(dǎo)的網(wǎng)絡(luò)考試系統(tǒng)主要應(yīng)用于兩類不同的測(cè)試:一是針對(duì)課</p><p>  程考試的學(xué)業(yè)成就測(cè)量,它是以教學(xué)大綱作為參照,以檢測(cè)教學(xué)目標(biāo)實(shí)現(xiàn)的程度</p><p>  為目的。二是以鑒別被測(cè)試對(duì)象

43、相對(duì)水平的選拔或甄別考試。</p><p>  現(xiàn)有的針對(duì)課程考試的網(wǎng)絡(luò)考試系統(tǒng),大部分都是以經(jīng)典測(cè)量理論為指導(dǎo)思</p><p>  想而建設(shè)的。分析目前我國(guó)教育的基本規(guī)律和教學(xué)過程特點(diǎn),課程考試的主要目</p><p>  的是檢測(cè)教學(xué)目標(biāo)實(shí)現(xiàn)的程度,而大多數(shù)考試都屬于標(biāo)準(zhǔn)參照測(cè)驗(yàn),考試關(guān)注的</p><p>  是樣本群體的水平,經(jīng)典測(cè)

44、量理論的項(xiàng)目分析指標(biāo)體系和評(píng)價(jià)標(biāo)準(zhǔn)都能較好的指</p><p><b>  導(dǎo)考試功能的實(shí)現(xiàn)。</b></p><p>  當(dāng)前發(fā)展起來的計(jì)算機(jī)化自適應(yīng)考試,測(cè)驗(yàn)本身自動(dòng)地去適應(yīng)被測(cè)試對(duì)象的</p><p>  具體情況,在施測(cè)試題的難度和數(shù)量上去適應(yīng)被測(cè)試對(duì)象特點(diǎn)而靈活變通。</p><p>  自適應(yīng)考試都具有下列一

45、些特征:</p><p>  (1)有一個(gè)由一定量精選而來的測(cè)試題所組成的題庫作為支持。</p><p>  (2)按照一定的策略進(jìn)行選題并根據(jù)被測(cè)試對(duì)象的作答情況不斷地調(diào)整測(cè)</p><p><b>  試題。</b></p><p>  (3)按一定的規(guī)則終止測(cè)驗(yàn),評(píng)分在實(shí)施測(cè)試的過程中進(jìn)行。</p>

46、<p>  由于IRT具有參數(shù)不變性,它不受測(cè)樣本影響,同時(shí)可以根據(jù)題目的信息量,選擇難度與被測(cè)試對(duì)象能力相匹配的題目。所以目前多以IRT理論為指導(dǎo),建立計(jì)算機(jī)化自適應(yīng)考試系統(tǒng),例如TOFEL考試、GRE考試等所采用的自適應(yīng)考試形式都是以IRT作為理淪指導(dǎo)的[8]。</p><p>  2.2.2 本課題采用的測(cè)量理論</p><p>  綜合分析CTT和IRT的特點(diǎn),CT

47、T作為一種傳統(tǒng)方法,比較簡(jiǎn)單、易于掌握,而且相對(duì)自身而言,己經(jīng)發(fā)展得比較充分了[9]。在遇到一般問題,不需精確求解的情況下用它進(jìn)行項(xiàng)目分析是恰當(dāng)?shù)模欢鳬RT只有在克服自身的一些弱點(diǎn),使許多假設(shè)條件能切實(shí)地實(shí)現(xiàn),尤其是變得簡(jiǎn)單易操作以后,才會(huì)廣泛應(yīng)用于教育和心理測(cè)驗(yàn)中[10]。另一方面,本課題研究的是適用于課程教學(xué)的網(wǎng)絡(luò)考試系統(tǒng),其最終目的是使考試為教學(xué)改革服務(wù)?;谝陨显?,本課題采用CTT來建立測(cè)量評(píng)價(jià)參數(shù)。</p>&

48、lt;p>  2.3 HTML簡(jiǎn)介</p><p>  HTML(Hypertext Marked Language)即超文本標(biāo)簽語言。是web頁面的描述性語言,是在標(biāo)準(zhǔn)通用化標(biāo)記語言SGML(standard generalized markup Language)的基礎(chǔ)上建立起來的,其語法規(guī)則建立的文本可以運(yùn)行在不同的操作系統(tǒng)平臺(tái)和瀏覽器上,是所有網(wǎng)頁制作技術(shù)的核心與基礎(chǔ)。它被用來結(jié)構(gòu)化信息——如標(biāo)題

49、、段落和列表等,也用在一定程度上描述文檔的外觀和語義。HTML文件是包含一些標(biāo)簽的文本文件,這些標(biāo)簽告訴Web瀏覽器如何顯示頁面。HTML文件必須使用htm或者h(yuǎn)tml作為文件擴(kuò)展名,該文件可以通過簡(jiǎn)單的文本編輯器來創(chuàng)建。</p><p>  一個(gè)標(biāo)準(zhǔn)的HTML文件由HTML元素,元素的屬性和相關(guān)屬性值3個(gè)基本部分組成。</p><p>  2.3.1 HTML元素</p>

50、<p>  HTML元素(element)通常由首尾兩個(gè)標(biāo)記(tag)組成,一個(gè)標(biāo)記由一組尖括號(hào)“<>”包含。如下劃線元素:<u> HTML </u>。</p><p>  HTML元素有三種形式:</p><p> ?。?)首尾標(biāo)記必須成對(duì)出現(xiàn)的元素,如:<h1>,<button>等元素。</p>&l

51、t;p> ?。?)起始標(biāo)記必須出現(xiàn),而結(jié)尾標(biāo)記是可選的,如<p>,<option>等元素。</p><p> ?。?)只有起始標(biāo)記,而禁止結(jié)尾標(biāo)記的元素,如<input>,<img>等元素。</p><p>  2.3.2 HTML元素屬性</p><p>  每一個(gè)元素都有一個(gè)或幾個(gè)屬性定義該元素的顯示樣式、

52、行為或其它內(nèi)容,同一個(gè)元素各個(gè)屬性之間的順序沒有前后之分,屬性的類型主要有等式型和布爾型兩種。</p><p> ?。?)屬性的設(shè)定方法</p><p>  屬性全部都設(shè)置在HTML元素起始標(biāo)記的尖括號(hào)內(nèi),一般是以“<起始標(biāo)記 屬性1=“屬性值1”屬性2=“屬性值2”……>”的格式出現(xiàn)。屬性間沒有先后順序,屬性也沒有大小寫之分。每對(duì)屬性/屬性值之間用空格分隔。</p>

53、;<p>  布爾屬性只有屬性名稱而沒有屬性值,指定了這個(gè)屬性就代表它為True,反之則代表False。默認(rèn)情況下,每一個(gè)布爾屬性都是假。</p><p> ?。?)引號(hào)的使用規(guī)范</p><p>  按照HTML規(guī)范和標(biāo)準(zhǔn),等號(hào)后的屬性值應(yīng)該全部包含在英文半角雙引號(hào)中。但如果引號(hào)需要進(jìn)行嵌套,則外層用單引號(hào),里層用雙引號(hào)。如:</p><p>  &

54、lt;input type=“button”value“點(diǎn)擊查看效果”onclick=‘javascript:alert(“Hello World!”);’></p><p>  2.3.3 HTML數(shù)據(jù)類型</p><p>  HTML常用的數(shù)據(jù)類型有長(zhǎng)度,顏色,URI鏈接地址和字符串等形式。</p><p>  長(zhǎng)度值的定義方法有許多種,既有絕對(duì)數(shù)值定義

55、,又有相對(duì)數(shù)值定義。</p><p>  像素是計(jì)算機(jī)屏幕上所能顯示的最小單位。像素值也是長(zhǎng)度定義中使用最為普遍的單位,因?yàn)橐话銥g覽器輸出頁面總是在屏幕上,如果設(shè)計(jì)者不考慮打印輸出的話,利用像素值就能夠在屏幕上進(jìn)行精確的定位。</p><p>  百分比形式是最典型的相對(duì)長(zhǎng)度值。如果對(duì)一張圖片定義了百分比值,則它的參照對(duì)象就是整個(gè)瀏覽器窗口的寬度和高度。當(dāng)瀏覽器窗口的大小變化時(shí),圖片的尺寸

56、也會(huì)隨窗口大小相應(yīng)變化。</p><p>  顏色定義也是HTML屬性中比較常用的數(shù)據(jù)類型定義。頁面文檔不可能是一成不變的黑白顯示,瀏覽器默認(rèn)將沒有設(shè)置過顏色值的字體,直線和邊框都定義為黑色,而背景全部定義為白色[13]。</p><p>  2.4 ASP.NET</p><p>  ASP.NET是Microsoft的ASP(Active Server Pag

57、es)技術(shù)的最新版本,是建立在微軟新一代.NET平臺(tái)架構(gòu)上,建立在公共語言運(yùn)行庫上,在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架[11]??捎糜谠诜?wù)器上生成功能強(qiáng)大的Web應(yīng)用程序,為Web站點(diǎn)創(chuàng)建動(dòng)態(tài)的、交互的HTML頁面。</p><p>  ASP.NET又叫ASP+,但并不僅僅是ASP的簡(jiǎn)單升級(jí),而是微軟推出的新一代ASP腳本語言。ASP.NET完全基于模塊與組件,具有較好的可擴(kuò)展性與

58、可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù)。同時(shí)也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期。</p><p>  ASP.NET是一個(gè)事件驅(qū)動(dòng)的、基于組件的體系結(jié)構(gòu),它使用.NET語言調(diào)用.NET Framework類庫,實(shí)現(xiàn)Web應(yīng)用系統(tǒng)的開發(fā)。.NET Framework是構(gòu)建、開發(fā)及運(yùn)行Web應(yīng)用程序和Web服務(wù)的一種環(huán)境。含有公共語言運(yùn)行庫和公共類庫,如ADO.NET

59、、ASP.NET以及Windows窗口,來提供可整合入各種計(jì)算機(jī)系統(tǒng)的高級(jí)標(biāo)準(zhǔn)服務(wù)。</p><p>  與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個(gè)重要的優(yōu)點(diǎn)[12]:</p><p> ?。?)增強(qiáng)的性能。ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行

60、之前便顯著提高了性能。ASP.NET語言執(zhí)行過程如圖2-1所示。</p><p>  圖2-1 ASP.NET語言執(zhí)行圖</p><p> ?。?)世界級(jí)的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。</p><p>  

61、(3)威力和靈活性。由于 ASP.NET 基于公共語言運(yùn)行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資。</p><p> ?。?)簡(jiǎn)易

62、性。ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開發(fā)。</p><p>  (5)可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)

63、用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了 ASP.NET 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。</p><p>  (6)可縮放性和可用性。ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加

64、了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 ASP.NET 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。</p><p>  (7)自定義性和擴(kuò)展性。ASP.NET 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫的任何子組件。實(shí)

65、現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。</p><p> ?。?)安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。 </p><p>  ASP.NET不是編程語言,它僅是服務(wù)器端的一種技術(shù)支持環(huán)境,要在這個(gè)環(huán)境中進(jìn)行程序設(shè)計(jì)或網(wǎng)站建設(shè),必須先選擇一種語言。ASP.NET為用戶提供了3種默認(rèn)程序設(shè)計(jì)語言:Visual Basic.NE

66、T、C#(C Sharp)和JScript.NET,當(dāng)然用戶也可以選用自己比較熟悉的其他語言作為開發(fā)工具。但無論你采用什么開發(fā)語言,最終的程序代碼都會(huì)被編譯為中間代碼(MSIL代碼)。</p><p>  一個(gè)簡(jiǎn)單的ASP.NET頁面看上去類似一張普通的HTML頁面。我們可以通過修改擴(kuò)展名的方法將一個(gè)HTML頁面轉(zhuǎn)換為ASP.NET的。從根本上講,ASP.NET頁面與HTML完全相同,但還是存在差異。假如瀏覽器從

67、服務(wù)器請(qǐng)求某張 HTML 頁面,服務(wù)器不進(jìn)行任何修改,就會(huì)把該頁面發(fā)往瀏覽器。如果瀏覽器請(qǐng)求某張 ASP.NET 頁面,那么在把結(jié)果發(fā)回瀏覽器之前,服務(wù)器首先會(huì)處理頁面中的可執(zhí)行代碼。這也是靜態(tài) HTML 頁面與動(dòng)態(tài) ASP 頁面的不同之處。</p><p>  2.4.1 ASP.NET 3.5</p><p>  ASP.NET 3.5是ASP.NET的最新版本,也是本系統(tǒng)所使用的版

68、本。它讓開發(fā)人員能更容易的創(chuàng)建出更強(qiáng)大的Web應(yīng)用程序。</p><p>  ASP.NET 3.5在ASP.NET 2.0的基礎(chǔ)上增加了如下新特色[13]:</p><p> ?。?)提供了用于開發(fā)ASP.NET AJAX應(yīng)用程序的內(nèi)置服務(wù)器控件、類型和客戶端腳本庫。</p><p>  (2)新的Forms身份驗(yàn)證,角色管理和配置文件服務(wù)。</p>

69、<p> ?。?)新的ListView數(shù)據(jù)控件,用于顯示數(shù)據(jù),還可提供具有高度可自定義性的用戶界面。</p><p>  (4)新的LinqDataSource控件,通過ASP.NET數(shù)據(jù)源控件結(jié)構(gòu)公開語言集成查詢(LINQ)。</p><p> ?。?)新的合并工具(Aspnet_merge.exe),可用于合并預(yù)編譯程序集,以靈活的方式實(shí)現(xiàn)部署和發(fā)布管理。</p>

70、;<p>  (6)提供了與IIS 7.0的集成特性。</p><p>  在這些新特色的幫助下,系統(tǒng)開發(fā)顯得更加簡(jiǎn)單方便,并能實(shí)現(xiàn)系統(tǒng)高效率的管理。這也是該版本越來越受開發(fā)人員親睞的原因。</p><p>  ASP.NET 3.5的構(gòu)成如圖2-2所示。</p><p>  圖2-2 ASP.NET 3.5的構(gòu)成圖</p><p&

71、gt;  2.4.2 LINQ</p><p>  LINQ(Language Integrated Query)語言集成查詢,是Visual Studio 2008和.NET Framework中具有開創(chuàng)性的創(chuàng)新,它是連接對(duì)象世界和數(shù)據(jù)世界的紐帶。LINQ提供了一種通用的方式,利用它可以查詢“所有”的數(shù)據(jù)信息源[14]。</p><p>  通常,我們的應(yīng)用程序要集成各種各樣的數(shù)據(jù),因

72、此我們要面對(duì)各種各樣的數(shù)據(jù)源(XML、數(shù)據(jù)庫、內(nèi)存集合數(shù)據(jù)、文本文件等),面對(duì)不同的數(shù)據(jù)源,我們需要掌握不同的數(shù)據(jù)操縱技術(shù)。那么,能不能以一種統(tǒng)一的、標(biāo)準(zhǔn)的、更面向?qū)ο蟮募夹g(shù)來操作這些不同的數(shù)據(jù)源呢?這就是LINQ的初衷。LINQ體系如圖2-3所示。</p><p>  圖2-3 LINQ體系結(jié)構(gòu)圖</p><p>  LINQ 構(gòu)架在.Net Framework之上,你可以使用任何你擅長(zhǎng)

73、的Net平臺(tái)語言來使用LINQ。</p><p><b>  2.5 C#語言</b></p><p>  在過去的二十年里,C語言和C++已經(jīng)成為商業(yè)軟件開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時(shí)也犧牲了一定的效率。與Visual Basic等語言相比,同等級(jí)別的C/C++應(yīng)用程序往往需要更長(zhǎng)時(shí)間來開發(fā)。由于C/C++語言的復(fù)雜性,許多

74、程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個(gè)更為理想的權(quán)衡點(diǎn)。</p><p>  C# (C sharp) 是微軟對(duì)這一問題的解決方案。C#是一種最新的、精確、簡(jiǎn)單、類型安全、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺(tái)的應(yīng)用程序。C#就其本身而言只是一種語言,盡管它是用于生成面向.NET環(huán)境的代碼,但它本身不是.NET的一部分,.NET支持的一些特性C

75、#并不支持,而C#語言支持的另一些特性,.NET也不支持[15]。</p><p>  C#是多種語言的混合體,因此它像Java一樣語法簡(jiǎn)潔,像VB一樣使用簡(jiǎn)單,像C++ 一樣功能強(qiáng)大和靈活。</p><p><b>  C#語言的特點(diǎn):</b></p><p><b>  ⑴ 完全面向?qū)ο蟆?lt;/b></p>

76、<p> ?、?支持分布式。之所以有C#,是因?yàn)槲④浵嘈欧植际綉?yīng)用程序是未來的趨勢(shì),即處理過程分布在客戶機(jī)和服務(wù)器上。所以C#一出生就注定能很好的解決分布式問題。</p><p> ?、?跟Java類似。C#代碼經(jīng)過編譯后,成為了一種IL(中間語言)。在運(yùn)行時(shí),再把IL編譯為平臺(tái)專用的代碼。 </p><p> ?、?健壯。C#在檢查程序錯(cuò)誤和編譯與運(yùn)行錯(cuò)誤時(shí)一點(diǎn)也不遜于Jav

77、a,C#也用了自動(dòng)管理內(nèi)存機(jī)制。 </p><p>  ⑸ C#不像Java那樣完全摒棄了指針和手動(dòng)內(nèi)存管理。C#默認(rèn)情況下是不能使用指針的,程序員在有必要時(shí)可以打開指針來使用。這樣可以保證編程的靈活性。 </p><p> ?、?安全性。C#的安全性是由.net平臺(tái)來提供的。C#代碼編譯后成為IL語言。是一種受控代碼,.net提供類型安全檢查等機(jī)制保證代碼是安全的。</p>

78、<p> ?、?可移植性。由于C#使用類似Java的中間語言機(jī)制。使得C#也跟Java類似,可以很方便的移植到其他系統(tǒng)。在運(yùn)行時(shí),再把中間代碼編譯為適合特定機(jī)器的代碼。 </p><p> ?、?解釋性。C#也是一種特殊的解釋性語言。 </p><p> ?、?高性能。C#把代碼編譯成中間語言后,可以高效的執(zhí)行程序。</p><p>  隨著.NET的發(fā)

79、展,C#語言的功能越來越強(qiáng)大,但要理解的最重要的一點(diǎn)可能是,它生成的代碼只能在.NET運(yùn)行庫中執(zhí)行,你不能用C#來構(gòu)建本機(jī)的COM服務(wù)器或非托管的Win32 API應(yīng)用程序。</p><p>  2.6 數(shù)據(jù)庫技術(shù)</p><p>  數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源。主要研究如何存儲(chǔ),使用和管理數(shù)據(jù)。在應(yīng)用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理的技術(shù)

80、發(fā)展過程中經(jīng)歷了三個(gè)階段:程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)、數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)。發(fā)展至今,所有的數(shù)據(jù)處理應(yīng)用系統(tǒng)都是采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實(shí)現(xiàn)的[16]。</p><p>  所謂數(shù)據(jù)庫(Database),是指按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫。它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很

81、多種類型,從最簡(jiǎn)單的存儲(chǔ)各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。</p><p>  在開發(fā)一個(gè)系統(tǒng)之前,首先要完成的就是數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù)[17]。如何在給定的應(yīng)用環(huán)境下,構(gòu)造最優(yōu)的數(shù)據(jù)庫模型至關(guān)重要,它將影響整個(gè)系統(tǒng)的運(yùn)作。下面對(duì)數(shù)據(jù)庫的設(shè)計(jì)做下簡(jiǎn)單的介紹。</

82、p><p>  2.6.1 數(shù)據(jù)庫設(shè)計(jì)的基本步驟</p><p><b>  (1)需求分析階段</b></p><p>  該階段的任務(wù)是準(zhǔn)確了解和分析用戶的需求,包括數(shù)據(jù)與處理。是整個(gè)設(shè)計(jì)過程的基礎(chǔ),也是最困難、最耗費(fèi)時(shí)間的一步。</p><p>  (2)概念結(jié)構(gòu)設(shè)計(jì)階段</p><p>  

83、該階段主要是通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,即設(shè)計(jì)數(shù)據(jù)庫的E-R模型圖,是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。</p><p> ?。?)邏輯結(jié)構(gòu)設(shè)計(jì)階段</p><p>  該階段是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型。如將E-R如轉(zhuǎn)換為多張表。</p><p> ?。?)數(shù)據(jù)庫物理設(shè)計(jì)階段</p><p&g

84、t;  該階段是要為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)和存取方法。</p><p>  (5)數(shù)據(jù)庫實(shí)施階段</p><p>  這個(gè)階段是運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。</p><p> ?。?)數(shù)據(jù)庫運(yùn)行和維護(hù)階段</p>

85、<p>  數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行,但在系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。</p><p>  在設(shè)計(jì)過程中要把數(shù)據(jù)庫的設(shè)計(jì)和對(duì)數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來,將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。</p><p>  2.6.2 數(shù)據(jù)庫設(shè)計(jì)的原則</p><

86、;p>  在數(shù)據(jù)庫設(shè)計(jì)過程中,往往會(huì)出現(xiàn)一些問題,如數(shù)據(jù)冗余、更新異常或是表與表之間的范式問題,要想減少錯(cuò)誤的產(chǎn)生,避免不必要的麻煩,必須遵循數(shù)據(jù)庫設(shè)計(jì)的基本原則。原則如下:</p><p> ?。?)正確反映數(shù)據(jù)與數(shù)據(jù)(信息與信息)之間的層次邏輯關(guān)系;</p><p> ?。?)對(duì)進(jìn)入到數(shù)據(jù)庫中的數(shù)據(jù)有一個(gè)有效性檢查;</p><p>  (3)對(duì)數(shù)據(jù)庫中的

87、數(shù)據(jù)進(jìn)行非邏輯操作進(jìn)行相應(yīng)的錯(cuò)誤處理;</p><p> ?。?)滿足系統(tǒng)對(duì)性能上的要求。</p><p>  在動(dòng)態(tài)網(wǎng)頁中,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)是十分頻繁的,為了避免編寫重復(fù)的代碼,編寫一個(gè)數(shù)據(jù)庫連接文件是非常重要的,本系統(tǒng)數(shù)據(jù)庫連接代碼入在Web.Config文件中,在些文件的內(nèi)容包括連接數(shù)據(jù)庫的信息。</p><p>  在所有與數(shù)據(jù)庫連接的頁面只要包含該文件,

88、就可以通過調(diào)用SqlConnection()來連接和打開數(shù)據(jù)庫,操作完成后再調(diào)用Close ()函數(shù)來關(guān)閉連接數(shù)據(jù)庫。3 系統(tǒng)分析</p><p><b>  3.1 需求分析</b></p><p>  秉承考試系統(tǒng)為教學(xué)服務(wù)、幫助教師實(shí)現(xiàn)教育測(cè)量功能這個(gè)宗旨,結(jié)合學(xué)校教學(xué)實(shí)際,對(duì)用戶需求進(jìn)行了詳細(xì)地分析,并利用UML統(tǒng)一建模語言為系統(tǒng)建模。同時(shí)為了保證系統(tǒng)能

89、夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下幾方面需求:</p><p>  (1)具有標(biāo)準(zhǔn)試題庫:題庫除了用來保存試題信息,還能對(duì)試題進(jìn)行有效的維護(hù)和管理。試題庫必須擁有合理的數(shù)據(jù)庫結(jié)構(gòu),具有知識(shí)點(diǎn)存儲(chǔ)表、試題存儲(chǔ)表、試卷表、考生資料表和成績(jī)表等等,試題入庫之前必須能夠以學(xué)科的知識(shí)點(diǎn)結(jié)構(gòu)作為依據(jù),設(shè)定難度系數(shù)、區(qū)分度系數(shù)等參數(shù),以便于滿足組卷的要求。</p><p>  (2

90、)高效、智能的組卷功能:設(shè)計(jì)合理的組卷算法,即要考慮到組卷的質(zhì)量,也要顧及到組卷的效率和成功率。傳統(tǒng)的隨機(jī)抽題法,只要總分滿足就可生成試卷,該方法具有很大的隨機(jī)性和不確定性,無法從整體上把握教育的要求。為了保證組卷的可用性,必須對(duì)組卷策略給定基本約束條件,設(shè)計(jì)科學(xué)的模型和算法,保證組卷的合理性及科學(xué)性,同時(shí)兼顧組卷的效率和成功率。</p><p>  (3)完善的系統(tǒng)功能:考試系統(tǒng)除了具有科學(xué)的組卷功能以外,

91、還應(yīng)具有評(píng)分功能以及統(tǒng)計(jì)、分析成績(jī)功能和處理各種意外事件等基本功能。用戶在線考試時(shí),必須在規(guī)定的時(shí)間內(nèi)答題,時(shí)間一到,強(qiáng)制提交試卷。</p><p>  (4)系統(tǒng)的安全性:系統(tǒng)安全性設(shè)計(jì)是測(cè)試系統(tǒng)一個(gè)非常重要的組成部分,系統(tǒng)應(yīng)具有身份檢驗(yàn)、權(quán)限設(shè)置、防止非法用戶的攻擊和竊取等功能。</p><p>  (5)系統(tǒng)應(yīng)具有穩(wěn)定性和實(shí)用性:針對(duì)全校學(xué)生同時(shí)在線考試,做到系統(tǒng)的正常運(yùn)行,以及

92、系統(tǒng)應(yīng)盡量使用用戶熟悉的術(shù)語和簡(jiǎn)潔大方的操作界面,使用戶容易掌握操作方法。</p><p>  系統(tǒng)使用的用戶分成教師、學(xué)生、管理員三種。三種用戶具有不同的操作權(quán)限,使用系統(tǒng)的考試及管理與維護(hù)的功能,完成從教師出題,到學(xué)生練習(xí)及正式考試,教師評(píng)卷及管理的全部的考試過程等。根據(jù)以上要求,本系統(tǒng)中的用戶需要完成的具體目標(biāo)如下:</p><p><b>  (1)管理員用戶</

93、b></p><p>  管理員用戶要完成對(duì)整個(gè)系統(tǒng)進(jìn)行管理與維護(hù),對(duì)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)進(jìn)行管理,為教師和學(xué)生提供一個(gè)良好的操作平臺(tái),具有最高的管理權(quán)限,需要完成對(duì)學(xué)生基本信息的添加與管理,對(duì)學(xué)校的專業(yè)的信息及年級(jí)的信息管理,對(duì)學(xué)校開設(shè)的課程信息的管理,對(duì)課程所對(duì)應(yīng)的章節(jié)的信息進(jìn)行管理,對(duì)教師的試題庫信息的管理,完成生成試卷及評(píng)分的管理操作。</p><p><b>  (2

94、)學(xué)生用戶</b></p><p>  學(xué)生作為系統(tǒng)使用的主體,主要完成在線練習(xí)和在線考試的功能。具體包括學(xué)生登錄,查看學(xué)校的考試信息,選擇考試信息參加練習(xí)、正式考試,學(xué)生考試完畢后查看自己的成績(jī),同時(shí)可以查看其它同學(xué)及教師的通訊方式等。</p><p><b>  (3)教師用戶</b></p><p>  教師用戶主要完成教

95、師對(duì)題庫及試卷的管理與維護(hù)功能。主要包括試題信息的錄相,答案的錄入,試題信息的修改,試題的導(dǎo)入,試卷的編輯與生成,學(xué)生考試后試卷的評(píng)判等功能。</p><p>  3.2 可行性分析</p><p>  可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能解決??尚行匝芯康哪康牟皇墙鉀Q問題,而是確定問題是否值得去解決[2]。并不是所有問題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問

96、題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決,如果問題沒有可行的解,那么花費(fèi)在這項(xiàng)開發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無謂的浪費(fèi)??梢孕苑治鲈谳^高層次上以抽象的形式分析系統(tǒng)的設(shè)計(jì)過程,為整個(gè)系統(tǒng)的設(shè)計(jì)提供針對(duì)性的建議。一般來說,至少應(yīng)該從下述四個(gè)方面研究系統(tǒng)的可行性。</p><p>  3.2.1 技術(shù)可行性</p><p>  首先,類似在線考試已經(jīng)得到了廣泛的應(yīng)用,而且類型繁多,所在我們

97、在開發(fā)這套系統(tǒng)時(shí)有很多可以參考的依據(jù)和經(jīng)驗(yàn)。其次,就我們所選用的開發(fā)工具:Visual Studio.net和Sql Server2000均是非常成熟的開發(fā)工具,而且都有著非常好的應(yīng)用,非常適合本套系統(tǒng)的開發(fā)。最后,就本人能力而言,多次進(jìn)行數(shù)據(jù)庫實(shí)習(xí),有一定的實(shí)地開發(fā)經(jīng)驗(yàn)。本人熱愛計(jì)算機(jī)科學(xué),有一種奮發(fā)向上刻苦鉆研的精神,經(jīng)過幾年的學(xué)習(xí),這些課程已熟練掌握,遇到問題可以通過在書籍上查找資料或是網(wǎng)上查找資料來進(jìn)行解決,再加上導(dǎo)師的指導(dǎo)。因

98、此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。</p><p>  3.2.2 經(jīng)濟(jì)可行性</p><p>  本系統(tǒng)雖然需要有良好的整體規(guī)劃,需要專業(yè)人員進(jìn)行系統(tǒng)的運(yùn)行階段的維護(hù)與管理,但系統(tǒng)開發(fā)只需要少量的投入,而且今后系統(tǒng)的使用會(huì)給教學(xué)工作帶來很大的方便??梢詷O大地提高工作效率,避免各種直接或間接的經(jīng)濟(jì)損失,系統(tǒng)實(shí)際能夠起到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用,故從經(jīng)濟(jì)上是完全可行的。而且只要進(jìn)行科學(xué)

99、的分析,根據(jù)在線考試的實(shí)際情況進(jìn)行開發(fā),完全滿足網(wǎng)上考試的需要,而且還可以保持良好的軟件可擴(kuò)展性。因此,這個(gè)系統(tǒng)很有開發(fā)價(jià)值和實(shí)用價(jià)值。本系統(tǒng)的經(jīng)濟(jì)投入主要集中在計(jì)算機(jī)硬件設(shè)備上,由于計(jì)算機(jī)硬件設(shè)備價(jià)格低廉,學(xué)校一般都配備了計(jì)算機(jī),利用現(xiàn)有的設(shè)備即可完成本系統(tǒng)的正常運(yùn)行。與其它的系統(tǒng)相比,本系統(tǒng)獨(dú)立性相當(dāng)強(qiáng),只需要投入較少的資金即可。而它的成功運(yùn)行將節(jié)省大量的人力物力,使原來從事這方面工作人員可以投入到其它的工作中去,提高師生交流的效率

100、,在系統(tǒng)運(yùn)行環(huán)境中,軟硬件都無需做巨大投資,只利用現(xiàn)有計(jì)算機(jī)設(shè)備即可,因此在經(jīng)濟(jì)上可行的。</p><p>  3.2.3 操作可行性</p><p>  合理方便的功能設(shè)計(jì)和良好易用的操作界面,既可以滿足學(xué)生網(wǎng)上學(xué)習(xí)各種知識(shí)不同的需求,同時(shí)也方便了教師對(duì)教學(xué)質(zhì)量的管理與提高。從一開始就把簡(jiǎn)單的操作性,持久的穩(wěn)定性和良好的安全性作為該系統(tǒng)的開發(fā)思想,而且開發(fā)完善之后的系統(tǒng)會(huì)具有操作簡(jiǎn)單、

101、方便靈活等優(yōu)點(diǎn)。管理人員及用戶一定會(huì)在短時(shí)間內(nèi)掌握并熟練地使用。網(wǎng)絡(luò)在線考試系統(tǒng)采用B/S模式設(shè)計(jì),稍有計(jì)算機(jī)基礎(chǔ)知識(shí)的學(xué)生都可以方便的使用本系統(tǒng),所以具有很強(qiáng)的可操作性。</p><p><b>  4 概要設(shè)計(jì)</b></p><p>  4.1 E-R圖設(shè)計(jì)</p><p>  E-R圖是直觀表示概念模型的工具,它有三個(gè)基本成分:矩形

102、框(實(shí)體類型),菱形框(聯(lián)系類型),橢圓形框(屬性)。</p><p>  (1).各實(shí)體屬性圖</p><p>  根據(jù)對(duì)本系統(tǒng)的分析,得出本系統(tǒng)的實(shí)體有專業(yè)實(shí)體、課程實(shí)體、章節(jié)實(shí)體、學(xué)生實(shí)體、教師實(shí)體、試題實(shí)體、試卷實(shí)體等,具體的E-R圖如下:</p><p> ?、賹I(yè)實(shí)體主要包括的屬性有專業(yè)編號(hào)、專業(yè)名稱,專業(yè)實(shí)體屬性圖如圖3-4所示:</p>

103、<p>  圖3-4 專業(yè)實(shí)體屬性圖</p><p> ?、谡n程實(shí)體包括的主要屬性有課程編號(hào)、課程名稱,課程實(shí)體屬性圖如圖3-5所示:</p><p>  圖3-5 課程實(shí)體屬性圖</p><p> ?、壅鹿?jié)實(shí)體包括的屬性主要有章節(jié)編號(hào)、章節(jié)名稱,章節(jié)實(shí)體屬性圖如圖3-6所示:</p><p>  圖3-6 教師實(shí)體屬性圖&

104、lt;/p><p> ?、軐W(xué)生實(shí)體包括的主要屬性用戶名、密碼、姓名、性別、年齡、電話、身份證號(hào),學(xué)生實(shí)體屬性圖如圖3-7所示:</p><p>  圖3-7 學(xué)生實(shí)體屬性圖</p><p> ?、萁處煂?shí)體包括的屬性為編號(hào)、姓名、聯(lián)系地址、電話、郵箱、QQ,實(shí)體屬性圖如圖3-8所示:</p><p>  圖3-8 教師實(shí)體屬性圖</p&g

105、t;<p> ?、拊囶}類型實(shí)體包括的屬性主要有類型號(hào),類型名。試題類型實(shí)體屬性圖如圖3-9所示:</p><p>  圖3-9 試題類型實(shí)體屬性圖</p><p> ?、咴囶}實(shí)體包括的屬性主要有試題號(hào)、標(biāo)題、內(nèi)容、年級(jí)、專業(yè)、可選答案、正確答案等。試題實(shí)體屬性圖如圖3-10所示:</p><p>  圖3-10 試題實(shí)體屬性圖</p>

106、<p>  ⑧試卷實(shí)體包括的屬性試卷編號(hào)、試卷名稱、信度、題型、題數(shù)、效度等,試卷實(shí)體屬性圖如圖3-11所示:</p><p>  圖3-11 試卷實(shí)體屬性圖</p><p> ?、嵩囶}效度實(shí)體包括的屬性難度系數(shù)、區(qū)分度、問題編號(hào),實(shí)體屬性圖如圖3-12所示:</p><p>  圖3-12 試題效度實(shí)體屬性圖</p><p>

107、;  2.各實(shí)體總的E-R圖</p><p>  各個(gè)局部視圖即分E-R圖建立好后,還需要對(duì)它們進(jìn)行合并,集成為一個(gè)整體的數(shù)據(jù)概念結(jié)構(gòu)即總E-R圖。</p><p>  通過分析以上實(shí)體及實(shí)體之間的聯(lián)系,一個(gè)課程包括多個(gè)章節(jié),每個(gè)章節(jié)屬于一個(gè)課程,所以課程和章節(jié)之間一對(duì)多的關(guān)系;一個(gè)試題對(duì)應(yīng)一個(gè)題型,一個(gè)題型包括多個(gè)試題,所以題型和試題之間是一對(duì)多的關(guān)系;一個(gè)試題對(duì)應(yīng)一個(gè)章節(jié),一個(gè)章節(jié)包括

108、多個(gè)試題,所以章節(jié)和試題之間是一對(duì)多的聯(lián)系;一個(gè)試卷對(duì)應(yīng)多個(gè)試題,一個(gè)試題可以參加多次組卷,所以試卷與試題之間是多對(duì)多的聯(lián)系;一個(gè)學(xué)生可以參加多次考試,一張?jiān)嚲砜梢员欢鄠€(gè)學(xué)生考試,所以試卷和學(xué)生之間是多對(duì)多的關(guān)系;一個(gè)教師可以管理多張?jiān)嚲砼c評(píng)卷,一張?jiān)嚲砜梢员欢鄠€(gè)學(xué)生。網(wǎng)絡(luò)在線考試系統(tǒng)整體E-R圖如圖3-12 所示:</p><p>  圖3-12 網(wǎng)絡(luò)在線考試系統(tǒng)總體E-R圖</p><p&

109、gt;  數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)共有18張表,它們分別是管理員信息表、性別數(shù)據(jù)表、專業(yè)數(shù)據(jù)表、年級(jí)數(shù)據(jù)表、課程數(shù)據(jù)表、課程章節(jié)數(shù)據(jù)表、問題類型數(shù)據(jù)表、問題數(shù)據(jù)表、教師數(shù)據(jù)表、問題答案數(shù)據(jù)表、學(xué)員數(shù)據(jù)表、試卷數(shù)據(jù)表、試卷考題數(shù)據(jù)表、考試學(xué)員問題數(shù)據(jù)表、考試學(xué)員答案數(shù)據(jù)表、試題效度數(shù)據(jù)表、試卷合理性設(shè)置數(shù)據(jù)表。</p><p>  表3-1 管理員信息表(ml_Adm

110、in)</p><p>  表3-2 性別數(shù)據(jù)表 ( ml_Sex)</p><p>  表3-3 專業(yè)數(shù)據(jù)表 (ml_ Speciality)</p><p>  表3-4 年級(jí)數(shù)據(jù)表(ml_Grade)</p><p>  表3-5 課程數(shù)據(jù)表(ml_Lesson)</p><p>  表3-6 課程章節(jié)數(shù)據(jù)表(

111、ml_Chapter)</p><p>  表3-7 問題類型數(shù)據(jù)表(ml_ProblemType)</p><p>  表3-8 問題數(shù)據(jù)表(ml_Problem)</p><p>  表格3-9 教師數(shù)據(jù)表(ml_Teacher)</p><p>  表格3-10 問題答案數(shù)據(jù)表(ml_Answer)</p>&

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論