版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢</b></p><p><b> 業(yè)</b></p><p><b> 設(shè)</b></p><p><b> 計(jì)</b></p><p><b> 論</b></p><p
2、><b> 文</b></p><p> 畢業(yè)設(shè)計(jì)題目:基于MVC在線考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)</p><p> 專 業(yè): </p><p> 年 級(jí): </p><p>
3、 學(xué) 號(hào): </p><p> 姓 名: </p><p> 指 導(dǎo) 老 師: </p><p><b> 摘 要</b>&
4、lt;/p><p> 作為對(duì)傳統(tǒng)考試方式的改革,網(wǎng)絡(luò)化考試是近年來(lái)研究的一個(gè)熱點(diǎn)課題。在線考試是網(wǎng)絡(luò)化考試系統(tǒng)的重要組成部分,本論文的主要工作是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)在線考試系統(tǒng)。利用在線考試系統(tǒng),試卷動(dòng)態(tài)生成,使用計(jì)算機(jī)自動(dòng)判卷,大大提高閱卷效率。實(shí)現(xiàn)對(duì)試題的隨機(jī)選題,對(duì)考生答案自動(dòng)評(píng)分等功能</p><p> 關(guān)鍵詞:在線考試,題庫(kù),試卷,動(dòng)態(tài)生成</p><p>&l
5、t;b> ABSTRACT</b></p><p> As the reform of traditional test, the examination system in network is a hot point study in recent years topic. The online examination system is the important part of th
6、e examine system in network. The main work of this thesis is design of an on-line examination system. With online examination system, test paper can be produced dynamically and can be corrected by computer efficiently.
7、The system provides good security in the fashion of three-tier authorized system including administrator, teac</p><p> Key Words: SMTP: online examination,question database,test papers,produced dynamically&
8、lt;/p><p><b> 目錄</b></p><p><b> 摘 要II</b></p><p> ABSTRACTIII</p><p><b> 第一章前言5</b></p><p> 1.1 研究背景5</p>
9、<p> 1.2 研究問(wèn)題的提出5</p><p> 1.3 研究意義6</p><p> 1.4 研究思路與研究方法7</p><p> 1.5 論文框架8</p><p> 第二章相關(guān)研究及文獻(xiàn)分析10</p><p> 2.1 傳統(tǒng)考試的概述10</p><
10、;p> 2.2 在線考試系統(tǒng)的概述10</p><p> 2.3 國(guó)內(nèi)外相關(guān)研究介紹11</p><p> 2.4 研究的“發(fā)展趨勢(shì)”12</p><p> 2.5 關(guān)鍵技術(shù)12</p><p> 2.5.1 Web的結(jié)構(gòu)和工作原理12</p><p> 2.5.2 MVC概述13<
11、/p><p> 第三章系統(tǒng)設(shè)計(jì)14</p><p> 3.1 系統(tǒng)需求分析14</p><p> 3.1.1 系統(tǒng)可行性分析14</p><p> 3.1.2 系統(tǒng)功能需求分析14</p><p> 3.2 系統(tǒng)總體設(shè)計(jì)16</p><p> 3.2.1 系統(tǒng)的體系結(jié)構(gòu)16
12、</p><p> 3.3 系統(tǒng)詳細(xì)設(shè)計(jì)17</p><p> 3.3.1 組卷模塊17</p><p> 3.3.2 數(shù)據(jù)表設(shè)計(jì)17</p><p> 第四章系統(tǒng)實(shí)現(xiàn)19</p><p> 4.1 開(kāi)發(fā)環(huán)境19</p><p> 4.2 界面制作19</p>
13、;<p> 4.3 程序編碼21</p><p> 4.3.1 隨機(jī)選題21</p><p> 4.3.2 人工評(píng)卷21</p><p> 4.3.3 考試計(jì)時(shí)22</p><p> 4.4 系統(tǒng)測(cè)試24</p><p> 4.4.1測(cè)試環(huán)境24</p><p&
14、gt; 4.4.2測(cè)試過(guò)程24</p><p> 4.4.3 測(cè)試結(jié)果25</p><p> 第五章研究結(jié)論與未來(lái)研究27</p><p> 5.1 研究?jī)?nèi)容的總結(jié)27</p><p> 5.2 主要?jiǎng)?chuàng)新點(diǎn)27</p><p><b> 結(jié) 論28</b></p
15、><p> 參 考 文 獻(xiàn)29</p><p><b> 致 謝30</b></p><p><b> 前言</b></p><p> 隨著Internet/Intranet技術(shù)的飛速發(fā)展,基于Web的開(kāi)發(fā)技術(shù)得到了極大的應(yīng)用。為充分利用校園網(wǎng)現(xiàn)有的網(wǎng)絡(luò)資源,本文開(kāi)發(fā)了一個(gè)基于MVC模式的
16、在線考試系統(tǒng)。系統(tǒng)有效解決了傳統(tǒng)考試方式所帶來(lái)的弊端,將傳統(tǒng)的書面筆試的出試卷、考試、評(píng)閱等多個(gè)環(huán)節(jié)整合成一個(gè)集動(dòng)態(tài)出卷、在線考試、自動(dòng)評(píng)閱及成績(jī)查詢等多功能為一體的無(wú)紙化考試系統(tǒng)??伸`活利用網(wǎng)絡(luò)完成考生各階段考試,同時(shí)也大大提高了教學(xué)與考試質(zhì)量,減輕教師負(fù)擔(dān),提高工作效率。</p><p><b> 1.1 研究背景</b></p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)
17、展和互聯(lián)網(wǎng)時(shí)代的到來(lái),人們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱之為數(shù)字化時(shí)代。在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,學(xué)生希望得到個(gè)性化的滿足,根據(jù)自己的情況進(jìn)行學(xué)習(xí),同時(shí)希望能夠得到科學(xué)的評(píng)價(jià);老師希望有效改進(jìn)現(xiàn)有的考試模式,提高考試的效率;教育機(jī)構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面靈活的服務(wù),同時(shí)希望全面準(zhǔn)確地對(duì)學(xué)生進(jìn)行跟蹤和評(píng)價(jià)。在線考試系統(tǒng)正式迎合這一市場(chǎng)需求而開(kāi)發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,使考務(wù)
18、管理突破時(shí)空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生可以隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)完成考試。</p><p> 1.2 研究問(wèn)題的提出</p><p> 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開(kāi)發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不
19、斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。</p><p> 遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出題、考生考試、人工閱
20、卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。</p><p><b> 1.3 研究意義</b></p><p&
21、gt; 考試是教學(xué)中最后也是一個(gè)重要的環(huán)節(jié),可以幫助教師了解學(xué)生對(duì)知識(shí)的掌握情況,同時(shí)也是對(duì)自己教學(xué)方法的一種檢測(cè),利于改進(jìn)教學(xué)。但是這又受到考試本身的各種因素的影響,比如試卷的難易程度、評(píng)分標(biāo)準(zhǔn)和考試作弊等。因此在21世紀(jì),推進(jìn)教育改革的同時(shí),考試改革也是研究的一個(gè)重要課題。</p><p> 傳統(tǒng)的考試需要經(jīng)過(guò)很多復(fù)雜的步驟才能進(jìn)行。步驟如下:組織教師命題;印刷大量試卷;安排考場(chǎng)、考試時(shí)間、監(jiān)考老師等;進(jìn)
22、行考試,統(tǒng)計(jì)成績(jī)等。這整個(gè)過(guò)程存在了大量的問(wèn)題。</p><p> 第一,科學(xué)性。試題由部分教師完成,所以出題老師一定對(duì)難度和內(nèi)容的把握非常小心,否則達(dá)不到預(yù)期的效果。并且每套試題涵蓋的知識(shí)點(diǎn)固定,造成了對(duì)知識(shí)考察不全面。</p><p> 第二,保密性。由于從出題到印刷一直到最后的考試,很多人參與,導(dǎo)致保密工作難度較大。</p><p> 第三,公平性。考生
23、考試時(shí)所考內(nèi)容相同,杜絕作弊是考試的一個(gè)普遍的難題;考試結(jié)束后人工評(píng)卷可能造成評(píng)分標(biāo)準(zhǔn)較大偏差,從而影響考試的公平性。</p><p> 第四,靈活性。時(shí)間地點(diǎn)都是經(jīng)過(guò)統(tǒng)一安排,所以如果考生耽誤考試就要參考補(bǔ)考。</p><p> 傳統(tǒng)的考試從出題、組卷、印刷,到試卷分發(fā)、答題、收卷,再到判卷、公布成績(jī),整個(gè)過(guò)程都需要人工參與,周期長(zhǎng),工作量大,容易出錯(cuò),還要有適當(dāng)?shù)谋C芄ぷ?,使得整個(gè)
24、考試的成本較大。所以組織多人參考的考試相當(dāng)麻煩。當(dāng)前網(wǎng)絡(luò)迅速普及,以Internet技術(shù)為代表的信息技術(shù)為人們創(chuàng)造了一種新的不受地域、時(shí)間和計(jì)算機(jī)約束的信息交流、共享和協(xié)作方式。21世紀(jì)是信息化的社會(huì),數(shù)據(jù)信息應(yīng)用已進(jìn)入大規(guī)模服務(wù)階段??荚囎鳛樽钪苯芋w現(xiàn)信息化社會(huì)中人們的知識(shí)水平的一種方式,是目前使用最為廣泛的形式之一。實(shí)現(xiàn)無(wú)紙化、網(wǎng)絡(luò)化、自動(dòng)化的在線考試系統(tǒng),具有深遠(yuǎn)的現(xiàn)實(shí)意義和實(shí)用價(jià)值。當(dāng)前,信息技術(shù)的發(fā)展突飛猛進(jìn),特別是網(wǎng)絡(luò)技術(shù)的
25、興起,使得考試信息化、自動(dòng)化成為可能。三層結(jié)構(gòu)的出現(xiàn)為出題、組卷和答題提供了良好的系統(tǒng)架構(gòu),從而實(shí)現(xiàn)統(tǒng)一管理題庫(kù)、動(dòng)態(tài)組卷、自動(dòng)判卷,極大地節(jié)省了人力、物力,提高了效率[6]。</p><p> 本研究是對(duì)在線考試系統(tǒng)進(jìn)行設(shè)計(jì)并實(shí)現(xiàn)。這個(gè)題目已經(jīng)有人在研究,但是現(xiàn)在存在的考試系統(tǒng),都存在一定的缺陷,沒(méi)有一個(gè)可靠的、實(shí)用的在線考試系統(tǒng)。所以本研究具有挑戰(zhàn)性和較強(qiáng)的實(shí)用性。</p><p>
26、 1.4 研究思路與研究方法</p><p> 論文采用了總體規(guī)劃、分步實(shí)施、軟件技術(shù)與網(wǎng)絡(luò)技術(shù)相結(jié)合,管理模式研究和技術(shù)開(kāi)發(fā)相結(jié)合,研究與應(yīng)用相結(jié)合的技術(shù)路線。首先通過(guò)分析在線考試的實(shí)際需求,設(shè)計(jì)考試的組織與管理模式;分析并設(shè)計(jì)用戶登錄、考試科目、專業(yè)課程等多約束條件下與考試相關(guān)的其他信息的關(guān)系結(jié)構(gòu);繼而設(shè)計(jì)考試試卷的組成規(guī)則、題型和題量的分布及程序?qū)崿F(xiàn)方法,分析計(jì)算機(jī)答卷的技術(shù)要求和閱卷評(píng)分的準(zhǔn)確性要求,
27、并設(shè)計(jì)解決方案:設(shè)計(jì)考試系統(tǒng)的模式結(jié)構(gòu)、功能、安全性和網(wǎng)絡(luò)適應(yīng)性等;最后,制定系統(tǒng)應(yīng)用規(guī)范。</p><p> (1)題型和題量的設(shè)計(jì)</p><p> 在基于互聯(lián)網(wǎng)的在線考試系統(tǒng)中,題庫(kù)中的題型設(shè)計(jì)是一個(gè)重要因素,決定了考試是否能夠產(chǎn)生科學(xué)、合理的測(cè)試效果。本系統(tǒng)處理的題型有:?jiǎn)雾?xiàng)選擇題、多項(xiàng)選擇題,并設(shè)置有標(biāo)準(zhǔn)答案、試題分值、難度級(jí)別,滿足考試抽題及自動(dòng)閱卷的參數(shù)要求。同時(shí),通過(guò)錄
28、入充足的題量,以滿足考試抽題的隨機(jī)選擇空間。</p><p> (2)計(jì)算機(jī)答卷的技術(shù)要求</p><p> 考生試卷中所有試題均為單項(xiàng)選擇題、多項(xiàng)選擇題??忌痤}時(shí),使用鼠標(biāo)選擇各題目中認(rèn)為正確的選項(xiàng),單項(xiàng)選擇題僅能夠選擇選中一個(gè)答案,多項(xiàng)選擇題能夠選擇兩個(gè)以上答案。顯然,這樣的操作技能,針對(duì)社會(huì)中具有中、高級(jí)文化程度的人員來(lái)說(shuō),不存在任何障礙。因此考生利用計(jì)算機(jī)進(jìn)行考試答卷是完全可
29、行的。</p><p> (3)閱卷評(píng)分的準(zhǔn)確性保障</p><p> 在在線考試系統(tǒng)中,對(duì)于客觀題型的閱卷通過(guò)將考生答案與試題標(biāo)準(zhǔn)答案進(jìn)行字符串比較的方式來(lái)判別,保證了閱卷的準(zhǔn)確性,對(duì)于主觀題型的閱卷通過(guò)教師的人工閱卷評(píng)分,評(píng)分可通過(guò)累計(jì)正確答題的試題分值來(lái)獲得,算法簡(jiǎn)單、快速、準(zhǔn)確,程序編制容易。</p><p> (4)系統(tǒng)開(kāi)發(fā)及應(yīng)用模式</p&g
30、t;<p> 基于互聯(lián)網(wǎng)的在線考試,充分利用Internet,采C/S式的數(shù)據(jù)庫(kù)體系,僅需下載客戶端軟件,維護(hù)簡(jiǎn)單。系統(tǒng)開(kāi)發(fā)周期短,應(yīng)用程序頁(yè)面簡(jiǎn)單、輕量,具有很強(qiáng)的伸縮性,對(duì)客戶端硬件配置要求極低,易于達(dá)到要求,可以選擇不同廠家的設(shè)備和服務(wù)。系統(tǒng)資源的冗余度小,部署方便,容易維護(hù)且可擴(kuò)充性良好。</p><p> (5)選擇合適的開(kāi)發(fā)工具</p><p> 開(kāi)發(fā)工具的
31、選擇對(duì)一個(gè)系統(tǒng)來(lái)說(shuō)很重要,既決定了開(kāi)發(fā)人員的開(kāi)發(fā)效率,也對(duì)頁(yè)面的美觀和操控性起著重要作用,同時(shí)也對(duì)系統(tǒng)的易維護(hù)性和擴(kuò)充性有著重要影響。</p><p> (6)建立多客戶環(huán)境下數(shù)據(jù)庫(kù)應(yīng)用模式</p><p> 以互聯(lián)網(wǎng)技術(shù)為基礎(chǔ)的C/S正日益顯現(xiàn)其先進(jìn)性,當(dāng)今很多基于大型數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)正在采用這種全新的技術(shù)模式。</p><p> C/S式由客戶端、服務(wù)器組
32、成。在這種模式下,客戶端使用一個(gè)通用的界面,了形形色色的各種應(yīng)用軟件,用戶的所有操作都是通過(guò)瀏覽器進(jìn)行的。該結(jié)構(gòu)的核心部分是客戶端,它負(fù)責(zé)接受遠(yuǎn)程(或本地)的請(qǐng)求,然后根據(jù)查詢的條件到數(shù)據(jù)庫(kù)服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果和種頁(yè)面描述語(yǔ)言,傳送回提出查詢請(qǐng)求的客戶端,由后者與數(shù)據(jù)庫(kù)聯(lián)系完成這些工作。</p><p><b> 1.5 論文框架</b></p><p>
33、 本文主要分析了現(xiàn)有的在線考試系統(tǒng)的優(yōu)缺點(diǎn),并針對(duì)這些缺點(diǎn),我們進(jìn)行了一些改進(jìn)。提供了一個(gè)人性化,高交互性與高響應(yīng)性的在線考試系統(tǒng)。</p><p> 本文各章節(jié)的主要內(nèi)容如下:</p><p> 第一章 緒論。主要介紹了本文的研究背景,概述了本文的內(nèi)容安排和研究目標(biāo),并給出了研究意義,研究思路與研究方法。</p><p> 第二章 相關(guān)研究及文獻(xiàn)分析。本章主
34、要介紹傳統(tǒng)考試及在線考試系統(tǒng)概述、國(guó)內(nèi)外研究現(xiàn)狀、研究的“發(fā)展趨勢(shì)”及關(guān)鍵技術(shù)。</p><p> 第三章 系統(tǒng)設(shè)計(jì)。介紹了系統(tǒng)的需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。</p><p> 第四章 系統(tǒng)實(shí)現(xiàn)。本章介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境配置、界面制作、數(shù)據(jù)表實(shí)現(xiàn)、程序編碼、系統(tǒng)測(cè)試和系統(tǒng)評(píng)估。</p><p> 第五章 研究結(jié)論與未來(lái)研究。介紹了研究?jī)?nèi)容的總結(jié)、主要?jiǎng)?chuàng)新點(diǎn)、
35、存在的不足點(diǎn)及今后的研究方向。</p><p><b> 相關(guān)研究及文獻(xiàn)分析</b></p><p> 2.1 傳統(tǒng)考試的概述</p><p> 現(xiàn)今社會(huì)對(duì)勞動(dòng)者和技術(shù)人員的知識(shí)和能力的要求越來(lái)越高??荚囎鳛楹饬咳藗兡芰Φ闹匾侄危⒁焉钊氲缴鐣?huì)的各個(gè)方面[9]。但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次完
36、整的考試至少要經(jīng)歷教師出卷、試卷印刷、學(xué)生考試、教師改卷、成績(jī)統(tǒng)計(jì)等5個(gè)步驟。</p><p> 傳統(tǒng)紙質(zhì)考試方法是:任課教師在課程結(jié)束前兩周,按照考核大綱提交兩套試卷(A、B卷)交給系教務(wù)員,課程負(fù)責(zé)人選擇印刷的試卷(A卷或B卷)、教務(wù)員安排考試時(shí)間和地點(diǎn)、學(xué)生考試、任課教師領(lǐng)取試卷評(píng)分、統(tǒng)分、再將成績(jī)上傳到網(wǎng)上的教務(wù)系統(tǒng)、學(xué)生查詢成績(jī)。此種方法存在以下幾方面的弊端:</p><p>
37、 (1)試題單一,容易泄題。</p><p> (2)試卷一樣,易作弊。</p><p> (3)誤判、漏判、統(tǒng)錯(cuò)分。</p><p> (4)成績(jī)上網(wǎng),不易操作。</p><p> (5)紙質(zhì)考試成本高,也不方便管理 [10]。</p><p> 目前隨著考試類型的不斷增加和考試要求的不斷提高,組織考試的
38、工作量越來(lái)越大;管理人員和教師在組織考試的過(guò)程中需要花費(fèi)較多的時(shí)間和精力,人為錯(cuò)誤率也較高;另外,當(dāng)考生數(shù)量比較大時(shí),對(duì)學(xué)生成績(jī)統(tǒng)計(jì)及分析十分煩瑣且容易出錯(cuò);而且,成績(jī)公布之前學(xué)生為查看成績(jī)給教師和教務(wù)部門帶來(lái)的麻煩也不少,考試管理工作效率逐漸降低。可以說(shuō),傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)目前考試的需要。</p><p> 2.2 在線考試系統(tǒng)的概述</p><p> Internet技術(shù)的
39、發(fā)展使得考試的手段和媒介發(fā)生著變化。從傳統(tǒng)的筆試到計(jì)算機(jī)輔助考試,并發(fā)展到基于各種技術(shù)的在線考試[11]。</p><p> 相比傳統(tǒng)的考試方式,在線考試系統(tǒng)的好處主要表現(xiàn)在以下幾個(gè)方面:</p><p> (1)題庫(kù)抽題,隨機(jī)組卷??梢詣?dòng)態(tài)地管理各種考試信息,只要準(zhǔn)備好足夠大的題庫(kù),就可以按照要求自動(dòng)生成各種試卷。從題庫(kù)中抽題隨機(jī)組卷,所有人都不知道試卷的內(nèi)容,只有考試的時(shí)候才知道,
40、這樣能有效防止教師在復(fù)習(xí)的時(shí)候“勾重點(diǎn)”,真正的實(shí)現(xiàn)教考分離,學(xué)生必須全面掌握知識(shí),才能通過(guò)考試。</p><p> (2)考試時(shí)間和地點(diǎn)靈活,考生可以在規(guī)定時(shí)間段內(nèi)的任意時(shí)間參加考試;并且基于Web技術(shù)的在線考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。</p><p> (3)在線考試有利于激發(fā)考生的學(xué)習(xí)興趣,
41、有效地減輕教師和考核部門的工作負(fù)擔(dān),提高各部門的工作效率。在線考試的最大特點(diǎn)是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)給出考試結(jié)果。計(jì)算機(jī)判卷,避免人為錯(cuò)誤,又節(jié)約了成本。考試完成后學(xué)生馬上可以查看成績(jī)和試卷詳細(xì)情況,及時(shí)知道錯(cuò)在什么地方,了解自己不足之處。這一切都是由電腦完成,減輕了教師的工作量,也有效的避免了人為因素,體現(xiàn)了考試的公平性。</p><p> (4)提高教學(xué)質(zhì)量。任課教師要查看學(xué)生考試情況,學(xué)生試題成
42、績(jī)都可直觀的反應(yīng)出來(lái),這樣老師就能很好地掌握學(xué)生對(duì)本門課程的學(xué)習(xí)情況,以便在以后的教學(xué)中注意加強(qiáng)相應(yīng)部分的輔導(dǎo)。而這一切都是由考試系統(tǒng)完成[10,12]。</p><p> (5)能考場(chǎng)監(jiān)督與容錯(cuò)能力。學(xué)生在考試過(guò)程中,若考試機(jī)出現(xiàn)故障,可以馬上啟用考場(chǎng)備用機(jī),而前面已做的試題保存在服務(wù)器上,在備用機(jī)上接著做。</p><p> 和傳統(tǒng)的紙質(zhì)考試相比,利用網(wǎng)絡(luò)資源開(kāi)發(fā)在線考試系統(tǒng)具有明
43、顯的優(yōu)越性,是對(duì)傳統(tǒng)的考試方式的重要改革,是值得進(jìn)一步完善后大力推廣。</p><p> 2.3 國(guó)內(nèi)外相關(guān)研究介紹 </p><p> 網(wǎng)絡(luò)化在線考試作為網(wǎng)上遠(yuǎn)程教育的重要組成部分和發(fā)展分支,己經(jīng)在國(guó)內(nèi)外得到蓬勃發(fā)展,人們選學(xué)課程和考試都是通過(guò)網(wǎng)上進(jìn)行。特別是Internet業(yè)務(wù)的普及,構(gòu)筑高性能、低成本的計(jì)算機(jī)網(wǎng)絡(luò)化在線考試,從技術(shù)條件和經(jīng)濟(jì)條件上己經(jīng)成熟。</p>
44、<p> 雖然目前計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)都在高速發(fā)展,但在諸多場(chǎng)合現(xiàn)在的Web系統(tǒng)仍不能完全滿足用戶的需求。比如:WebGIS領(lǐng)域的實(shí)時(shí)查圖功能,這不僅需要足夠的帶寬支持,而且需要用戶有足夠的耐心,同時(shí)這對(duì)服務(wù)器也是一個(gè)不小的負(fù)擔(dān)。再如:大多數(shù)在線考試系統(tǒng)往往由于帶寬不足或是服務(wù)器配置不夠,經(jīng)常出現(xiàn)種種問(wèn)題。尤其是各高校在“數(shù)字校園”建設(shè)中,經(jīng)常會(huì)遇到類似的問(wèn)題。網(wǎng)絡(luò)教育是“數(shù)字校園”建設(shè)中的重要組成部分,由于校園網(wǎng)的用戶眾
45、多,網(wǎng)絡(luò)資源也相當(dāng)有限,這給網(wǎng)絡(luò)教育系統(tǒng)的建設(shè)帶來(lái)了一定的困難。這種問(wèn)題在校園網(wǎng)內(nèi)的在線考試系統(tǒng)突顯嚴(yán)重,因?yàn)樵诠潭ǖ目荚嚂r(shí)間內(nèi),大批的考生要同時(shí)在線答題,考試結(jié)束時(shí),所有考生要同時(shí)向服務(wù)器提交試卷結(jié)果,這給服務(wù)器帶了巨大的負(fù)擔(dān)。因?yàn)橥瑫r(shí)向服務(wù)器提交大量的數(shù)據(jù),經(jīng)常致使無(wú)法正常提交試卷,造成頁(yè)面響應(yīng)超時(shí),甚至造成丟失數(shù)據(jù)、服務(wù)器死機(jī)等現(xiàn)象,考生的操作頁(yè)面此時(shí)也是停滯不前,嚴(yán)重影響在線考試的效果[13]。</p><p
46、> 2.4 研究的“發(fā)展趨勢(shì)”</p><p> 信息技術(shù)的發(fā)展對(duì)教育的影響是巨大的,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,教育信息化和網(wǎng)絡(luò)化也將成為必然的趨勢(shì)。作為教育評(píng)價(jià)和衡量學(xué)生能力的考試也正經(jīng)歷著無(wú)紙化和網(wǎng)絡(luò)化的飛躍。網(wǎng)絡(luò)的開(kāi)放性和分布性的特點(diǎn)以及基于互聯(lián)網(wǎng)的巨大計(jì)算能力使得考試突破了時(shí)間和空間的限制?;诰W(wǎng)絡(luò)技術(shù)的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一,其中,基于Web技術(shù)的考試系統(tǒng)已成為互聯(lián)網(wǎng)的重要應(yīng)
47、用之一[14]。</p><p> 目前教師采用在線考試系統(tǒng)的還不多見(jiàn),因?yàn)榻處焸€(gè)體精力確實(shí)有限。但隨著教研組制度的完善和教學(xué)交流活動(dòng)的增加。對(duì)題庫(kù)的創(chuàng)建將提上議事的日程,在線考試系統(tǒng)將大有用武之地,且能確??硷L(fēng)考紀(jì)的根本好轉(zhuǎn)[15]。</p><p> 在線考試具有動(dòng)態(tài)出題、自動(dòng)閱卷、成績(jī)分析等優(yōu)點(diǎn),不僅大大減輕了教師人工組卷繁瑣的的工作量,提高資源利用率,其運(yùn)行過(guò)程中,組卷速度較快
48、,較少出現(xiàn)重復(fù)的現(xiàn)象,而且有利于教考分離的實(shí)施,符合目前教學(xué)改革的目標(biāo)。更節(jié)省紙張資源,增強(qiáng)環(huán)保意識(shí)。因此,在線考試系統(tǒng)具有潛在的巨大商機(jī)和研究?jī)r(jià)值,是未來(lái)數(shù)字化校園系統(tǒng)研究的熱點(diǎn)內(nèi)容[16]。</p><p><b> 2.5 關(guān)鍵技術(shù)</b></p><p> 2.5.1 Web的結(jié)構(gòu)和工作原理</p><p><b> (
49、1)Web定義</b></p><p> Web是WWW(World Wide Web)的簡(jiǎn)稱,又稱萬(wàn)維網(wǎng)。簡(jiǎn)單的說(shuō),Web是建立在客戶機(jī)/服務(wù)器(Client/Server)模型之上,以HTML和HTTP協(xié)議為基礎(chǔ),能夠提供面向各種Internet服務(wù)的、一致的用戶界面的一種信息服務(wù)系統(tǒng)[17]</p><p> Web的結(jié)構(gòu)主要分為兩部分,一為服務(wù)器端(Server),
50、也就是信息的提供者,二為客戶端(Client),也就是信息的接受者。在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中,通常比較容易理解為兩端的計(jì)算機(jī)。但事實(shí)上,“客戶機(jī)”和“服務(wù)器”概念更多的是指軟件,是指兩臺(tái)機(jī)器上相應(yīng)的應(yīng)用程序[17]。</p><p> 對(duì)于Web系統(tǒng),客戶機(jī)上所運(yùn)行的瀏覽器程序基本上是標(biāo)準(zhǔn)化的,所以建立客戶機(jī)/服務(wù)器系統(tǒng)的主要任務(wù)就落到了服務(wù)器端。Web的體系結(jié)構(gòu)因而可以稱作瀏覽器/服務(wù)器結(jié)構(gòu),如圖2-1所示
51、。</p><p> 圖2-1 Web的體系結(jié)構(gòu)[17]</p><p> 2.5.2 MVC概述</p><p> 所謂的MVC模式就是模型-視圖-控制器(Model-View-Controller)模式,其結(jié)構(gòu)圖如下: </p><p> 從嚴(yán)格意義上來(lái)說(shuō),MVC模式實(shí)際上是結(jié)構(gòu)模式,而不是設(shè)計(jì)模式.一個(gè)架構(gòu)模式描述軟件
52、系統(tǒng)里的基本的結(jié)構(gòu)組織或綱要.它提供一些事先定義好的子系統(tǒng),指定它們的責(zé)任,并給出把它們組織在一起的法則和指南.一個(gè)架構(gòu)模式常常被分解成多個(gè)設(shè)計(jì)模式聯(lián)合來(lái)實(shí)現(xiàn),很顯然,MVC就是這樣一種架構(gòu)模式. </p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)需求分析</p><p> 3.1.1 系統(tǒng)可行性分析
53、</p><p> 近幾年來(lái),隨著我國(guó)信息產(chǎn)業(yè)的飛速發(fā)展,計(jì)算機(jī)的開(kāi)發(fā)應(yīng)用已滲透到各個(gè)領(lǐng)域,而且日趨普及。在現(xiàn)代的測(cè)試與考試中計(jì)算機(jī)也得到廣泛的應(yīng)用。在線考試系統(tǒng)的開(kāi)發(fā)對(duì)考務(wù)工作效率有很好的提高。</p><p><b> (1)技術(shù)可行性</b></p><p> 基于客戶端的在線考試,關(guān)鍵技術(shù)在于客戶端界面顯示和管理,即從數(shù)據(jù)表中取得
54、相應(yīng)的試卷數(shù)據(jù),并收集用戶輸入數(shù)據(jù),能夠?qū)荚囘^(guò)程進(jìn)行控制。采用MVC模式開(kāi)發(fā),服務(wù)器端和考生界面全部采用C/S模式構(gòu)建,系統(tǒng)的部署、應(yīng)用、維護(hù)更加方便。</p><p><b> (2)經(jīng)濟(jì)可行性</b></p><p> 軟件開(kāi)發(fā)周期一般為1個(gè)月,開(kāi)發(fā)所需硬件軟件設(shè)施目前大多數(shù)PC機(jī)系統(tǒng)能夠承擔(dān),開(kāi)發(fā)費(fèi)用不高。目前,大多數(shù)單位都擁有高性能微機(jī)和局域網(wǎng),該軟件系
55、統(tǒng)的安裝、部署、運(yùn)行和維護(hù),都不會(huì)給單位增加太高的費(fèi)用。所以該系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p><b> (3)操作可行性</b></p><p> 目前,大多數(shù)PC機(jī)和局域網(wǎng)能夠運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會(huì)改變?cè)?jì)算機(jī)系統(tǒng)的設(shè)置和網(wǎng)絡(luò)的布局,并且大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的操作系統(tǒng)。因此從操作可行性的角度來(lái)衡量,本系統(tǒng)的開(kāi)發(fā)方案也是
56、可行的。</p><p> 綜合以上三個(gè)方面的因素,開(kāi)發(fā)在線考試系統(tǒng)是完全可行的。</p><p> 3.1.2 系統(tǒng)功能需求分析</p><p> 在線考試的概念模型如圖3-1所示,要滿足以下幾方面的功能需求:</p><p> (1) 考試題型的要求:</p><p> 試卷中的題型除包括單項(xiàng)選擇題、
57、多項(xiàng)選擇題、由計(jì)算機(jī)完成對(duì)試題的評(píng)分。</p><p> (2)滿足考試功能的要求:</p><p> ·試題庫(kù)管理功能:通過(guò)試題庫(kù)管理功能建立與維護(hù)試題,以便在考試組卷時(shí)進(jìn)行抽題。另為需要具有試題分類查詢功能。</p><p> ·考生登錄功能:在正式考試開(kāi)考前,考生通過(guò)計(jì)算機(jī)登錄考試系統(tǒng),考生登錄時(shí)需用準(zhǔn)考證號(hào)碼結(jié)合自定義的密碼進(jìn)行身份
58、認(rèn)證,登錄后進(jìn)行考試。</p><p> ·自定義考試功能:在每期考試之前,按照待考科目所依據(jù)的考試方案,設(shè)定考試日期、考試限時(shí)、參加考試的專業(yè)等項(xiàng)目,從而形成一個(gè)邏輯考場(chǎng)。</p><p> ·隨機(jī)組卷功能:在線考試充分利用計(jì)算機(jī)強(qiáng)大的運(yùn)算和數(shù)據(jù)處理能力,依據(jù)試卷生成規(guī)則,動(dòng)態(tài)隨機(jī)組織生成試卷,保證考試的公平競(jìng)爭(zhēng)原則。</p><p>
59、·考試時(shí)間控制功能:每場(chǎng)考試都有時(shí)間限制,在考生答卷時(shí)需要由計(jì)算機(jī)自動(dòng)倒計(jì)時(shí),到時(shí)間后系統(tǒng)能夠自動(dòng)終止考生答卷,并自動(dòng)收卷。</p><p> ·計(jì)算機(jī)閱卷評(píng)分功能:在考試交卷后,計(jì)算機(jī)能立即依據(jù)試題標(biāo)準(zhǔn)答案對(duì)考生試卷客觀題進(jìn)行評(píng)閱,并根據(jù)其正誤情況進(jìn)行計(jì)分。</p><p> ·成績(jī)管理功能:通過(guò)此功能能夠?qū)忌煽?jī)進(jìn)行查詢,對(duì)考生各個(gè)試題進(jìn)行分?jǐn)?shù)的整合
60、。</p><p> 3.2 系統(tǒng)總體設(shè)計(jì) </p><p> 3.2.1 系統(tǒng)的體系結(jié)構(gòu)</p><p> 系統(tǒng)采用的三層結(jié)構(gòu)模型,是新一代分布式計(jì)算方案設(shè)計(jì)的應(yīng)用軟件體系結(jié)構(gòu)。</p><p> 表示層位于學(xué)生工作站上,功能層位于服務(wù)器上,數(shù)據(jù)層位于數(shù)據(jù)表中。這種結(jié)構(gòu)有利于系統(tǒng)的負(fù)載平衡和系統(tǒng)的維護(hù),同時(shí)也保證了信息安全。在表示層
61、上,它提供一組標(biāo)準(zhǔn)的界面來(lái)發(fā)布、編輯和接受數(shù)據(jù),并保持用戶界面的一致性和完整性。這一層中的客戶端代碼通過(guò)調(diào)用功能層所封裝的事務(wù)處理接口來(lái)激活事務(wù)。在系統(tǒng)中用戶主要通過(guò)客戶端進(jìn)行在線考試。它將用戶層單獨(dú)列出來(lái),減少了系統(tǒng)的藕合,每層的開(kāi)發(fā)和維護(hù)相對(duì)來(lái)說(shuō)都比較獨(dú)立。</p><p> 功能層集中了系統(tǒng)的事務(wù)邏輯處理,它對(duì)事務(wù)規(guī)則和過(guò)程進(jìn)行封裝,使得每個(gè)單獨(dú)的對(duì)象都有清楚的目的和作用。功能層構(gòu)造事務(wù)對(duì)象的工作可以和構(gòu)
62、造表示層的事務(wù)方案同時(shí)進(jìn)行,而且形成了一組固定的事務(wù)對(duì)象后,可以說(shuō)是建立了一個(gè)特定的計(jì)算環(huán)境,以后再開(kāi)發(fā)同一領(lǐng)域的新的事務(wù)解決方案時(shí)也許直接拿來(lái)用就可以了,或者只需要做少量的改動(dòng)。構(gòu)建事務(wù)部件的工作是比較復(fù)雜的,需要十分徹底地理解用戶的問(wèn)題域,以及用戶事務(wù)的各個(gè)部件是如何同一個(gè)公共的事務(wù)對(duì)象打交道的。。</p><p> 數(shù)據(jù)層為功能層提供服務(wù),數(shù)據(jù)層為功能層提供使用數(shù)據(jù),使這些數(shù)據(jù)獨(dú)立于功能層的決策規(guī)則,它可
63、以是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),也可以是另外一個(gè)子系統(tǒng)。</p><p> 3.2.2 在線考試的模塊流程</p><p> 在線考試是系統(tǒng)的核心模塊,其中包含選擇考試類型、答卷、交卷、自動(dòng)評(píng)卷、保存答案和保存成績(jī)等幾個(gè)模塊,它們之間的關(guān)系如圖3-5所示。</p><p> 圖3-5 在線考試模塊流程圖</p><p> 進(jìn)入系統(tǒng)前進(jìn)行身份驗(yàn)
64、證,通過(guò)后學(xué)生便可進(jìn)入在線考試系統(tǒng)。另外,系統(tǒng)還對(duì)考試時(shí)間進(jìn)行控制,時(shí)間到了會(huì)要求考試者交卷。在抽取試卷、進(jìn)行考試、交卷時(shí)都要進(jìn)行身份驗(yàn)證,考試者選擇將答卷提交后,由計(jì)算機(jī)自動(dòng)評(píng)卷。自動(dòng)計(jì)算考生成績(jī)。</p><p> 3.3 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 3.3.1 組卷模塊</p><p> 系統(tǒng)為在線考試系統(tǒng),因此在線考試將為本系統(tǒng)的關(guān)鍵。在線考試必須
65、要為考試提供一張題型、題量和分值分布都比較合理的試卷。提供試卷的功能就由組卷模塊來(lái)完成實(shí)現(xiàn)。組卷模塊分為兩種模式,一種是教師手動(dòng)組卷,另一種是系統(tǒng)自動(dòng)從試題庫(kù)中選擇合適的試題,生成一張?jiān)嚲怼?lt;/p><p> 3.3.2 數(shù)據(jù)表設(shè)計(jì)</p><p> 由于本系統(tǒng)所使用的數(shù)據(jù)都是通過(guò)工具類Config類通過(guò)IO流讀取文本文檔獲得,數(shù)據(jù)表如下:</p><p>
66、見(jiàn)附錄:附件——user.txt(用戶信息文件);附件——corejava.txt文件(試題信息文件)</p><p> 附件——Client.properties(客戶端配置文件);附件——server.properties(服務(wù)器配置文件</p><p><b> )</b></p><p><b> 系統(tǒng)實(shí)現(xiàn)</b&
67、gt;</p><p><b> 4.1 開(kāi)發(fā)環(huán)境</b></p><p><b> Eclipse</b></p><p><b> 4.2 界面制作</b></p><p> 這里介紹幾個(gè)主要界面。</p><p> (1)登錄頁(yè)面的運(yùn)行結(jié)
68、果界面如下:</p><p> (2)登錄賬戶異常界面</p><p> (3)登錄密碼異常界面</p><p><b> (4)菜單界面</b></p><p> (5)菜單界面成績(jī)查詢異常</p><p> (6)點(diǎn)擊考試規(guī)則,彈出考試規(guī)則對(duì)話框</p><p&g
69、t; (7)在菜單界面點(diǎn)擊離開(kāi)考試,彈出詢問(wèn)對(duì)話框</p><p> (8)在菜單界面點(diǎn)擊開(kāi)始考試按鈕進(jìn)入考試界面</p><p> (9)考試結(jié)束界面,彈出考試結(jié)束了對(duì)話框。時(shí)間字體變?yōu)榧t色(剩余一分鐘時(shí))</p><p> (10)點(diǎn)擊考試結(jié)束對(duì)話框,進(jìn)入菜單界面,并彈出成績(jī)對(duì)話框,顯示成績(jī)</p><p> (11)點(diǎn)擊成績(jī)對(duì)
70、話框,進(jìn)入菜單界面,在菜單界面點(diǎn)擊查詢成績(jī),彈出考試成績(jī)</p><p> (11)點(diǎn)擊成績(jī)對(duì)話框,進(jìn)入菜單界面,在菜單界面點(diǎn)擊查詢成績(jī),彈出考試成績(jī)</p><p><b> 4.3 程序編碼</b></p><p> 4.3.1 隨機(jī)選題</p><p> 系統(tǒng)根據(jù)用戶設(shè)置的題型及課程自動(dòng)為相應(yīng)題型抽取相應(yīng)數(shù)
71、量的試題。</p><p> int i = 0;</p><p> Random random = new Random();</p><p> for(int level= Question.LEVEL1;level<=Question.LEVEL10;level++){</p><p> List<Question&
72、gt; list = context.getQuestions(level);</p><p> Question q1 = list.remove(random.nextInt(list.size()));</p><p> Question q2 = list.remove(random.nextInt(list.size()));</p><p> pa
73、per.add(new QuestionInfo(i++,q1));</p><p> paper.add(new QuestionInfo(i++,q2));</p><p> 4.3.2 人工評(píng)卷</p><p> private void gameOver(JFrame source) {</p><p> int index
74、= questionInfo.getQuestionIndex();</p><p> List<Integer> answers = examFrame.getUserAnswer();</p><p> service.sendAnswers(index,answers);</p><p> int score = service.commit
75、();</p><p> JOptionPane.showConfirmDialog(source, "分?jǐn)?shù)是:"+score);</p><p> examFrame.setVisible(false);</p><p> menuFrame.setVisible(true);</p><p> timer.ca
76、ncel();</p><p><b> }</b></p><p><b> ?。?3</b></p><p> 4.3.3 考試計(jì)時(shí)</p><p> private void startTimer() {</p><p> int timeLimit = exa
77、mInfo.getTimeLimit();</p><p> long startTime = System.currentTimeMillis();</p><p> final long endTime = startTime+timeLimit*60*1000;</p><p> timer.schedule(new TimerTask(){</p
78、><p> public void run(){</p><p> long now = System.currentTimeMillis();</p><p> long limit = endTime - now;//剩余時(shí)間</p><p> showTime(limit);//顯示剩余時(shí)間</p><p>
79、 if(limit<0){</p><p> timeout();</p><p><b> }</b></p><p><b> }</b></p><p> }, 0,1000);//從0秒開(kāi)始,間隔我1妙</p><p><b> ?。?<
80、;/b></p><p><b> }</b></p><p> 4.3.4 獲取下一題信息</p><p> 點(diǎn)擊下一題按鈕時(shí),獲取下一題信息</p><p> public void next(JFrame source) {</p><p><b> try{<
81、;/b></p><p> int index = questionInfo.getQuestionIndex();</p><p> if(index+1==examInfo.getQuestionCount()){</p><p><b> return ;</b></p><p><b>
82、}</b></p><p> List<Integer> answers = examFrame.getUserAnswer();</p><p> service.sendAnswers(index, answers);</p><p> questionInfo=service.getQuestion(index+1);</p
83、><p> }catch(ExamOverException e){</p><p> e.printStackTrace();</p><p> JOptionPane.showConfirmDialog(source,e.getMessage());</p><p><b> }</b></p>&
84、lt;p> 4.3.5依據(jù)配置文件裝載試題</p><p> private void addByLevel(Question q) {</p><p> List<Question> list </p><p> = levels.get(q.getLevel());</p><p> if (list == n
85、ull){</p><p> list = new ArrayList<Question>(); </p><p> levels.put(q.getLevel(), list);</p><p><b> } </b></p><p> list.add(q);</p><p&g
86、t;<b> }</b></p><p> 4.3.6 獲取試題信息</p><p> 對(duì)試題進(jìn)行遍歷,讀取試題題干以及標(biāo)題,通過(guò)讀取試題標(biāo)題獲得試題分值,難易程度等信息</p><p> private void readOption</p><p> (Question q, BufferedReader
87、in) </p><p> throws IOException{</p><p> List<String> options = </p><p> new ArrayList<String>();</p><p> for (int i = 0; i < 4; i++){</p><
88、;p> options.add(in.readLine());</p><p><b> }</b></p><p> q.setOptions(options);</p><p><b> }</b></p><p> private void readTitle</p>
89、;<p> (Question q, BufferedReader in) </p><p> throws IOException {</p><p> q.setTitle(in.readLine());</p><p><b> }</b></p><p> private Question
90、 parseField(String line) {</p><p> String [] data = line.split("[@ ,]");</p><p> Question q = new Question();</p><p> q.setOptionNums(</p><p> Integer.par
91、seInt(data[1].split("=")[1]));</p><p> q.setAnswer(</p><p> parseAnswer(data[2].split("=")[1]));</p><p> q.setScore(</p><p> Integer.parseInt(da
92、ta[3].split("=")[1]));</p><p> q.setLevel(</p><p> Integer.parseInt(data[4].split("=")[1]));</p><p><b> return q;</b></p><p><b>
93、; }</b></p><p><b> 4.4 系統(tǒng)測(cè)試</b></p><p><b> 4.4.1測(cè)試環(huán)境</b></p><p><b> Eclipse</b></p><p><b> 4.4.2測(cè)試過(guò)程</b></
94、p><p> (1)基本測(cè)試過(guò)程:使用考生帳號(hào)登錄后進(jìn)行在線考試,查詢成績(jī),添加試題,添加試卷,查看考試規(guī)則等全部功能的測(cè)試。</p><p> 并發(fā)行測(cè)試過(guò)程:同時(shí)使用多個(gè)用戶登錄,檢測(cè)系統(tǒng)對(duì)并發(fā)性事件的處理能力。</p><p> (2)具體模塊測(cè)試采用黑盒測(cè)試,在根據(jù)需求分析中的測(cè)試要求,在概要設(shè)計(jì)中為每個(gè)模塊指定了詳細(xì)的測(cè)試計(jì)劃,根據(jù)此測(cè)試計(jì)劃,進(jìn)行測(cè)試,
95、并對(duì)對(duì)照測(cè)試結(jié)果和預(yù)期結(jié)果是否一致,測(cè)試計(jì)劃如下:</p><p> 4.4.3 測(cè)試結(jié)果</p><p> 基本測(cè)試:用戶功能全部實(shí)現(xiàn),完全滿足應(yīng)用要求。并發(fā)性測(cè)試:多用戶同時(shí)登錄時(shí)未出現(xiàn)不正常狀態(tài),服務(wù)器對(duì)不同用戶請(qǐng)求進(jìn)行分步處理。容錯(cuò)性測(cè)試:系統(tǒng)對(duì)非法請(qǐng)求進(jìn)行限制,對(duì)非法操作進(jìn)行正確提示,限制非法用戶訪問(wèn)頁(yè)面。模塊測(cè)試:測(cè)試結(jié)果和預(yù)期結(jié)果基本一致,并在測(cè)試過(guò)程中對(duì)部分模塊功能根據(jù)
96、測(cè)試用戶的要求,稍加修改,</p><p><b> 研究結(jié)論與未來(lái)研究</b></p><p> 5.1 研究?jī)?nèi)容的總結(jié)</p><p> 本文是基于MVC模式在線考試系統(tǒng),實(shí)現(xiàn)了在線考試的C/S系統(tǒng),實(shí)現(xiàn)用戶的網(wǎng)上在線考試的功能。新的考試系統(tǒng)具有準(zhǔn)確計(jì)時(shí)、快捷、安全、方便等優(yōu)點(diǎn),從根本上改變了原有在線考試系統(tǒng)的多種弊端。</p&
97、gt;<p> 論文詳述了一個(gè)基于Web的在線考試系統(tǒng)的開(kāi)發(fā)工作。開(kāi)發(fā)了一個(gè)可以通用的考試系統(tǒng),具有以下特點(diǎn):</p><p> (1)只要符合題庫(kù)的規(guī)范,任何科目的考試都可以在這個(gè)系統(tǒng)上執(zhí)行。</p><p> (2)自動(dòng)化的組卷可以減輕教師的工作強(qiáng)度,并實(shí)現(xiàn)考試的客觀、公正性,提高成績(jī)的準(zhǔn)確性。</p><p> (3)以往的主觀題型的測(cè)試
98、都要單獨(dú)出題,然后是試卷處理等一系列繁瑣的工作,這些都將耗費(fèi)大量的人力物力,而且效率低下、周期長(zhǎng),還容易出現(xiàn)考試環(huán)節(jié)出錯(cuò)、考生作弊的現(xiàn)象。應(yīng)用了考試系統(tǒng)后,以上的很多環(huán)節(jié)都節(jié)省了,教師在計(jì)算機(jī)前閱卷效率相當(dāng)高,不用反復(fù)整理試卷、累加得分、抄寫成績(jī)單等;只要按自己權(quán)限范圍評(píng)閱、給分、保存結(jié)果就行,效率提高很多,周期也大大減短,從根本上改變了原有在線考試系統(tǒng)的多種弊端。</p><p><b> 5.2
99、主要?jiǎng)?chuàng)新點(diǎn)</b></p><p> (1)在線考試系統(tǒng)使用手工組卷和自動(dòng)組卷相結(jié)合的方式。</p><p> 在組卷模塊中,結(jié)合所選試題的參數(shù),可用隨機(jī)優(yōu)化組卷的方法自動(dòng)組卷,也可根據(jù)實(shí)際情況,對(duì)試題庫(kù)試題進(jìn)行手工抽取,生成預(yù)定試卷。生成試卷后并可預(yù)覽,靈活的組卷方法有利于滿足不同方面的需要。</p><p> (2)自動(dòng)閱卷和人工閱卷相結(jié)合的功
100、能</p><p> 考試結(jié)束后,系統(tǒng)可以自動(dòng)計(jì)算考生成績(jī),并將考試成績(jī)反饋給考生,真正達(dá)到了考試的快捷,方便。</p><p><b> 結(jié) 論</b></p><p> 本系統(tǒng)只是初步實(shí)現(xiàn)了考試的基本模塊,要真正投入使用還必須經(jīng)過(guò)更為嚴(yán)格細(xì)致的測(cè)試,系統(tǒng)的不足之處主要表現(xiàn)在:</p><p> (1)由于
101、國(guó)家尚未有相應(yīng)的固定標(biāo)準(zhǔn)和規(guī)范,試題庫(kù)的建設(shè)還不夠完善,應(yīng)用范圍比較狹窄,試題類型相對(duì)還比較單調(diào)。</p><p> (2)本系統(tǒng)的統(tǒng)計(jì)分析功能比較薄弱,只是做了一些基本的統(tǒng)計(jì)分析,這方面有待于以后改善和加強(qiáng)。</p><p> (3)由于條件有限,系統(tǒng)的開(kāi)發(fā)具有一定的模擬性質(zhì),無(wú)法在實(shí)際的應(yīng)用環(huán)境觀察它的運(yùn)行狀況。</p><p> (4)系統(tǒng)的安全性方面仍
102、存在較大的欠缺,例如,突發(fā)故障的恢復(fù)等方面沒(méi)有得到更好的解決。</p><p> 因此,在今后的工作中,對(duì)本系統(tǒng)還應(yīng)在一些方面予以改進(jìn),以促進(jìn)師生之間更好的交流。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1]謝駿.數(shù)值分析在線考試系統(tǒng).學(xué)士學(xué)位論文,西南石油大學(xué),2007:1-27</p>&l
103、t;p> [2]謝歆.基于C/S模式的在線考試系統(tǒng)的研究與實(shí)現(xiàn).碩士學(xué)位論文,中山大學(xué),2009:3</p><p> [3]劉文.基于Internet的網(wǎng)絡(luò)考試系統(tǒng).碩士學(xué)位論文,華南理工大學(xué),2005:1-2</p><p> [4]鐘建科.基于B/S模式的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).碩士學(xué)位論文,華中科技大學(xué),2006:5</p><p> [5]
104、劉明明,許勇.基于Web的在線考試系統(tǒng)分析與評(píng)價(jià)[J].管理觀察,2009(5):235</p><p> [6]王琪,張冬梅.試論在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].教育信息化,2002(11):37-38</p><p> [7]龐根明,原錦明.基于WEB的在線考試系統(tǒng)[J].科學(xué)之友:B版,2009(10):121-122</p><p> [8]吳凡,陳梓
105、劍,溫紹堂,王錫標(biāo).在線考試系統(tǒng)在教學(xué)實(shí)施中的經(jīng)驗(yàn)與建議[J].科教文匯,2008(8):58 -59</p><p> [9]劉勃妮,李國(guó)棟.智能在線考試系統(tǒng)的研究與應(yīng)用[J].科技資訊,2009(26):189-190</p><p> [10]蘇新寧,吳鵬等.電子政務(wù)技術(shù).國(guó)防工業(yè)出版社,2003: 14-40</p><p><b> 致
106、謝</b></p><p> 首先,要向我的指導(dǎo)老師來(lái)學(xué)偉老師致以衷心的感謝!在論文撰寫工作中,來(lái)學(xué)偉老師對(duì)我嚴(yán)格要求,認(rèn)真指導(dǎo),給予了很多鼓勵(lì)和幫助,讓我從中學(xué)到了許多難得的經(jīng)驗(yàn),來(lái)學(xué)偉老師對(duì)學(xué)生認(rèn)真負(fù)責(zé)而又和藹可親,對(duì)學(xué)術(shù)一絲不茍的高尚品德和人格魅力深深感動(dòng)了我,也將影響我今后學(xué)習(xí)和工作的態(tài)度。</p><p> 其次,感謝我的系統(tǒng)指導(dǎo)老師來(lái)學(xué)偉老師,他在百忙之中抽出時(shí)
107、間,對(duì)我認(rèn)真指導(dǎo),來(lái)學(xué)偉老師在系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中給了我很多的技術(shù)支持,幫助我及時(shí)解決了許多實(shí)際問(wèn)題,使我能夠順利地完成設(shè)計(jì)。在此,我真誠(chéng)地感謝來(lái)學(xué)偉老師給我的幫助!</p><p> 感謝軟件學(xué)院各位領(lǐng)導(dǎo)和老師們的指導(dǎo)和幫助!</p><p> 感謝我的家人幾年來(lái)對(duì)我無(wú)微不至的關(guān)懷和照顧,正是他們的付出我才能順利地完成學(xué)業(yè)。</p><p> 最后,謹(jǐn)向所有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開(kāi)發(fā)畢業(yè)論文---基于mvc的在線考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
- 基于mvc的在線考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 畢業(yè)論文
- 軟件開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文
- 軟件開(kāi)發(fā)畢業(yè)設(shè)計(jì)—英文論文
- 畢業(yè)設(shè)計(jì)---在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)
- 基于MVC和Ajax的軟件開(kāi)發(fā)管理系統(tǒng)的設(shè)計(jì).pdf
- 考試系統(tǒng)畢業(yè)設(shè)計(jì)論文 基于vc開(kāi)發(fā)與設(shè)計(jì)考試系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)基于mvc模式的web開(kāi)發(fā)框架研究
- 考試系統(tǒng)畢業(yè)設(shè)計(jì)--基于vc開(kāi)發(fā)與設(shè)計(jì)考試系統(tǒng)
- 結(jié)構(gòu)化軟件開(kāi)發(fā)研究與畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)--軟件開(kāi)發(fā)三層架構(gòu)的理解與論述
- 基于vc的簡(jiǎn)單即時(shí)通信軟件開(kāi)發(fā)【畢業(yè)設(shè)計(jì)】
- php基于mvc模式的《考試系統(tǒng)》的設(shè)計(jì)與開(kāi)發(fā)
- 在線質(zhì)譜儀分析控制軟件開(kāi)發(fā)與設(shè)計(jì).pdf
- 考生在線考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)【畢業(yè)論文】
- c語(yǔ)言程序設(shè)計(jì)助學(xué)軟件開(kāi)發(fā) 畢業(yè)設(shè)計(jì)
- [畢業(yè)設(shè)計(jì)資料]在線考試模擬系統(tǒng)開(kāi)發(fā)
- php基于MVC模式的《考試系統(tǒng)》的設(shè)計(jì)與開(kāi)發(fā).docx
- 畢業(yè)設(shè)計(jì)題目基于mvc框架的web開(kāi)發(fā)技術(shù)
- 基于jsp軟件開(kāi)發(fā)會(huì)員管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論