畢業(yè)設(shè)計(jì)---在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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>  1前言- 1 -</b></p><p>  1.1背景:- 1 -</p><p>  1.2動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)- 2 -</p><p>  1.3 數(shù)據(jù)庫(kù)技術(shù)- 2 -</p><p>  1.

2、4網(wǎng)絡(luò)考試系統(tǒng)優(yōu)點(diǎn)- 3 -</p><p>  1.5 可行性分析- 4 -</p><p>  2 軟件需求說(shuō)明書(shū)- 6 -</p><p>  2.1 編寫(xiě)目的- 6 -</p><p>  2.2任務(wù)概述- 6 -</p><p>  2.2.1目標(biāo)- 6 -</p><p>

3、;  b 從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:- 6 -</p><p>  2..3處理流程- 7 -</p><p>  2.3.1給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程- 7 -</p><p>  2.3.2系統(tǒng)數(shù)流圖分析- 9 -</p><p>  3.2加工- 13 -</p><p>  4.1設(shè)

4、備- 14 -</p><p>  4.2支持軟件- 15 -</p><p>  4.3接口- 15 -</p><p>  3 概要設(shè)計(jì)說(shuō)明書(shū)- 16 -</p><p>  3.1分析- 16 -</p><p>  3.1.1編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū)目的- 16 -</p><p>

5、;  3.2總體設(shè)計(jì)- 16 -</p><p>  3.2.1結(jié)構(gòu)- 16 -</p><p>  3.3接口設(shè)計(jì)- 19 -</p><p>  3.3.1用戶接口- 19 -</p><p>  3.1.2外部接口- 20 -</p><p>  3.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)- 21 -</p>

6、<p>  3.4.1 數(shù)據(jù)庫(kù)需求分析- 21 -</p><p>  4.2邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)- 21 -</p><p>  3.4.3物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)- 24 -</p><p>  運(yùn)行模塊的組合:- 25 -</p><p>  3.6.1 出錯(cuò)輸出信息- 25 -</p><p>  

7、3.6.2. 出錯(cuò)處理對(duì)策- 25 -</p><p>  3.7. 安全保密設(shè)計(jì)- 25 -</p><p>  3.8. 維護(hù)設(shè)計(jì)- 25 -</p><p>  4 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)- 26 -</p><p>  4.1說(shuō)明- 26 -</p><p>  4.1.1編寫(xiě)目的- 26 -</p&

8、gt;<p>  4.2程序系統(tǒng)的結(jié)構(gòu)- 26 -</p><p>  4.3程序設(shè)計(jì)說(shuō)明- 27 -</p><p>  4.3.1程序描述- 27 -</p><p>  4.3.2注釋設(shè)計(jì)- 31 -</p><p>  5 系統(tǒng)測(cè)試計(jì)劃- 32 -</p><p>  6 總結(jié)- 33

9、 -</p><p>  致 謝- 34 -</p><p>  參考文獻(xiàn)- 35 -</p><p>  在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)</p><p><b>  1前言</b></p><p><b>  1.1背景:</b></p><p>  網(wǎng)

10、絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個(gè)特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力。隨著Internet/Intranet的迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來(lái)發(fā)展方向之一,考試測(cè)試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為一個(gè)重要的研究領(lǐng)域?,F(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開(kāi)始進(jìn)入我們的生活,正在給傳統(tǒng)教育模式帶來(lái)新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。</p><p>  Inte

11、rnet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,Internet的開(kāi)放性、分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得考試突破了時(shí)間和空間的限制。基于Internet的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一。與傳統(tǒng)考試模式相比,網(wǎng)上考試具有無(wú)可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過(guò)程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評(píng)判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)

12、日、人力、物力與財(cái)力,而且還可以大幅度提高考試成績(jī)的客觀性和公正性。在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢(shì)及我國(guó)高校教育信息化系統(tǒng)的建設(shè);目的是充分利用學(xué)校現(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)無(wú)紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求。通過(guò)Internet/Intranet來(lái)實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意

13、義。可以實(shí)現(xiàn)教考分離以及考務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的</p><p>  本文以Internet為平臺(tái),研究了基于Web考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括系統(tǒng)需求分析和系統(tǒng)功能設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)。重點(diǎn)闡述了用戶登錄模塊、題庫(kù)管理模塊和試卷管理模塊的設(shè)計(jì)。特別是在題庫(kù)管理模塊中對(duì)自動(dòng)組卷功能常用的算法進(jìn)行了比較。對(duì)于較流行的驗(yàn)證碼技術(shù)也給出了具體實(shí)現(xiàn)。</p

14、><p><b>  1.2動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)</b></p><p>  由于系統(tǒng)的操作界面都是Web頁(yè)面形式,而且需要對(duì)各種用戶的具體請(qǐng)求進(jìn)行動(dòng)態(tài)處理并返回結(jié)果,這是一般靜態(tài)Web頁(yè)面技術(shù)所無(wú)法實(shí)現(xiàn)的,所以采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。目前動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)有很多,可以說(shuō)是層出不窮,比如CGI、PHP、JSP、ASP、ASP.NET等。本設(shè)計(jì)采用ASP.NET技術(shù)。</p>&

15、lt;p>  ASP.NET(又稱ASP+)是ASP的下一代版本,它并不只是ASP 4.0,它是一個(gè)用于 Web開(kāi)發(fā)的全新框架,其中包含了許多新的特性。ASP.NET完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同時(shí)也提供給Web開(kāi)發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開(kāi)發(fā)周期。ASP.NET與Windows 2

16、000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。</p><p><b>  1.3 數(shù)據(jù)庫(kù)技術(shù)</b></p><p>  由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、O

17、racle、Informix、SQL Server等,其中網(wǎng)絡(luò)型的SQL Server、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的Access、FoxPro等數(shù)據(jù)庫(kù)。</p><p>  本系統(tǒng)采用的是微軟公司的SQL Server 2000。原因如下:第一,SQL Server與Windows 2000 Server服務(wù)器緊密集成,而Windows 2000 Server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)

18、的非法用戶的訪問(wèn),確保了SQL Server 2000服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲(chǔ)在SQL Server 2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)的要求。第三,容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬(wàn)個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求。</p><p>  1.4網(wǎng)絡(luò)考試系統(tǒng)優(yōu)點(diǎn)</p><

19、p>  (1) 可以創(chuàng)立電子題庫(kù),方便地實(shí)現(xiàn)試題的數(shù)字化管理。</p><p>  所謂題庫(kù)就是試題的倉(cāng)庫(kù),是把許多題目集合到一起,供試卷編制者隨時(shí)查詢和使用的集合。為題目的保存、分類和檢索提供了便利,為編制試卷提供了高效率和低成本的手段。電子題庫(kù)是網(wǎng)絡(luò)考試系統(tǒng)的重要組成部分,也是考試系統(tǒng)中最具有特色和實(shí)用價(jià)值的模塊之一。</p><p>  (2) 可以按照科學(xué)的策略智能組卷,從而

20、提高出卷效率。</p><p>  網(wǎng)絡(luò)考試系統(tǒng)以電子題庫(kù)為依托,可以按照教師制定的組卷策略自動(dòng)的抽題成卷,極大的提高了出卷效率。為一些面向社會(huì)開(kāi)放的常年考場(chǎng),提供了海量試卷資源的有力支持。也可以被廣大教師用來(lái)輔助教學(xué)和測(cè)驗(yàn)。</p><p>  (3) 可以具有操作性和交互性。</p><p>  計(jì)算機(jī)考試系統(tǒng)與傳統(tǒng)紙上考試相比,有一個(gè)顯著的優(yōu)點(diǎn)和特點(diǎn)就是具有操

21、作性和交互性??梢愿玫摹霸O(shè)置一定的情景讓學(xué)生表現(xiàn),以此衡量學(xué)生的心理品質(zhì)”。如計(jì)算機(jī)應(yīng)用技能的考試等,使用計(jì)算機(jī)模擬就具有紙面考試無(wú)法比擬的效果。計(jì)算機(jī)考試系統(tǒng)可以根據(jù)學(xué)生的反應(yīng),對(duì)試題進(jìn)行調(diào)整和反饋,使一些非經(jīng)典的測(cè)量理論。能夠在實(shí)踐中得以實(shí)現(xiàn),發(fā)揮出它們的優(yōu)點(diǎn)和長(zhǎng)處。而網(wǎng)絡(luò)化考試很好地繼承了這個(gè)優(yōu)點(diǎn)。</p><p>  (4) 使考試和判卷更具規(guī)范性和合理性。</p><p>  

22、網(wǎng)絡(luò)考試系統(tǒng)使用計(jì)算機(jī)系統(tǒng)來(lái)進(jìn)行考試和自動(dòng)判卷。具有更好的規(guī)范性和合理性。試題的呈現(xiàn)和判卷的標(biāo)準(zhǔn)都是嚴(yán)格統(tǒng)一的,一般不會(huì)發(fā)生學(xué)生忘記書(shū)寫(xiě)姓名,答題卡填寫(xiě)方法不正確或錯(cuò)位等意外丟分情況。學(xué)生答題過(guò)程中,由于系統(tǒng)限制也必將更加規(guī)范,不會(huì)出現(xiàn)筆試中經(jīng)常出現(xiàn)的由于學(xué)生沒(méi)有嚴(yán)格按照答題要求做,判卷時(shí)被強(qiáng)行扣分的事情。判卷由系統(tǒng)自動(dòng)完成,極大的提高了準(zhǔn)確性,防止了人工判卷時(shí)經(jīng)常出現(xiàn)的錯(cuò)判、漏判和分?jǐn)?shù)計(jì)算錯(cuò)誤的情況。使考試更加公正合理,具有權(quán)威性。&

23、lt;/p><p>  (5) 實(shí)現(xiàn)自動(dòng)判卷和數(shù)據(jù)的有效保存。</p><p>  如果說(shuō)考試使教師教學(xué)過(guò)程中重要工作之一的話,那么判卷又是教師在考試實(shí)施過(guò)程中最重要和最煩瑣的工作之一。判卷有兩個(gè)基本的要求,那就是快速和準(zhǔn)確。學(xué)生希望在最短的時(shí)間內(nèi)知道自己準(zhǔn)確的考試成績(jī),在集體中的位置知道問(wèn)題出現(xiàn)的所在和應(yīng)該努力的方向。這也是考試教育功能的重要體現(xiàn)。如果判卷越慢這種對(duì)學(xué)生的反饋和激勵(lì)的效果就會(huì)

24、越小,達(dá)不到原有的考試目的??焖俸蜏?zhǔn)確對(duì)傳統(tǒng)的教師手工判卷來(lái)說(shuō)是一對(duì)矛盾,加重了教師的工作負(fù)擔(dān)。而使用考試系統(tǒng)的自動(dòng)判卷功能,能很好的解決這些問(wèn)題。甚至在學(xué)生考試完成后,他就能馬上看到自己的成績(jī)??荚嚦煽?jī)的保存,對(duì)計(jì)算機(jī)考試系統(tǒng)來(lái)說(shuō),是非常簡(jiǎn)單方便的。而在手工考試中,需要教師特別的注意將成績(jī)單存檔或再輸入計(jì)算機(jī)中,工作比較煩瑣。</p><p>  (6) 具有強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)分析功能。</p>&l

25、t;p>  計(jì)算機(jī)考試系統(tǒng)與傳統(tǒng)紙上考試相比具有強(qiáng)大的統(tǒng)計(jì)功能,原來(lái)非常煩瑣甚至手工難以進(jìn)行的分析統(tǒng)計(jì)計(jì)算工作,現(xiàn)在可以在瞬間完成了。由于考試系統(tǒng)從出題、考試到判卷、統(tǒng)計(jì),完全實(shí)現(xiàn)了數(shù)字化,不再需要教師手工地將學(xué)生成績(jī)、答題情況等詳細(xì)信息輸入計(jì)算機(jī),因此使學(xué)生成績(jī)統(tǒng)計(jì)分析,試題參數(shù)的統(tǒng)計(jì)分析及自動(dòng)調(diào)整在實(shí)際工作中成為可能。隨著社會(huì)的不斷發(fā)展,信息保存和分析提取的日趨重要,考試實(shí)現(xiàn)數(shù)字化,提高數(shù)據(jù)存儲(chǔ)和分析的能力是不可逆轉(zhuǎn)的潮流,網(wǎng)

26、絡(luò)考試系統(tǒng)的發(fā)展前景是光明的。</p><p><b>  1.5 可行性分析</b></p><p>  可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)

27、的可行性分析包括以下幾個(gè)方面的內(nèi)容。</p><p>  A 社會(huì)因素方面的可行性:</p><p>  本系統(tǒng)用于學(xué)校考試,無(wú)法律和政策方面的限制</p><p>  B 經(jīng)濟(jì)方面的可行性:</p><p>  主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本系統(tǒng)作為一個(gè)實(shí)訓(xùn)的一個(gè)項(xiàng)目,無(wú)需開(kāi)發(fā)經(jīng)費(fèi),對(duì)于我系在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著

28、提高考試效率,有助于學(xué)院完全實(shí)現(xiàn)網(wǎng)絡(luò)化管理。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的</p><p>  C 技術(shù)方面的可行性</p><p>  技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等。</p><p>  軟件方面,網(wǎng)絡(luò)化考試需要的各種軟件環(huán)境都已具備,數(shù)據(jù)庫(kù)服務(wù)器方面則有SQL Server,均能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)

29、的完整性并提供許多高級(jí)管理功能。其靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。</p><p>  硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。</p><p>  D 操作方面的可行性</p><p>  目前,大學(xué)的校園網(wǎng)路覆蓋了

30、教學(xué)區(qū)和學(xué)生區(qū)的主要建筑物及部分家屬宿舍,從而滿足校內(nèi)各學(xué)院,各職能部門,各直屬單位上網(wǎng)需求。學(xué)校良好的網(wǎng)絡(luò)設(shè)施為開(kāi)發(fā)使用無(wú)紙化網(wǎng)絡(luò)考試系統(tǒng)提供了堅(jiān)實(shí)的基礎(chǔ)。</p><p>  綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快.</p><p><b>  2 軟件需求說(shuō)明書(shū)</b></p><p><b&g

31、t;  2.1 編寫(xiě)目的</b></p><p>  我們學(xué)校的計(jì)算機(jī)課程采用上機(jī)考核方式,以前所用的考試系統(tǒng)由于種種原因不能滿足一些要求,需要添加新的功能,因此我們對(duì)考試系統(tǒng)重新設(shè)計(jì)和開(kāi)發(fā)出一套全新的考試系統(tǒng)的項(xiàng)目,并得到老師的大力支持。我們?cè)诒3衷薪^大部分功能的前提下,不僅需發(fā)完善原有功能,而且按照老師和同學(xué)的要求,加入許多新的功能,使得題目管理,上機(jī)考試,試卷評(píng)分,考試分析更加方便完善。<

32、;/p><p>  該軟件項(xiàng)目可行性研究報(bào)告是對(duì)項(xiàng)目課題的全面通盤考慮,是項(xiàng)目分析員進(jìn)行進(jìn)一步工作的前提,是軟件開(kāi)發(fā)人員正確成功的開(kāi)發(fā)項(xiàng)目的前提與基礎(chǔ).寫(xiě)軟件項(xiàng)目可行性研究報(bào)告可以使軟件開(kāi)發(fā)團(tuán)體盡可能早的估計(jì)研制課題的可行性,我們首先確定考試系統(tǒng)需要做什么,并充分理解考試系統(tǒng)要實(shí)現(xiàn)的功能,以文檔形式說(shuō)明我們的分析的過(guò)程,以便我們以后的設(shè)計(jì)開(kāi)發(fā)中參考,所以該軟件項(xiàng)目可行性研究報(bào)告在整個(gè)開(kāi)發(fā)過(guò)程中是非常重要的</p

33、><p><b>  2.2任務(wù)概述</b></p><p><b>  2.2.1目標(biāo)</b></p><p>  a本系統(tǒng)的用戶可分為教師,學(xué)生兩類。</p><p>  考慮到系統(tǒng)的安全性,本系統(tǒng)共分成兩個(gè)部分:一個(gè)部分用于教師登錄,主要負(fù)責(zé)進(jìn)行基本資料、題庫(kù)、試卷、成績(jī)的管理以及查詢等;另外一個(gè)

34、部分用于考生登錄,參加考試和考試前的模擬訓(xùn)練。</p><p>  b 從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:</p><p>  對(duì)教師來(lái)說(shuō),包括試卷管理、題庫(kù)管理、成績(jī)管理?;举Y料管理</p><p>  試卷管理:教師可以將各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,在學(xué)生考試時(shí),由系統(tǒng)根據(jù)試卷規(guī)則自動(dòng)組卷生成滿足教師要求的試卷,而不用手工組卷。

35、同時(shí),教師還可以對(duì)庫(kù)中已有的試卷進(jìn)行修改和刪除,添加新試卷等。</p><p>  題庫(kù)管理:教師可以根據(jù)教學(xué)需求對(duì)題庫(kù)中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、單選題,多選題,Microsoft office 操作(包括word文檔操作、excel文檔操作、PowerPoint文檔操作)、windows 文檔操作題和打字測(cè)試(中文,英文),windows

36、 文檔操作題。</p><p>  成績(jī)管理:教師可以查看考生的考試成績(jī),并針對(duì)不同的課程進(jìn)行成績(jī)統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等。</p><p>  主要包括管理基本資料(包括教師、學(xué)生資料的增、刪、改以及個(gè)人資料修改)</p><p>  對(duì)學(xué)生來(lái)說(shuō),有兩方面要求:。</p><p>  模擬考試訓(xùn)練:學(xué)

37、生可以任選時(shí)間進(jìn)行在線測(cè)試,考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績(jī)。</p><p>  正??荚嚕簩W(xué)生只能一人只考試一次,在特殊情況下,可以由監(jiān)考教師刪除以往考試信息情況下,可以進(jìn)行考試。</p><p><b>  2..3處理流程</b></p><p>  2.3.1給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程

38、</p><p>  圖2.2 模擬考試流程圖</p><p>  圖2..2 考試系統(tǒng)流程圖</p><p>  圖2.3考試題庫(kù)管理系統(tǒng)流程圖</p><p>  2.3.2系統(tǒng)數(shù)流圖分析</p><p>  圖2.4 考試系統(tǒng)數(shù)據(jù)流圖</p><p>  圖示 2.5考試系統(tǒng)管理流程圖&

39、lt;/p><p>  2.3.3數(shù)據(jù)字典定義;</p><p>  數(shù)據(jù)字典有四類:數(shù)據(jù)項(xiàng),文件,數(shù)據(jù)流,加工</p><p><b>  數(shù)據(jù)流定義</b></p><p>  表4.1考生登陸信息</p><p><b>  表4.2空白試卷</b></p>

40、<p><b>  表4.3選擇題</b></p><p><b>  表4.4判斷題</b></p><p>  表4.5 Office 操作題</p><p><b>  表4.6填空題</b></p><p><b>  表4.7備份答題卷</b

41、></p><p>  表4.8考試設(shè)置信息</p><p><b>  表4.9學(xué)生信息表</b></p><p>  表4.10 學(xué)生成績(jī)表</p><p>  表4.11判斷題儲(chǔ)存表</p><p>  表4.12選擇題儲(chǔ)存表</p><p>  表4.13填空

42、題儲(chǔ)存表</p><p>  表4.14 Office操作題儲(chǔ)存表</p><p>  表4.15 答題卷備份表</p><p><b>  3.2加工</b></p><p>  表4.16 抽取選擇題</p><p>  表4.17抽取判斷題</p><p>  表4.

43、18抽取office操作題</p><p><b>  表4.19試卷備份</b></p><p><b>  表4.20試卷備份</b></p><p><b>  4運(yùn)行環(huán)境規(guī)定</b></p><p><b>  4.1設(shè)備</b></p>

44、;<p>  列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專門功能,包括:</p><p>  服務(wù)器運(yùn)行配置: 硬件要求:運(yùn)行在內(nèi)存至少在256M以上并裝有網(wǎng)卡的微型機(jī)上 </p><p>  客戶端: 硬件要求:運(yùn)行在內(nèi)存至少在128M以上并裝有網(wǎng)卡的微型機(jī)上</p><p><b>  4.2支持軟件</b>&l

45、t;/p><p>  列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測(cè)試支持軟件等。</p><p>  表2.1 編程中所用到件</p><p><b>  4.3接口</b></p><p>  說(shuō)明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。</p><p>  通信協(xié)議:Inter

46、net 通信協(xié)議(tcp /ip )</p><p><b>  3 概要設(shè)計(jì)說(shuō)明書(shū)</b></p><p><b>  3.1分析</b></p><p>  在線考試系統(tǒng)主要是針對(duì)當(dāng)前教考分離的現(xiàn)狀設(shè)計(jì)的。主要目的是為學(xué)生平時(shí)學(xué)習(xí)和自測(cè)、大規(guī)??荚嚋y(cè)驗(yàn)服務(wù)。系統(tǒng)可以實(shí)現(xiàn)如下功能:</p><p>

47、;  建立完備的試題庫(kù),整合現(xiàn)有的考試資源,提高資源的利用率和當(dāng)前的工作效率;利用計(jì)算機(jī)自動(dòng)生成試卷,減少教師負(fù)擔(dān),提高試卷的科學(xué)性,同時(shí)也防止考生抄襲作弊;登陸后可以根據(jù)用戶類型的不同分別進(jìn)入不同的界面,身份驗(yàn)證嚴(yán)格,防止網(wǎng)絡(luò)替考及竊取權(quán)限修改成績(jī);考生答完卷后答案自動(dòng)存儲(chǔ),若時(shí)間已到而試題未答完則自動(dòng)保存成績(jī)后強(qiáng)行退出;設(shè)定自動(dòng)閱卷功能,標(biāo)準(zhǔn)化試題由于答案固定,可以讓計(jì)算機(jī)自動(dòng)將考生答案和標(biāo)準(zhǔn)化答案比對(duì),自動(dòng)生成成績(jī),確保成績(jī)的公平

48、和公正;最后還可以就考試情況進(jìn)行分析,找出考生分?jǐn)?shù)層次和薄弱知識(shí)點(diǎn),從而利于教學(xué)改進(jìn)。</p><p>  3.1.1編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū)目的</p><p>  在分析階段的工作結(jié)果是需求說(shuō)明書(shū),它通過(guò)需求分析,明確了解該項(xiàng)目的基本功能。現(xiàn)在我們根據(jù)需求說(shuō)明書(shū),著手開(kāi)始設(shè)計(jì)如何實(shí)現(xiàn)這些功能,建立一個(gè)符合用戶要求的軟件系統(tǒng)。概要設(shè)計(jì)就是將系統(tǒng)劃分成模塊,并決定每模塊的功能和模塊間的調(diào)用關(guān)系

49、以及模塊的界面</p><p>  概要設(shè)計(jì)將軟件系統(tǒng)分解成許多模塊,決定每個(gè)模塊的外部特征,即每個(gè)模塊的功能和界面(輸入和輸出),以便詳細(xì)設(shè)計(jì)人員參考和進(jìn)行詳細(xì)設(shè)計(jì)。</p><p><b>  3.2總體設(shè)計(jì)</b></p><p><b>  3.2.1結(jié)構(gòu)</b></p><p>  根據(jù)需

50、求說(shuō)明書(shū)的分析結(jié)果和對(duì)數(shù)據(jù)流圖分析,將數(shù)據(jù)流圖.轉(zhuǎn)換為模塊結(jié)圖</p><p>  圖3.1考試管理系統(tǒng)模塊圖</p><p>  圖3.2考試系統(tǒng)模塊結(jié)構(gòu)圖</p><p>  考試系統(tǒng)模塊功能簡(jiǎn)介:</p><p>  登陸模塊:當(dāng)考生登陸到考試系統(tǒng)窗體時(shí),首先要求輸入考生的學(xué)號(hào)和姓名,并按下確定,進(jìn)行身份驗(yàn)證,如果沒(méi)有通過(guò)身驗(yàn)證,根據(jù)驗(yàn)

51、證結(jié)果進(jìn)行不同的操作,說(shuō)明沒(méi)有通過(guò)的原因。返回原因可能為,學(xué)號(hào)與姓名不相配,或者是已經(jīng)參加過(guò)考試,或者是某種原因,你已經(jīng)處于考試狀態(tài)。</p><p>  身份驗(yàn)證模塊:。在考生進(jìn)入考試系統(tǒng)時(shí),要求確認(rèn)其考試資格,并跟據(jù)不同的情況返回不同的值。</p><p>  生成試卷模塊:根據(jù)讀取到的考試設(shè)置,生成考試試卷。</p><p>  生成選擇題模塊:根據(jù)考試要求,

52、從數(shù)據(jù)庫(kù)中的選擇題庫(kù)中隨機(jī)抽取規(guī)定數(shù)量的選擇試題。</p><p>  生成判斷題模塊:根據(jù)考試要求,從數(shù)據(jù)庫(kù)中的判斷題庫(kù)中隨機(jī)抽取規(guī)定數(shù)量的判斷試題</p><p>  生成office操作題模塊:從數(shù)據(jù)庫(kù)中的office操作題庫(kù)中隨機(jī)抽取office操作題試題。</p><p>  讀取數(shù)據(jù)庫(kù)信息模塊:根據(jù)要求,從數(shù)據(jù)庫(kù)中讀取需要的信息。</p>

53、<p>  做試卷模塊:考生做試卷,讓考生根據(jù)試題要求,輸入結(jié)果或進(jìn)行操作;</p><p>  試卷備份模塊:在考生做題時(shí),每分鐘將試卷更新到數(shù)據(jù)庫(kù)中一次。</p><p>  試卷恢復(fù)模塊:在考生考試發(fā)生中斷或出現(xiàn)錯(cuò)誤時(shí),可以數(shù)試卷恢復(fù)設(shè)置,恢復(fù)試卷,繼續(xù)考試。</p><p>  時(shí)間控制模塊:在考試中,考試有時(shí)間限制,當(dāng)考試時(shí)間結(jié)束前5分鐘,將提醒

54、考生交卷,考試時(shí)間到時(shí),將自動(dòng)交卷,并且禁止考生操作。</p><p>  提交試卷模塊:先將考生試卷保存到數(shù)據(jù)庫(kù)中,然后評(píng)卷,并把考試分?jǐn)?shù)保存到數(shù)據(jù)庫(kù)中。</p><p>  評(píng)卷模塊:對(duì)考生試卷的答案與標(biāo)準(zhǔn)答案對(duì)比,對(duì)的加分,最后得出考試結(jié)果</p><p>  保存到數(shù)據(jù)庫(kù)模塊:根據(jù)要求,所結(jié)果保存的數(shù)據(jù)庫(kù)中。</p><p>  學(xué)生

55、考試查詢模塊:系統(tǒng)中的教師只有能登陸均可考生考試成績(jī)和答題卷等信息</p><p><b>  3.3接口設(shè)計(jì)</b></p><p><b>  3.3.1用戶接口</b></p><p>  說(shuō)明將向用戶提供的命令和它們的語(yǔ)法結(jié)構(gòu),以及軟件的回答信息。</p><p>  用戶接口是用戶與系統(tǒng)進(jìn)

56、行互動(dòng)操作,為用戶使用軟件提供了方便。</p><p>  本軟件的接口一般是通過(guò)窗體控件輸入輸出數(shù)據(jù),用戶只需在需要操作的窗體控件以輸入 數(shù)據(jù),然后點(diǎn)擊確定就可以。</p><p>  用戶登陸界面設(shè)計(jì):需要用戶輸入姓名和輸入學(xué)號(hào)的TestBox控件TBid和TBname和一個(gè)按鈕控件BTenter </p><p>  圖3.3 用戶登陸圖</p>

57、<p>  考生做試卷界面設(shè)計(jì):在考試顯示控件中,有4個(gè)Label 控件,分別顯示考生的學(xué)號(hào),姓名,考試時(shí)間,剩余時(shí)間。另外有5個(gè)按鈕控件,分別用來(lái)打開(kāi)選題題界面,判斷題界面各office 操作題界面和提交</p><p>  圖3.4 考試系統(tǒng)圖</p><p>  考生做選擇題界面設(shè)計(jì):選擇題顯示在一panel 控件中,在panel 控件中每一次顯示8道選擇題,做完之后,

58、可以按“下一頁(yè)按鈕控件,顯示下8個(gè)選擇題,也可以按“上一頁(yè)”,將顯示做過(guò)的題。</p><p>  圖3.5 選擇題設(shè)計(jì)圖</p><p>  考生做判斷題界面設(shè)計(jì):判斷題顯示在一panel 控件中,在panel 控件中每一次顯示8道判斷題,做完之后,可以按“下一頁(yè)按鈕控件,顯示下8個(gè)判斷題,也可以按“上一頁(yè)”,將顯示做過(guò)的題。</p><p>  圖3.6 判斷題

59、設(shè)計(jì)圖</p><p><b>  3.1.2外部接口</b></p><p>  說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。</p><p>  考試系統(tǒng)過(guò)訪問(wèn) server sql 數(shù)據(jù)庫(kù)接口存取考試信息(如考試試題,考生個(gè)人信息,考試信息,教師信息)。另外在考試中,Microsoft of

60、fice 操作題中需要調(diào)用Microsoft office 中word ,excel, PowerPoint.</p><p>  3.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</p><p>  3.4.1 數(shù)據(jù)庫(kù)需求分析</p><p>  所謂題庫(kù)就是試題的倉(cāng)庫(kù),是把許多題目集合到一起,供試卷編制者隨時(shí)查詢和使用的集合。為了方便所有學(xué)科組成網(wǎng)絡(luò)題庫(kù),應(yīng)遵循經(jīng)典測(cè)量理論的指導(dǎo),要嚴(yán)格

61、按照經(jīng)典測(cè)量理論的數(shù)學(xué)模型開(kāi)發(fā)題庫(kù)管理系統(tǒng)、組織試題</p><p>  針對(duì)一般考試系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  學(xué)生信息,包括的數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào)、學(xué)號(hào)、姓名、性別、班級(jí)、</p><p>  試卷信息,包括的數(shù)據(jù)項(xiàng)有:、填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、單選題分值、單選題數(shù)量、考試時(shí)間、office 操作題等。

62、</p><p>  成績(jī)信息,包括的數(shù)據(jù)項(xiàng)有:考生學(xué)號(hào)、成績(jī)、考試狀態(tài)等。</p><p>  判斷題信息,包括的數(shù)據(jù)項(xiàng)有:判斷題編號(hào)、題干、正確答案。</p><p>  填空題信息,包括的數(shù)據(jù)項(xiàng)有:填空題編號(hào)、題干、正確答案。</p><p>  單選題信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)芜x題編號(hào)、題干、正確答案、備選項(xiàng)(A、B、C、D)、等。&l

63、t;/p><p>  office 操作題信息:包括數(shù)據(jù)項(xiàng)有:word文檔內(nèi)容、word 操作要求、excel 文檔內(nèi)容、excel 操作要求、web內(nèi)容、web操作要求。</p><p>  管理考師密碼信息:密碼;</p><p>  試卷備份表包括:考生學(xué)號(hào)、答題卷</p><p>  本系統(tǒng)應(yīng)該建立一個(gè)穩(wěn)定的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)該數(shù)據(jù)庫(kù)管

64、理整個(gè)考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。 </p><p>  為了從多方面來(lái)保障考生考試信息的安全性、可信性和考試成績(jī)的可依賴性,本系統(tǒng)還應(yīng)該建立一套機(jī)制,這套機(jī)制至少應(yīng)該包括學(xué)生和教師的賬號(hào)的安全機(jī)制、后臺(tái)數(shù)據(jù)庫(kù)的安全機(jī)制、考試過(guò)程的控制機(jī)制。</p><p>  4.2邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)</p><p>  給出本系統(tǒng)內(nèi)所使用的每個(gè)

65、數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互關(guān)系。</p><p><b>  表3.1學(xué)生信息表</b></p><p>  表3.2 學(xué)生成績(jī)表</p><p>  表3.3 考試設(shè)置表</p><p>  表3.4管理教師密碼表</p>

66、<p><b>  表3.5判斷題庫(kù)</b></p><p><b>  表3.6選擇題庫(kù)</b></p><p><b>  表3.7試卷備份表</b></p><p>  表3.8 Office操作題</p><p>  3.4.3物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)</p&g

67、t;<p>  給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,訪問(wèn)方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、設(shè)計(jì)考慮和保密條件。</p><p>  對(duì)應(yīng)邏輯設(shè)計(jì)的數(shù)據(jù)庫(kù)名standtest,設(shè)計(jì)數(shù)據(jù)庫(kù)的物理文件及相關(guān)屬性如下。</p><p>  主數(shù)據(jù)文件:standtest.mdf。</p><p>  初始空間:1MB

68、,若超出空間按10%自動(dòng)增長(zhǎng)。</p><p>  存放路徑:c:\program files\Microsoft SQL Server\MSSQL\Data\。</p><p>  最大文件大?。翰皇芟蕖?lt;/p><p>  隸屬文件組:PRIMARY。</p><p>  日志文件:standtest_log.ldf。</p>

69、<p>  初始空間:1MB,若超出空間按10%自動(dòng)增長(zhǎng)。</p><p>  存放路徑:c:\program files\Microsoft SQL Server\MSSQL\Data\。</p><p>  最大文件大小:不受限。</p><p><b>  3.5 運(yùn)行設(shè)計(jì)</b></p><p>&

70、lt;b>  運(yùn)行模塊的組合:</b></p><p>  。具體軟件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個(gè)模塊在軟件運(yùn)行過(guò)程中能較好的交換信息,處理數(shù)據(jù)</p><p>  運(yùn)行控制 : 軟件運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要求。</p><p>  運(yùn)行時(shí)間 : 系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶所提出的要求。</p>

71、;<p>  3.6 出錯(cuò)處理設(shè)計(jì)</p><p>  3.6.1 出錯(cuò)輸出信息</p><p>  在用戶登陸失敗,系統(tǒng)給出提示:“對(duì)不起,你已經(jīng)考試了,或?qū)W號(hào)錯(cuò)誤,請(qǐng)重新登陸!”在考試過(guò)程中,突然發(fā)生考試中斷事件,可以通過(guò)試卷恢復(fù)來(lái)恢復(fù)已經(jīng)做過(guò)的考試卷,繼續(xù)考試。</p><p>  3.6.2. 出錯(cuò)處理對(duì)策 </p><p&

72、gt;  由于數(shù)據(jù)在數(shù)據(jù)庫(kù)中已經(jīng)有備份,故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫(kù)的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶來(lái)決定。如在考試過(guò)程中發(fā)生了中斷,可以通過(guò)試卷恢復(fù)系統(tǒng)來(lái)恢復(fù)試卷,繼續(xù)考試??荚囃炅耍瑢⒖荚嚱Y(jié)果保存到數(shù)據(jù)庫(kù)中。</p><p>  3.7. 安全保密設(shè)計(jì) </p><p>  系統(tǒng)的系統(tǒng)用戶

73、管理保證了只有授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對(duì)一些重要數(shù)據(jù),系統(tǒng)設(shè)置為只有更高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。</p><p>  3.8. 維護(hù)設(shè)計(jì) </p><p>  由于系統(tǒng)較小沒(méi)有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)措施</p><p><b>  4 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)</b></

74、p><p><b>  4.1說(shuō)明</b></p><p>  設(shè)計(jì)設(shè)計(jì)階段的目的是為編程制定一個(gè)周密計(jì)劃。根據(jù)“由外向內(nèi)”的思想方法,設(shè)計(jì)階段分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。在概要設(shè)計(jì)中我們把考試系統(tǒng)分解成多個(gè)模塊,現(xiàn)在我們開(kāi)始進(jìn)行詳細(xì)設(shè)計(jì),確定每個(gè)模塊的內(nèi)部功能各模塊內(nèi)部的詳細(xì)執(zhí)行過(guò)程。</p><p><b>  4.1.1編寫(xiě)目的<

75、/b></p><p>  說(shuō)明編寫(xiě)這份詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者軟件設(shè)計(jì)是把軟件需求變換成為軟件的具體設(shè)計(jì)方案,即模塊結(jié)構(gòu)的過(guò)程。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段??傮w設(shè)計(jì)階段根據(jù)軟件需求分析所得到的數(shù)據(jù)流程或數(shù)據(jù)結(jié)構(gòu),使用結(jié)構(gòu)化設(shè)計(jì)技術(shù),導(dǎo)出軟件的模塊結(jié)構(gòu)。詳細(xì)設(shè)計(jì)階段是給出軟件模塊的內(nèi)部過(guò)程描述。內(nèi)部過(guò)程描述是模塊內(nèi)部的算法設(shè)計(jì)。。</p><p>  在詳

76、細(xì)設(shè)計(jì)說(shuō)明書(shū)中,我們確定每個(gè)模塊的內(nèi)部詳細(xì)執(zhí)行過(guò)程,包括:局部數(shù)據(jù)組織,控制流。每一步的具體加工的具體加工要求及種種實(shí)現(xiàn)細(xì)節(jié),該文檔是直接給軟件開(kāi)發(fā)人員看的,以便指導(dǎo)編程人員編寫(xiě)代碼。</p><p>  4.2程序系統(tǒng)的結(jié)構(gòu)</p><p>  用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包括每個(gè)模塊和子程序)的名稱、標(biāo)識(shí)符和它們之間 的層次結(jié)構(gòu)關(guān)系。</p><p>

77、;  圖4.1 考試系統(tǒng)模塊結(jié)構(gòu)圖</p><p><b>  4.3程序設(shè)計(jì)說(shuō)明</b></p><p>  從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。</p&

78、gt;<p><b>  4.3.1程序描述</b></p><p>  給出對(duì)該程序的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本程序的目的意義,并且,還要說(shuō)明本程序的特點(diǎn)</p><p>  本程序分為三個(gè)功能部分,用戶登陸,考生考試和交卷部分,分別調(diào)用多個(gè)模塊。</p><p>  考試系統(tǒng)中的身份驗(yàn)證是很重要的,它關(guān)系到考試的嚴(yán)肅性。在傳

79、統(tǒng)的計(jì)算機(jī)考試中,簡(jiǎn)單的口令機(jī)制就能取得很好的效果,因?yàn)橄到y(tǒng)本身不會(huì)將口令泄漏出去在線考試系統(tǒng)也不例外。以學(xué)號(hào)這一條件限制,這就使有資格的考試者才能注冊(cè)考試??荚囌咦?cè)時(shí),系統(tǒng)便要驗(yàn)證其學(xué)號(hào)和口令與考試者信息庫(kù)所備案的是否一致,以及其是否己經(jīng)參加過(guò)考試,這樣就保證了考試者的身份是合法的</p><p>  用戶登陸調(diào)用身份驗(yàn)證模塊,用于驗(yàn)證進(jìn)入考試系統(tǒng)的人員身份和考試資格,通過(guò)驗(yàn)證后就以進(jìn)行下一步的考試操作。&l

80、t;/p><p>  圖4.2用戶登陸模塊流程圖</p><p>  輸人項(xiàng)包括學(xué)生的考生的學(xué)號(hào)和考生的姓名。學(xué)號(hào)只能是長(zhǎng)度的6的string 類型,考生姓名只能是長(zhǎng)度不能超過(guò)6的string 類型</p><p>  輸出項(xiàng)是一個(gè)標(biāo)志符bool 類型數(shù)據(jù),表示通過(guò)驗(yàn)證</p><p>  給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格

81、式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說(shuō)明、安全保密條件等等。</p><p><b>  2評(píng)卷模塊</b></p><p>  當(dāng)啟用評(píng)卷功能時(shí),機(jī)器首先將標(biāo)準(zhǔn)答案表和考生答案表調(diào)出來(lái)并設(shè)初始成績(jī)?yōu)?,根據(jù)試卷中的試題標(biāo)號(hào)逐個(gè)對(duì)答案進(jìn)行比對(duì)(與運(yùn)算),運(yùn)算結(jié)果為1,則說(shuō)明考生答案和標(biāo)準(zhǔn)答案相同,找到其對(duì)應(yīng)的分值,則考生成績(jī)=初始

82、成績(jī)+分值。逐次比對(duì)累加,直到所有試題都已批閱完畢。最后,輸出考生成績(jī)本模塊用于考試試卷評(píng)分。首先是對(duì)把考生的答案與試卷標(biāo)準(zhǔn)答案對(duì)比,相同的話根據(jù)每一題的分值加分,錯(cuò)誤不加分。</p><p>  圖4 .3評(píng)卷模塊流程圖</p><p>  輸入項(xiàng):考生的試卷答案,是一個(gè)數(shù)組項(xiàng)。</p><p>  輸出項(xiàng):考生的成績(jī)單。是一個(gè)float 類型數(shù)據(jù)</p

83、><p><b>  3時(shí)間控制算模塊</b></p><p>  時(shí)間控制模塊是用來(lái)控制考試時(shí)間。時(shí)間模塊中的時(shí)間是不斷減小,直到考試結(jié)前5分鐘,提醒考生要注意提交試卷,考試時(shí)間結(jié)時(shí),禁止考生繼續(xù)答題</p><p><b>  時(shí)間控制模塊流程圖</b></p><p>  圖4.4時(shí)間控制流程圖&

84、lt;/p><p>  輸入項(xiàng):考試時(shí)間是一個(gè)int 類型數(shù)據(jù),用來(lái)表示本次考試時(shí)間</p><p>  輸出項(xiàng):考試剩余時(shí)間</p><p><b>  4生成試題模塊</b></p><p>  生成試題模塊有選擇題模塊、判斷題模塊,office操作題模塊</p><p>  這些模塊抽取試題算法

85、基本相同,現(xiàn)在只簡(jiǎn)單說(shuō)一下判斷題模塊生成。判斷題模塊主要生成判斷題。判斷題是調(diào)用讀取數(shù)據(jù)庫(kù)存信息隨機(jī)抽取數(shù)據(jù)庫(kù)中題,任何一套選擇題不會(huì)相同,客觀上能客觀防止作弊</p><p>  圖4.5判斷題模塊流程圖</p><p><b>  4.3.2注釋設(shè)計(jì)</b></p><p>  說(shuō)明準(zhǔn)備在本程序中安排的注釋,如:</p>&l

86、t;p>  加在模塊首部的注釋;</p><p>  加在各分枝點(diǎn)處的注釋;</p><p>  對(duì)各變量的功能、范圍、缺省條件等所加的注釋;</p><p>  對(duì)使用的邏輯所加的注釋等等。</p><p><b>  5 系統(tǒng)測(cè)試計(jì)劃</b></p><p>  軟件系統(tǒng)的開(kāi)發(fā)經(jīng)歷了需求

87、分析、設(shè)計(jì)和編程三個(gè)階段,并在分析、設(shè)計(jì)和編程中改進(jìn)軟件質(zhì)量并盡量避免錯(cuò)誤的產(chǎn)生。但是,由于分析、設(shè)計(jì)和編程都是人來(lái)完成的,人在工作中難免會(huì)犯各種各樣的錯(cuò)誤,這就需要我們對(duì)軟件系統(tǒng)進(jìn)行測(cè)試,找出可能存在的錯(cuò)誤。系統(tǒng)在投入使用之前必須進(jìn)行嚴(yán)格的測(cè)試,測(cè)試的內(nèi)容包括功能測(cè)試、性能測(cè)試、可用性測(cè)試、客戶端兼容性測(cè)試、安全測(cè)試等。測(cè)試完成后要上交測(cè)試報(bào)告,我們可以根據(jù)測(cè)試報(bào)告及時(shí)發(fā)現(xiàn)問(wèn)題并提出解決方案,便于系統(tǒng)的維護(hù)與升級(jí)。</p>

88、<p>  經(jīng)過(guò)初步測(cè)試,系統(tǒng)在服務(wù)器端和客戶端均能正常運(yùn)行,對(duì)于不同顯示分辨率下也能夠正常顯示。但由于系統(tǒng)對(duì)操作人員錄入的錯(cuò)誤數(shù)據(jù)和數(shù)據(jù)本身的錯(cuò)誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯(cuò)性,加強(qiáng)對(duì)用戶輸入端的數(shù)據(jù)進(jìn)行檢驗(yàn)。</p><p><b>  6 總結(jié)</b></p><p> 

89、 本文詳細(xì)論述了B/S網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),該系統(tǒng)基本實(shí)現(xiàn)了需求分析中的功能要求,其中考生信息主要由數(shù)據(jù)庫(kù)直接輸入,考生成功登錄后進(jìn)入考生界面,考生界面主要由考試、成績(jī)查詢、修改個(gè)人資料,考試時(shí)考生輸入準(zhǔn)考證號(hào)碼、考生姓名,核對(duì)正確后進(jìn)入考場(chǎng),關(guān)鍵實(shí)現(xiàn)了考生在選擇后由系統(tǒng)隨機(jī)抽題、自動(dòng)組卷后進(jìn)入考試頁(yè)面,考試計(jì)時(shí),考試時(shí)間到,系統(tǒng)強(qiáng)制考生退出,考完后對(duì)客觀題的自動(dòng)評(píng)分、存檔。管理員進(jìn)入管理員界面,管理員界面主要由基本資料管理、題庫(kù)管

90、理、試卷管理、成績(jī)管理以及查詢等模塊組成。</p><p>  由于時(shí)間和技術(shù)水平的緣故,本系統(tǒng)還存在著許多方面的工作尚未完善。系統(tǒng)對(duì)操作人員錄入的錯(cuò)誤數(shù)據(jù)和數(shù)據(jù)本身的錯(cuò)誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實(shí)現(xiàn)階段,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯(cuò)性,加強(qiáng)對(duì)用戶輸入端的數(shù)據(jù)進(jìn)行檢驗(yàn)。另外,本系統(tǒng)只提供了一些基本的統(tǒng)計(jì)與分析功能,如。這些指標(biāo)還不能揭求教學(xué)過(guò)

91、程的全貌,還需要進(jìn)一步地引入新的測(cè)量指標(biāo).</p><p><b>  致 謝</b></p><p>  本次畢業(yè)設(shè)計(jì)是在***老師的精心指導(dǎo)下完成的。我借次機(jī)會(huì)向xx老師表示衷心的感謝!</p><p>  同時(shí),也對(duì)計(jì)算機(jī)科學(xué)與技術(shù)系全體老師的幫助和指導(dǎo)表示感謝!另外,還要感謝在我進(jìn)行畢業(yè)設(shè)計(jì)過(guò)程中給子我?guī)椭耐瑢W(xué)。</p>

92、<p>  最 后 ,對(duì) 閱讀和評(píng)審本論文的各位專家表示衷心的感謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 朱貴良,宋慶濤,許強(qiáng) 《基于WEB 模式的網(wǎng)絡(luò)考試系統(tǒng)安全性研究》計(jì)算機(jī)工程與應(yīng)用,2002,(13):173-175.</p><p>  [2] 郭建波,王建國(guó),王祥 《基于Web 的

93、局域網(wǎng)標(biāo)準(zhǔn)化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》 唐山師范學(xué)院學(xué)報(bào) 2004年3月</p><p>  [3] 劉福春、高昆 《基于Internet的通用考試系統(tǒng)》 長(zhǎng)春科技大學(xué)</p><p>  [4] 陳敬東, 陳學(xué)東 《基于Internet 的水平考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》 內(nèi)蒙古師范大學(xué)學(xué)報(bào) (教育科學(xué)版). 2004 年5 月</p><p>  [5] 張巒橋

94、《談開(kāi)放教育的標(biāo)準(zhǔn)化考試》 《開(kāi)放教育研究》2002 年第1 期(總第35 期) </p><p>  [6] 湯志偉,鐘毅,方波. 《通用在線考試管理信息系統(tǒng)的研究 》電子科技大學(xué)學(xué)報(bào)社科版 2003年(第5卷)第1期</p><p>  [7] 蔣東升, 江效堯 《通用試題庫(kù)系統(tǒng)的開(kāi)發(fā)》 安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版) 2001年11月第7卷第4期</p><p&

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論