2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目錄 </b></p><p><b>  1前言- 1 -</b></p><p>  1.1背景:- 1 -</p><p>  1.2動態(tài)網(wǎng)頁技術(shù)- 2 -</p><p>  1.3 數(shù)據(jù)庫技術(shù)- 2 -</p><p>  1.

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

3、;  b 從總體上考慮,系統(tǒng)應該實現(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設

4、備- 14 -</p><p>  4.2支持軟件- 15 -</p><p>  4.3接口- 15 -</p><p>  3 概要設計說明書- 16 -</p><p>  3.1分析- 16 -</p><p>  3.1.1編寫概要設計說明書目的- 16 -</p><p>

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

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

7、3.6.2. 出錯處理對策- 25 -</p><p>  3.7. 安全保密設計- 25 -</p><p>  3.8. 維護設計- 25 -</p><p>  4 詳細設計說明書- 26 -</p><p>  4.1說明- 26 -</p><p>  4.1.1編寫目的- 26 -</p&

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24、越小,達不到原有的考試目的??焖俸蜏蚀_對傳統(tǒng)的教師手工判卷來說是一對矛盾,加重了教師的工作負擔。而使用考試系統(tǒng)的自動判卷功能,能很好的解決這些問題。甚至在學生考試完成后,他就能馬上看到自己的成績??荚嚦煽兊谋4妫瑢τ嬎銠C考試系統(tǒng)來說,是非常簡單方便的。而在手工考試中,需要教師特別的注意將成績單存檔或再輸入計算機中,工作比較煩瑣。</p><p>  (6) 具有強大的數(shù)據(jù)統(tǒng)計分析功能。</p>&l

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

26、絡考試系統(tǒng)的發(fā)展前景是光明的。</p><p><b>  1.5 可行性分析</b></p><p>  可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)

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

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

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

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

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

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

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

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

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

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

37、生可以任選時間進行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。</p><p>  正??荚嚕簩W生只能一人只考試一次,在特殊情況下,可以由監(jiā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考試題庫管理系統(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ù)項,文件,數(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考試設置信息</p><p><b>  表4.9學生信息表</b></p><p>  表4.10 學生成績表</p><p>  表4.11判斷題儲存表</p><p>  表4.12選擇題儲存表</p><p>  表4.13填空

42、題儲存表</p><p>  表4.14 Office操作題儲存表</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運行環(huán)境規(guī)定</b></p><p><b>  4.1設備</b></p>

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

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

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

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

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

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

50、求說明書的分析結(jié)果和對數(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)模塊功能簡介:</p><p>  登陸模塊:當考生登陸到考試系統(tǒng)窗體時,首先要求輸入考生的學號和姓名,并按下確定,進行身份驗證,如果沒有通過身驗證,根據(jù)驗

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

69、<p>  初始空間:1MB,若超出空間按10%自動增長。</p><p>  存放路徑:c:\program files\Microsoft SQL Server\MSSQL\Data\。</p><p>  最大文件大?。翰皇芟?。</p><p><b>  3.5 運行設計</b></p><p>&

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

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

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

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

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

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

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

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

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

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

80、t;/p><p>  圖4.2用戶登陸模塊流程圖</p><p>  輸人項包括學生的考生的學號和考生的姓名。學號只能是長度的6的string 類型,考生姓名只能是長度不能超過6的string 類型</p><p>  輸出項是一個標志符bool 類型數(shù)據(jù),表示通過驗證</p><p>  給出對每一個輸出項的特性,包括名稱、標識、數(shù)據(jù)的類型和格

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論