- 相關(guān)推薦
網(wǎng)絡(luò)在線考試系統(tǒng)
網(wǎng)絡(luò)在線考試系統(tǒng),是小編專門為各位計算機(jī)網(wǎng)絡(luò)畢業(yè)的同學(xué)準(zhǔn)備的論文,希望對大家有幫助!
摘 要:本文以在線考試系統(tǒng)為例,從軟件工程的角度出發(fā),按照項目的開發(fā)順序,系統(tǒng)、全面的介紹了軟件的開發(fā)流程,對開發(fā)背景、系統(tǒng)功能分析、系統(tǒng)設(shè)計目標(biāo)、數(shù)據(jù)設(shè)計等方面問題都進(jìn)行了介紹。
關(guān)鍵詞:在線考試系統(tǒng);設(shè)計目標(biāo);需求分析
一、引言
學(xué)校原有的考試模式,都是老師出試卷、印試卷、組織考試、監(jiān)考、收卷、判卷、講評試卷和進(jìn)行考試分析。在這個漫長的過程中,老師需要付出很大的工作量,學(xué)生需要焦急的等待考試結(jié)果,在線考試系統(tǒng)客服了上述弊端,考場延伸到任何時間任何地點,只要能上網(wǎng)學(xué)生就能夠參加考試,并且馬上能夠知道考試成績,由于在線考試系統(tǒng)中使用了SQL Server 2008數(shù)據(jù)庫,使試題更加全面,能夠涵蓋課程的全部章節(jié),試題庫更加豐富,所以在線考試系統(tǒng)是現(xiàn)代化教學(xué)的必不可少的組成部分。
在設(shè)計在線考試系統(tǒng)時主要需要考慮下面幾個問題:
1.如何驗證不同身份的登錄用戶;
2.如何隨機(jī)抽取試題;
3.怎樣實現(xiàn)考試計時的功能;
4.怎樣實現(xiàn)試卷無刷新;
5.如何實現(xiàn)系統(tǒng)自動評分;
6.合理的創(chuàng)建后臺管理平臺。
二、開發(fā)背景
隨著計算機(jī)技術(shù)和Internet技術(shù)的迅猛發(fā)展,給學(xué)校提出了新的辦學(xué)模式。目前絕大部分學(xué)校都在進(jìn)行數(shù)字校園的建設(shè),早期的信息化校園就是內(nèi)部小型局域網(wǎng),出口為教育網(wǎng)或電信、聯(lián)通寬帶,這樣的方式是數(shù)字化校園的安全性很難控制,特別是對可靠性要求較高的在線考試系統(tǒng)更加不能滿足要求。隨著網(wǎng)絡(luò)的發(fā)展,現(xiàn)在的數(shù)字化校園,對服務(wù)的配置越來越高,設(shè)置多層防火墻,并通過各種方式實現(xiàn)網(wǎng)絡(luò)的安全管理,這些措施的實行更加促成了在線考試系統(tǒng)的開發(fā)腳步。
三、系統(tǒng)分析
(一)需求分析,F(xiàn)今舉行的各種考試,不管是學(xué)校內(nèi)部組織的期末考試還是社會上的一些職業(yè)資格考試,多數(shù)都是采用試卷的形式進(jìn)行考核,過程繁瑣,需要時間較長,教師需要出卷、閱卷等多個過程,工作量大,又不能保證考試的公正性,在線考試系統(tǒng)能夠提供隨機(jī)收取試題進(jìn)行組卷,既降低了教師的工作量,又保證了考試的公正性。而對于考生來說,參加學(xué)校的期末考試,可能需要等待一周才能夠得知考試成績,對于社會上的職業(yè)資格考試來說,考生可能需要等待,一個月甚至多個月的時間才能夠知道考試成績,在線考試系統(tǒng)能夠?qū)崟r評分,考試完成后能夠立即得知考試成績。所以在線考試系統(tǒng)對于學(xué)生和考生來說都是有利無害的。
(二)系統(tǒng)功能描述。為了保障整個系統(tǒng)的安全性,在線考試系統(tǒng)實現(xiàn)了分類驗證的登錄模塊,這樣可以對不同身份的登錄用戶進(jìn)行驗證,確保了不同身份的用戶操作權(quán)限。在抽取試題上,系統(tǒng)使用隨機(jī)抽取試題的方式,體現(xiàn)了考試的客觀與公正。當(dāng)考生答題完畢之后,提交試卷即可得知本次考試的得分,體現(xiàn)系統(tǒng)的高效性。在后臺管理上,又分為后臺管理員管理模塊和試題管理模塊。其分別適應(yīng)不同的用戶,前者只有系統(tǒng)的高級管理員才能進(jìn)入,對整個系統(tǒng)進(jìn)行管理。而后者只允許教師登錄,教師可以對自己任教的科目試題進(jìn)行修改,并且可以查看所有參加過自己任教科目的學(xué)生成績。具體功能如圖所示。
系統(tǒng)登錄判斷身份是否登錄教師試題信息管理考試結(jié)果管理個人信息維護(hù)學(xué)生閱讀考試規(guī)則選擇考試科目開始考試交卷評分管理員信息管理人員信息管理試題信息管理科目信息管理考試結(jié)果信息維護(hù)管理員
四、系統(tǒng)設(shè)計目標(biāo)
在線考試系統(tǒng)能夠從試題庫中隨機(jī)抽取考試試題,并且根據(jù)考試所需的章節(jié)分布,難度要求,進(jìn)行智能組卷。系統(tǒng)主要實現(xiàn)以下目標(biāo):
1.軟件的可用性強(qiáng),操作簡單,界面友好。
2.能夠從試題庫中隨機(jī)收取試題,并且能夠進(jìn)行智能組卷。
3.保證系統(tǒng)的安全性,對于非法數(shù)據(jù)的處理要考慮全面。
4.能夠?qū)荚嚨慕Y(jié)果進(jìn)行實時評分。
5.對于不同權(quán)限的用戶,要區(qū)分對待,教師管理試題,系統(tǒng)管理員管理相關(guān)信息。
6.系統(tǒng)要為今后的維護(hù)升級留有相應(yīng)的接口。
五、數(shù)據(jù)庫設(shè)計
在開發(fā)在線考試系統(tǒng)之前,分析了系統(tǒng)的數(shù)據(jù)量,由于在線考試系統(tǒng)中試題及考生信息的數(shù)據(jù)量會很大,因此選擇Microsoft SQL Server 2008數(shù)據(jù)庫存儲數(shù)據(jù)信息,在數(shù)據(jù)庫中創(chuàng)建了6個數(shù)據(jù)表,用于存儲不同的信息,如下所示。
1.管理員信息表;
2.課程信息表;
3.考試成績信息表;
4.學(xué)生信息表;
5.教師信息表;
6.試題信息表。
六、總結(jié)
本文對在線考試系統(tǒng)的總體設(shè)計進(jìn)行了介紹,在線考試系統(tǒng)最基本的要具備登陸、隨機(jī)抽取試題、答卷和評分功能,這4部分組成了在線考試系統(tǒng),而其他一些功能或者模塊都是間接的服務(wù)于這4部分。完善的在線考試系統(tǒng),也要具備優(yōu)良的后臺管理模塊,只有將后臺管理模塊設(shè)計完善,才能使整個系統(tǒng)變得更加靈活和容易維護(hù)。
參考文獻(xiàn):
[1]高曉黎,韓曉霞.SQL Server 2008案例教程[M].北京:清華大學(xué)出版社,2010.
[2]Robin Dewson.SQL Server 2008基礎(chǔ)教程[M].北京:人民郵電出版社,2009.
[3]李春葆.C#程序設(shè)計教程[M].北京:清華大學(xué)出版社,2010.
【網(wǎng)絡(luò)在線考試系統(tǒng)】相關(guān)文章:
網(wǎng)絡(luò)在線客服工作總結(jié)11-19
在線高校畢業(yè)生檔案管理系統(tǒng)的研究與開發(fā)10-26
一套基于Java的在線電子商務(wù)系統(tǒng)構(gòu)建論文10-08
試論在線高校畢業(yè)生檔案管理系統(tǒng)的研究與開發(fā)10-05
網(wǎng)絡(luò)選課系統(tǒng)的設(shè)計與實現(xiàn)論文10-09
催化劑顆粒激光在線監(jiān)測系統(tǒng)技術(shù)合同10-08
教師在線網(wǎng)絡(luò)培訓(xùn)心得體會12-28