亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)論文

時(shí)間:2024-08-27 21:56:28 計(jì)算機(jī)畢業(yè)論文 我要投稿
  • 相關(guān)推薦

在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)論文

  無(wú)論是在學(xué)習(xí)還是在工作中,大家都接觸過(guò)論文吧,論文是進(jìn)行各個(gè)學(xué)術(shù)領(lǐng)域研究和描述學(xué)術(shù)研究成果的一種說(shuō)理文章。還是對(duì)論文一籌莫展嗎?下面是小編為大家收集的在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)論文,歡迎大家分享。

在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)論文

  1前言

  1.1背景:

  網(wǎng)絡(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)域。現(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開(kāi)始進(jìn)入我們的生活,正在給傳統(tǒng)教育模式帶來(lái)新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。

  Internet技術(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í)日、人力、物力與財(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í)意義。可以實(shí)現(xiàn)教考分離以及考務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀、公證性,自動(dòng)化組卷、閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷。這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上Web數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。

  本文以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)。

  1.2動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)

  由于系統(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ù)。

  ASP.NET(又稱ASP+)是ASP的下一代版本,它并不只是ASP4.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與Windows2000Server/AdvancedServer的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。

  1.3數(shù)據(jù)庫(kù)技術(shù)

  由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中網(wǎng)絡(luò)型的SQLServer、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的Access、FoxPro等數(shù)據(jù)庫(kù)。

  本系統(tǒng)采用的是微軟公司的SQLServer2000。原因如下:第一,SQLServer與Windows2000Server服務(wù)器緊密集成,而Windows2000Server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問(wèn),確保了SQLServer2000服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲(chǔ)在SQLServer2000數(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ù)器硬盤(pán)空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求。

  1.4網(wǎng)絡(luò)考試系統(tǒng)優(yōu)點(diǎn)

  (1) 可以創(chuàng)立電子題庫(kù),方便地實(shí)現(xiàn)試題的數(shù)字化管理。

  所謂題庫(kù)就是試題的倉(cāng)庫(kù),是把許多題目集合到一起,供試卷編制者隨時(shí)查詢和使用的集合。為題目的保存、分類和檢索提供了便利,為編制試卷提供了高效率和低成本的手段。電子題庫(kù)是網(wǎng)絡(luò)考試系統(tǒng)的重要組成部分,也是考試系統(tǒng)中最具有特色和實(shí)用價(jià)值的模塊之一。

  (2) 可以按照科學(xué)的策略智能組卷,從而提高出卷效率。

  網(wǎng)絡(luò)考試系統(tǒng)以電子題庫(kù)為依托,可以按照教師制定的組卷策略自動(dòng)的抽題成卷,極大的提高了出卷效率。為一些面向社會(huì)開(kāi)放的常年考場(chǎng),提供了海量試卷資源的有力支持。也可以被廣大教師用來(lái)輔助教學(xué)和測(cè)驗(yàn)。

  (3) 可以具有操作性和交互性。

  計(jì)算機(jī)考試系統(tǒng)與傳統(tǒng)紙上考試相比,有一個(gè)顯著的優(yōu)點(diǎn)和特點(diǎn)就是具有操作性和交互性。可以更好的“設(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)。

  (4) 使考試和判卷更具規(guī)范性和合理性。

  網(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)威性。

  (5) 實(shí)現(xiàn)自動(dòng)判卷和數(shù)據(jù)的有效保存。

  如果說(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ì)越小,達(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ī)中,工作比較煩瑣。

  (6) 具有強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)分析功能。

  計(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)絡(luò)考試系統(tǒng)的發(fā)展前景是光明的。

  1.5可行性分析

  可行性分析也稱為可行性研究,即是在系統(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ā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。

  A社會(huì)因素方面的可行性:

  本系統(tǒng)用于學(xué)校考試,無(wú)法律和政策方面的限制

  B經(jīng)濟(jì)方面的可行性:

  主要是對(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í)施后可以顯著提高考試效率,有助于學(xué)院完全實(shí)現(xiàn)網(wǎng)絡(luò)化管理。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的

  C技術(shù)方面的可行性

  技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等。

  軟件方面,網(wǎng)絡(luò)化考試需要的各種軟件環(huán)境都已具備,數(shù)據(jù)庫(kù)服務(wù)器方面則有SQLServer,均能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。其靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。

  硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。

  D操作方面的可行性

  目前,大學(xué)的校園網(wǎng)路覆蓋了教學(xué)區(qū)和學(xué)生區(qū)的主要建筑物及部分家屬宿舍,從而滿足校內(nèi)各學(xué)院,各職能部門(mén),各直屬單位上網(wǎng)需求。學(xué)校良好的網(wǎng)絡(luò)設(shè)施為開(kāi)發(fā)使用無(wú)紙化網(wǎng)絡(luò)考試系統(tǒng)提供了堅(jiān)實(shí)的基礎(chǔ)。

  綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快.

  2軟件需求說(shuō)明書(shū)

  2.1編寫(xiě)目的

  我們學(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)分,考試分析更加方便完善。

  該軟件項(xiàng)目可行性研究報(bào)告是對(duì)項(xiàng)目課題的全面通盤(pán)考慮,是項(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ò)程中是非常重要的

  2.2任務(wù)概述

  2.2.1目標(biāo)

  a本系統(tǒng)的用戶可分為教師,學(xué)生兩類。

  考慮到系統(tǒng)的安全性,本系統(tǒng)共分成兩個(gè)部分:一個(gè)部分用于教師登錄,主要負(fù)責(zé)進(jìn)行基本資料、題庫(kù)、試卷、成績(jī)的管理以及查詢等;另外一個(gè)部分用于考生登錄,參加考試和考試前的模擬訓(xùn)練。

  b從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:

  對(duì)教師來(lái)說(shuō),包括試卷管理、題庫(kù)管理、成績(jī)管理。基本資料管理

  試卷管理:教師可以將各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,在學(xué)生考試時(shí),由系統(tǒng)根據(jù)試卷規(guī)則自動(dòng)組卷生成滿足教師要求的試卷,而不用手工組卷。同時(shí),教師還可以對(duì)庫(kù)中已有的試卷進(jìn)行修改和刪除,添加新試卷等。

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

  成績(jī)管理:教師可以查看考生的考試成績(jī),并針對(duì)不同的課程進(jìn)行成績(jī)統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等。

  主要包括管理基本資料(包括教師、學(xué)生資料的增、刪、改以及個(gè)人資料修改)

  對(duì)學(xué)生來(lái)說(shuō),有兩方面要求:。

  模擬考試訓(xùn)練:學(xué)生可以任選時(shí)間進(jìn)行在線測(cè)試,考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績(jī)。

  正常考試:學(xué)生只能一人只考試一次,在特殊情況下,可以由監(jiān)考教師刪除以往考試信息情況下,可以進(jìn)行考試。

  2..3處理流程

  2.3.1給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程

  圖2.2模擬考試流程圖

  圖2..2考試系統(tǒng)流程圖

  圖2.3考試題庫(kù)管理系統(tǒng)流程圖

  2.3.2系統(tǒng)數(shù)流圖分析

  圖2.4考試系統(tǒng)數(shù)據(jù)流圖

  圖示2.5考試系統(tǒng)管理流程圖

  2.3.3數(shù)據(jù)字典定義;

  數(shù)據(jù)字典有四類:數(shù)據(jù)項(xiàng),文件,數(shù)據(jù)流,加工

  數(shù)據(jù)流定義

  表4.1考生登陸信息

  數(shù)據(jù)流名:考生登陸信息

  簡(jiǎn)述:考生進(jìn)入考試系統(tǒng)中的身份

  組成:考生學(xué)號(hào)+考生姓名

  注釋:考生只能參加考試只能登陸一次

  表4.2空白試卷

  數(shù)流流名:空白試卷

  組成:考生學(xué)號(hào)+姓名+(選擇題)+(判斷題)+(填空題)+(office操作題)+考試時(shí)間

  注釋:考生沒(méi)有做題的試卷

  表4.3選擇題

  數(shù)據(jù)流名:選擇題

  組成:題名+題號(hào)+{問(wèn)題+選項(xiàng)A+選項(xiàng)B+選項(xiàng)C+選項(xiàng)D+答案+結(jié)果}

  注釋:每一次生成的選擇題都不一樣,結(jié)果都為空

  表4.4判斷題

  數(shù)據(jù)流名:判斷題

  組成:題名+題號(hào)+{問(wèn)題++[答案A|答案B]+結(jié)果}

  注釋:結(jié)果為空

  表4.5Office操作題

  數(shù)據(jù)流名:office操作題

  組成:題名+題號(hào)+word操作題內(nèi)容+word操作題要求+excel操作題內(nèi)容+excel操作題要求+powerpoint操作題內(nèi)容+powerpint操作題要求

  表4.6填空題

  數(shù)據(jù)流名:填空題

  組成:題名+題號(hào)+{問(wèn)題+答案+結(jié)果}

  注釋:結(jié)果為空;

  表4.7備份答題卷

  數(shù)流名:備份答題卷

  簡(jiǎn)述:試卷類對(duì)象初始化的一個(gè)string型數(shù)據(jù)

  組成:考生學(xué)號(hào)+姓名+(選擇題)+(判斷題)+(填空題)+(office操作題)+考試時(shí)間+考試剩余時(shí)間+結(jié)果

  注釋:每隔1分鐘生成一次

  表4.8考試設(shè)置信息

  數(shù)據(jù)流名:考試設(shè)置信息

  組成:選擇題數(shù)目+選擇題分值+判斷題數(shù)目+判斷題分值+office操作題分值+考試時(shí)間

  注釋:是生試卷試題和考試的要求

  表4.9學(xué)生信息表

  文件名:學(xué)生信息表

  組成:{學(xué)生姓名+學(xué)號(hào)+班級(jí)}

  組織:按班級(jí)排列

  表4.10學(xué)生成績(jī)表

  文件名:學(xué)生成績(jī)表

  組成:{學(xué)號(hào)+成績(jī)+考試狀態(tài)}

  表4.11判斷題儲(chǔ)存表

  文件名:判斷題儲(chǔ)存表

  組成:{題序排列號(hào)+問(wèn)題內(nèi)容+答案A|答案B]+}

  注釋:按題序列號(hào)排列

  表4.12選擇題儲(chǔ)存表

  文件名:選擇題儲(chǔ)存表

  組成:{題序列號(hào)+問(wèn)題內(nèi)容+選項(xiàng)A+選項(xiàng)B+選項(xiàng)C+選項(xiàng)D+答案}

  注釋:按題序列號(hào)排列

  表4.13填空題儲(chǔ)存表

  文件名:填空題儲(chǔ)存表

  組成:{題序列號(hào)+問(wèn)題內(nèi)容+答案}

  注釋:按題序列號(hào)排列

  表4.14Office操作題儲(chǔ)存表

  文件名:Office操作題儲(chǔ)存表

  組成:{題序列號(hào)+組成:題名+題號(hào)+word操作題內(nèi)容+word操作題要求+excel操作題內(nèi)容+excel操作題要求+powerpoint操作題內(nèi)容+powerpint操作題要求+web內(nèi)容+web操作要求}

  注釋:按題序列號(hào)排列

  表4.15答題卷備份表

  文件名:答題卷備份表

  組成:{學(xué)號(hào)+答題卷}

  注釋:按學(xué)號(hào)排列

  3.2加工

  表4.16抽取選擇題

  加工名:抽取選取擇題

  激發(fā)條件:收到生成選題要求

  加工邏輯:1聯(lián)結(jié)數(shù)據(jù)庫(kù),

  2隨機(jī)抽取選擇題庫(kù)中考試要求數(shù)量的選題

  執(zhí)行次數(shù):一人一次

  表4.17抽取判斷題

  加工名:抽取判斷題

  激發(fā)條件:收到生成選題要求

  加工邏輯:1聯(lián)結(jié)數(shù)據(jù)庫(kù),

  2隨機(jī)抽取判斷題庫(kù)中考試要求數(shù)量的判斷題

  執(zhí)行次數(shù):一人一次

  表4.18抽取office操作題

  加工名:抽取選office操作題

  激發(fā)條件:收到生成office操作題要求

  加工邏輯:1聯(lián)結(jié)數(shù)據(jù)庫(kù),

  2隨機(jī)抽取office操作題庫(kù)中考試要求數(shù)量的office操作題

  執(zhí)行次數(shù):一人一次

  表4.19試卷備份

  加工名:試卷備份

  激發(fā)條件:每一分

  加工邏輯:1對(duì)考試類中對(duì)象初始化,生成二進(jìn)制數(shù)據(jù)流

  2將生成的二進(jìn)制數(shù)據(jù)流轉(zhuǎn)化這Unicode字符串

  3聯(lián)接數(shù)據(jù)庫(kù),將生成的字符串,保存到數(shù)據(jù)庫(kù)中

  執(zhí)行次數(shù):每一分鐘備份一次

  表4.20試卷備份

  加工名:試卷恢復(fù)

  激發(fā)條件:收到恢復(fù)試卷的考生學(xué)號(hào)

  加工邏輯:3聯(lián)接數(shù)據(jù)庫(kù),讀取該學(xué)號(hào)考生備份文件

  2將生成的文件字符串的轉(zhuǎn)化這二進(jìn)制數(shù)據(jù)流

  1對(duì)考試類中對(duì)象逆初始化,生成考試類

  執(zhí)行次數(shù):當(dāng)考試發(fā)生中斷時(shí)執(zhí)行

  4運(yùn)行環(huán)境規(guī)定

  4.1設(shè)備

  列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專門(mén)功能,包括:

  服務(wù)器運(yùn)行配置:硬件要求:運(yùn)行在內(nèi)存至少在256M以上并裝有網(wǎng)卡的微型機(jī)上

  客戶端:硬件要求:運(yùn)行在內(nèi)存至少在128M以上并裝有網(wǎng)卡的微型機(jī)上

  4.2支持軟件

  列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測(cè)試支持軟件等。

  體系結(jié)構(gòu)x86

  開(kāi)發(fā)平臺(tái) Win32

  開(kāi)發(fā)語(yǔ)言C#

  開(kāi)發(fā)工具VisualStudio2003

  客戶端運(yùn)行環(huán)境Windowsxp,Windows2000

  服務(wù)器運(yùn)行環(huán)境Windowsxp,Windows2000

  Sql服務(wù)器運(yùn)行環(huán)境Windowsxp,Windos2000

  客戶端Microsoftoffice

  數(shù)據(jù)庫(kù)系統(tǒng)Microsoftsqlserver

  表2.1編程中所用到件

  4.3接口

  說(shuō)明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。

  通信協(xié)議:Internet通信協(xié)議(tcp/ip)

  3概要設(shè)計(jì)說(shuō)明書(shū)

  3.1分析

  在線考試系統(tǒng)主要是針對(duì)當(dāng)前教考分離的現(xiàn)狀設(shè)計(jì)的。主要目的是為學(xué)生平時(shí)學(xué)習(xí)和自測(cè)、大規(guī)模考試測(cè)驗(yàn)服務(wù)。系統(tǒng)可以實(shí)現(xiàn)如下功能:

  建立完備的試題庫(kù),整合現(xiàn)有的考試資源,提高資源的利用率和當(dāng)前的工作效率;利用計(jì)算機(jī)自動(dòng)生成試卷,減少教師負(fù)擔(dān),提高試卷的科學(xué)性,同時(shí)也防止考生抄襲作弊;登陸后可以根據(jù)用戶類型的不同分別進(jìn)入不同的界面,身份驗(yàn)證嚴(yán)格,防止竊取權(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ī)的公平和公正;最后還可以就考試情況進(jìn)行分析,找出考生分?jǐn)?shù)層次和薄弱知識(shí)點(diǎn),從而利于教學(xué)改進(jìn)。

  3.1.1編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū)目的

  在分析階段的工作結(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)系以及模塊的界面

  概要設(shè)計(jì)將軟件系統(tǒng)分解成許多模塊,決定每個(gè)模塊的外部特征,即每個(gè)模塊的功能和界面(輸入和輸出),以便詳細(xì)設(shè)計(jì)人員參考和進(jìn)行詳細(xì)設(shè)計(jì)。

  3.2總體設(shè)計(jì)

  3.2.1結(jié)構(gòu)

  根據(jù)需求說(shuō)明書(shū)的分析結(jié)果和對(duì)數(shù)據(jù)流圖分析,將數(shù)據(jù)流圖.轉(zhuǎn)換為模塊結(jié)圖

  圖3.1考試管理系統(tǒng)模塊圖

  圖3.2考試系統(tǒng)模塊結(jié)構(gòu)圖

  考試系統(tǒng)模塊功能簡(jiǎn)介:

  登陸模塊:當(dāng)考生登陸到考試系統(tǒng)窗體時(shí),首先要求輸入考生的學(xué)號(hào)和姓名,并按下確定,進(jìn)行身份驗(yàn)證,如果沒(méi)有通過(guò)身驗(yàn)證,根據(jù)驗(yàn)證結(jié)果進(jìn)行不同的操作,說(shuō)明沒(méi)有通過(guò)的原因。返回原因可能為,學(xué)號(hào)與姓名不相配,或者是已經(jīng)參加過(guò)考試,或者是某種原因,你已經(jīng)處于考試狀態(tài)。

  身份驗(yàn)證模塊:。在考生進(jìn)入考試系統(tǒng)時(shí),要求確認(rèn)其考試資格,并跟據(jù)不同的情況返回不同的值。

  生成試卷模塊:根據(jù)讀取到的考試設(shè)置,生成考試試卷。

  生成選擇題模塊:根據(jù)考試要求,從數(shù)據(jù)庫(kù)中的選擇題庫(kù)中隨機(jī)抽取規(guī)定數(shù)量的選擇試題。

  生成判斷題模塊:根據(jù)考試要求,從數(shù)據(jù)庫(kù)中的判斷題庫(kù)中隨機(jī)抽取規(guī)定數(shù)量的判斷試題

  生成office操作題模塊:從數(shù)據(jù)庫(kù)中的office操作題庫(kù)中隨機(jī)抽取office操作題試題。

  讀取數(shù)據(jù)庫(kù)信息模塊:根據(jù)要求,從數(shù)據(jù)庫(kù)中讀取需要的信息。

  做試卷模塊:考生做試卷,讓考生根據(jù)試題要求,輸入結(jié)果或進(jìn)行操作;

  試卷備份模塊:在考生做題時(shí),每分鐘將試卷更新到數(shù)據(jù)庫(kù)中一次。

  試卷恢復(fù)模塊:在考生考試發(fā)生中斷或出現(xiàn)錯(cuò)誤時(shí),可以數(shù)試卷恢復(fù)設(shè)置,恢復(fù)試卷,繼續(xù)考試。

  時(shí)間控制模塊:在考試中,考試有時(shí)間限制,當(dāng)考試時(shí)間結(jié)束前5分鐘,將提醒考生交卷,考試時(shí)間到時(shí),將自動(dòng)交卷,并且禁止考生操作。

  提交試卷模塊:先將考生試卷保存到數(shù)據(jù)庫(kù)中,然后評(píng)卷,并把考試分?jǐn)?shù)保存到數(shù)據(jù)庫(kù)中。

  評(píng)卷模塊:對(duì)考生試卷的答案與標(biāo)準(zhǔn)答案對(duì)比,對(duì)的加分,最后得出考試結(jié)果

  保存到數(shù)據(jù)庫(kù)模塊:根據(jù)要求,所結(jié)果保存的數(shù)據(jù)庫(kù)中。

  學(xué)生考試查詢模塊:系統(tǒng)中的教師只有能登陸均可考生考試成績(jī)和答題卷等信息

  3.3接口設(shè)計(jì)

  3.3.1用戶接口

  說(shuō)明將向用戶提供的命令和它們的語(yǔ)法結(jié)構(gòu),以及軟件的回答信息。

  用戶接口是用戶與系統(tǒng)進(jìn)行互動(dòng)操作,為用戶使用軟件提供了方便。

  本軟件的接口一般是通過(guò)窗體控件輸入輸出數(shù)據(jù),用戶只需在需要操作的窗體控件以輸入數(shù)據(jù),然后點(diǎn)擊確定就可以。

  用戶登陸界面設(shè)計(jì):需要用戶輸入姓名和輸入學(xué)號(hào)的TestBox控件TBid和TBname和一個(gè)按鈕控件BTenter

  圖3.3用戶登陸圖

  考生做試卷界面設(shè)計(jì):在考試顯示控件中,有4個(gè)Label控件,分別顯示考生的學(xué)號(hào),姓名,考試時(shí)間,剩余時(shí)間。另外有5個(gè)按鈕控件,分別用來(lái)打開(kāi)選題題界面,判斷題界面各office操作題界面和提交

  圖3.4考試系統(tǒng)圖

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

  圖3.5選擇題設(shè)計(jì)圖

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

  圖3.6判斷題設(shè)計(jì)圖

  3.1.2外部接口

  說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。

  考試系統(tǒng)過(guò)訪問(wèn)serversql數(shù)據(jù)庫(kù)接口存取考試信息(如考試試題,考生個(gè)人信息,考試信息,教師信息)。另外在考試中,Microsoftoffice操作題中需要調(diào)用Microsoftoffice中word,excel,PowerPoint.

  3.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

  3.4.1數(shù)據(jù)庫(kù)需求分析

  所謂題庫(kù)就是試題的倉(cāng)庫(kù),是把許多題目集合到一起,供試卷編制者隨時(shí)查詢和使用的集合。為了方便所有學(xué)科組成網(wǎng)絡(luò)題庫(kù),應(yīng)遵循經(jīng)典測(cè)量理論的指導(dǎo),要嚴(yán)格按照經(jīng)典測(cè)量理論的數(shù)學(xué)模型開(kāi)發(fā)題庫(kù)管理系統(tǒng)、組織試題

  針對(duì)一般考試系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):

  學(xué)生信息,包括的數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào)、學(xué)號(hào)、姓名、性別、班級(jí)、

  試卷信息,包括的數(shù)據(jù)項(xiàng)有:、填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、單選題分值、單選題數(shù)量、考試時(shí)間、office操作題等。

  成績(jī)信息,包括的數(shù)據(jù)項(xiàng)有:考生學(xué)號(hào)、成績(jī)、考試狀態(tài)等。

  判斷題信息,包括的數(shù)據(jù)項(xiàng)有:判斷題編號(hào)、題干、正確答案。

  填空題信息,包括的數(shù)據(jù)項(xiàng)有:填空題編號(hào)、題干、正確答案。

  單選題信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)芜x題編號(hào)、題干、正確答案、備選項(xiàng)(A、B、C、D)、等。

  office操作題信息:包括數(shù)據(jù)項(xiàng)有:word文檔內(nèi)容、word操作要求、excel文檔內(nèi)容、excel操作要求、web內(nèi)容、web操作要求。

  管理考師密碼信息:密碼;

  試卷備份表包括:考生學(xué)號(hào)、答題卷

  本系統(tǒng)應(yīng)該建立一個(gè)穩(wěn)定的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)該數(shù)據(jù)庫(kù)管理整個(gè)考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。

  為了從多方面來(lái)保障考生考試信息的安全性、可信性和考試成績(jī)的可依賴性,本系統(tǒng)還應(yīng)該建立一套機(jī)制,這套機(jī)制至少應(yīng)該包括學(xué)生和教師的賬號(hào)的安全機(jī)制、后臺(tái)數(shù)據(jù)庫(kù)的安全機(jī)制、考試過(guò)程的控制機(jī)制。

  4.2邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)

  給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互關(guān)系。

  表3.1學(xué)生信息表

  列名數(shù)據(jù)類型長(zhǎng)度是否這空注釋

  idvarchar16no學(xué)號(hào)

  Namevarchar16no姓名

  Classvarchar16no班級(jí)

  SexChar8No性別

  表3.2學(xué)生成績(jī)表

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  idVarchar16No學(xué)號(hào)

  scoreFloat8yes分?jǐn)?shù)

  stateInt4No考試狀態(tài)

  表3.3考試設(shè)置表

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  Testtimeno考試時(shí)間

  Numberofjudgeyes判斷題數(shù)量

  Valueofjudgeint4yes判斷題每小題分?jǐn)?shù)

  NumberofselectInt4yes選擇題數(shù)量

  ValueofselectFloat8Yes選擇題每小題分?jǐn)?shù)

  ValuetypecharacterFloat8Yes中文打字測(cè)試分?jǐn)?shù)

  ValuetypeenglishFloat8Yes英文打字測(cè)試分?jǐn)?shù)

  RatecharacterInt4Yes中文打字合格速度

  RateenglishInt4Yes英文打字合格速度

  TypechtimeInt4Yes中文打字時(shí)間

  TypeentimeInt4Yes英文打字時(shí)間

  valueoffillFloat8Yes填空題每小題分?jǐn)?shù)

  numberoffillInt4Yes填空題數(shù)量

  表3.4管理教師密碼表

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  PasswordChar16Yes管理教師密碼

  表3.5判斷題庫(kù)

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  Thchar10no順序號(hào)

  ContentChar200Yes問(wèn)題

  answersChar10Yes答案

  表3.6選擇題庫(kù)

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  ThChar10No順序號(hào)

  ContentChar200Yes問(wèn)題

  KeyaChar100Yes選項(xiàng)A

  KeybChar100Yes選項(xiàng)B

  KeycChar100Yes選項(xiàng)C

  KeyedChar100Yes選項(xiàng)D

  AnswersChar10Yes答案

  表3.7試卷備份表

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  IdChar16No考生學(xué)號(hào)

  TestVartest80000Yes考生答題卷

  表3.8Office操作題

  列名數(shù)據(jù)類型長(zhǎng)度是否為空注釋

  ThInt4No順序號(hào)

  Word_tmVarchar3000yesWord內(nèi)容

  Word_yqVarchar3000yesWord操作要求

  Excel_tmVarchar3000yesExcel內(nèi)容

  Excel_yqVarchar3000yesExcel操作要求

  Ppt_tmVarchar3000yesPowerpoint內(nèi)容

  Ppt_yqVarchar3000yesPowerpoint操作要求

  Web_tmVarchar3000YesWeb內(nèi)容

  Web_yqVarchar3000yesWeb操作要求

  3.4.3物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)

  給出本系統(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ì)考慮和保密條件。

  對(duì)應(yīng)邏輯設(shè)計(jì)的數(shù)據(jù)庫(kù)名standtest,設(shè)計(jì)數(shù)據(jù)庫(kù)的物理文件及相關(guān)屬性如下。

  主數(shù)據(jù)文件:standtest.mdf。

  初始空間:1MB,若超出空間按10%自動(dòng)增長(zhǎng)。

  存放路徑:c:programfilesMicrosoftSQLServerMSSQLData。

  最大文件大小:不受限。

  隸屬文件組:PRIMARY。

  日志文件:standtest_log.ldf。

  初始空間:1MB,若超出空間按10%自動(dòng)增長(zhǎng)。

  存放路徑:c:programfilesMicrosoftSQLServerMSSQLData。

  最大文件大小:不受限。

  3.5運(yùn)行設(shè)計(jì)

  運(yùn)行模塊的組合:

  。具體軟件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個(gè)模塊在軟件運(yùn)行過(guò)程中能較好的交換信息,處理數(shù)據(jù)

  運(yùn)行控制:軟件運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要求。

  運(yùn)行時(shí)間:系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶所提出的要求。

  3.6出錯(cuò)處理設(shè)計(jì)

  3.6.1出錯(cuò)輸出信息

  在用戶登陸失敗,系統(tǒng)給出提示:“對(duì)不起,你已經(jīng)考試了,或?qū)W號(hào)錯(cuò)誤,請(qǐng)重新登陸!”在考試過(guò)程中,突然發(fā)生考試中斷事件,可以通過(guò)試卷恢復(fù)來(lái)恢復(fù)已經(jīng)做過(guò)的考試卷,繼續(xù)考試。

  3.6.2.出錯(cuò)處理對(duì)策

  由于數(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ù)考試。考試完了,將考試結(jié)果保存到數(shù)據(jù)庫(kù)中。

  3.7.安全保密設(shè)計(jì)

  系統(tǒng)的系統(tǒng)用戶管理保證了只有授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對(duì)一些重要數(shù)據(jù),系統(tǒng)設(shè)置為只有更高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。

  3.8.維護(hù)設(shè)計(jì)

  由于系統(tǒng)較小沒(méi)有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)措施

  4詳細(xì)設(shè)計(jì)說(shuō)明書(shū)

  4.1說(shuō)明

  設(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ò)程。

  4.1.1編寫(xiě)目的

  說(shuō)明編寫(xiě)這份詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者軟件設(shè)計(jì)是把軟件需求變換成為軟件的具體設(shè)計(jì)方案,即模塊結(jié)構(gòu)的過(guò)程。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。總體設(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ì)。。

  在詳細(xì)設(shè)計(jì)說(shuō)明書(shū)中,我們確定每個(gè)模塊的內(nèi)部詳細(xì)執(zhí)行過(guò)程,包括:局部數(shù)據(jù)組織,控制流。每一步的具體加工的具體加工要求及種種實(shí)現(xiàn)細(xì)節(jié),該文檔是直接給軟件開(kāi)發(fā)人員看的,以便指導(dǎo)編程人員編寫(xiě)代碼。

  4.2程序系統(tǒng)的結(jié)構(gòu)

  用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包括每個(gè)模塊和子程序)的名稱、標(biāo)識(shí)符和它們之間的層次結(jié)構(gòu)關(guān)系。

  圖4.1考試系統(tǒng)模塊結(jié)構(gòu)圖

  4.3程序設(shè)計(jì)說(shuō)明

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

  4.3.1程序描述

  給出對(duì)該程序的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本程序的目的意義,并且,還要說(shuō)明本程序的特點(diǎn)

  本程序分為三個(gè)功能部分,用戶登陸,考生考試和交卷部分,分別調(diào)用多個(gè)模塊。

  考試系統(tǒng)中的身份驗(yàn)證是很重要的,它關(guān)系到考試的嚴(yán)肅性。在傳統(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ò)考試,這樣就保證了考試者的身份是合法的

  用戶登陸調(diào)用身份驗(yàn)證模塊,用于驗(yàn)證進(jìn)入考試系統(tǒng)的人員身份和考試資格,通過(guò)驗(yàn)證后就以進(jìn)行下一步的考試操作。

  圖4.2用戶登陸模塊流程圖

  輸人項(xiàng)包括學(xué)生的考生的學(xué)號(hào)和考生的姓名。學(xué)號(hào)只能是長(zhǎng)度的6的string類型,考生姓名只能是長(zhǎng)度不能超過(guò)6的string類型

  輸出項(xiàng)是一個(gè)標(biāo)志符bool類型數(shù)據(jù),表示通過(guò)驗(yàn)證

  給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說(shuō)明、安全保密條件等等。

  2評(píng)卷模塊

  當(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ī)=初始成績(jī)+分值。逐次比對(duì)累加,直到所有試題都已批閱完畢。最后,輸出考生成績(jī)本模塊用于考試試卷評(píng)分。首先是對(duì)把考生的答案與試卷標(biāo)準(zhǔn)答案對(duì)比,相同的話根據(jù)每一題的分值加分,錯(cuò)誤不加分。

  圖4.3評(píng)卷模塊流程圖

  輸入項(xiàng):考生的試卷答案,是一個(gè)數(shù)組項(xiàng)。

  輸出項(xiàng):考生的成績(jī)單。是一個(gè)float類型數(shù)據(jù)

  3時(shí)間控制算模塊

  時(shí)間控制模塊是用來(lái)控制考試時(shí)間。時(shí)間模塊中的時(shí)間是不斷減小,直到考試結(jié)前5分鐘,提醒考生要注意提交試卷,考試時(shí)間結(jié)時(shí),禁止考生繼續(xù)答題

  時(shí)間控制模塊流程圖

  圖4.4時(shí)間控制流程圖

  輸入項(xiàng):考試時(shí)間是一個(gè)int類型數(shù)據(jù),用來(lái)表示本次考試時(shí)間

  輸出項(xiàng):考試剩余時(shí)間

  4生成試題模塊

  生成試題模塊有選擇題模塊、判斷題模塊,office操作題模塊

  這些模塊抽取試題算法基本相同,現(xiàn)在只簡(jiǎn)單說(shuō)一下判斷題模塊生成。判斷題模塊主要生成判斷題。判斷題是調(diào)用讀取數(shù)據(jù)庫(kù)存信息隨機(jī)抽取數(shù)據(jù)庫(kù)中題,任何一套選擇題不會(huì)相同,客觀上能客觀防止作弊

  圖4.5判斷題模塊流程圖

  4.3.2注釋設(shè)計(jì)

  說(shuō)明準(zhǔn)備在本程序中安排的注釋,如:

  加在模塊首部的注釋;

  加在各分枝點(diǎn)處的注釋;

  對(duì)各變量的功能、范圍、缺省條件等所加的注釋;

  對(duì)使用的邏輯所加的注釋等等。

  5系統(tǒng)測(cè)試計(jì)劃

  軟件系統(tǒng)的開(kāi)發(fā)經(jīng)歷了需求分析、設(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í)。

  經(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)。

  6總結(jié)

  本文詳細(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ù)管理、試卷管理、成績(jī)管理以及查詢等模塊組成。

  由于時(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ò)程的全貌,還需要進(jìn)一步地引入新的測(cè)量指標(biāo).

  致謝

  本次畢業(yè)設(shè)計(jì)是在老師的精心指導(dǎo)下完成的。我借次機(jī)會(huì)向表示衷心的感謝!

  同時(shí),也對(duì)計(jì)算機(jī)科學(xué)與技術(shù)系全體老師的幫助和指導(dǎo)表示感謝!另外,還要感謝在我進(jìn)行畢業(yè)設(shè)計(jì)過(guò)程中給子我?guī)椭耐瑢W(xué)。

  最后,對(duì)閱讀和評(píng)審本論文的各位專家表示衷心的感謝!

  參考文獻(xiàn)

  [1]朱貴良,宋慶濤,許強(qiáng)《基于WEB模式的網(wǎng)絡(luò)考試系統(tǒng)安全性研究》計(jì)算機(jī)工程與應(yīng)用,2002,(13):173-175.

  [2]郭建波,王建國(guó),王祥《基于Web的局域網(wǎng)標(biāo)準(zhǔn)化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》唐山師范學(xué)院學(xué)報(bào)2004年3月

  [3]劉福春、高昆《基于Internet的通用考試系統(tǒng)》長(zhǎng)春科技大學(xué)

  [4]陳敬東,陳學(xué)東《基于Internet的水平考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》內(nèi)蒙古師范大學(xué)學(xué)報(bào) (教育科學(xué)版).2004年5月

  [5]張巒橋《談開(kāi)放教育的標(biāo)準(zhǔn)化考試》《開(kāi)放教育研究》2002年第1期(總第35期)

  [6]湯志偉,鐘毅,方波.《通用在線考試管理信息系統(tǒng)的研究》電子科技大學(xué)學(xué)報(bào)社科版2003年(第5卷)第1期

  [7]蔣東升,江效堯《通用試題庫(kù)系統(tǒng)的開(kāi)發(fā)》安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版)2001年11月第7卷第4期

  [8]教育部現(xiàn)代遠(yuǎn)程教育資源建設(shè)委員會(huì)《現(xiàn)代遠(yuǎn)程教育資源建設(shè)技術(shù)規(guī)范》2000年5月

【在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)論文】相關(guān)文章:

在線考試系統(tǒng)論文08-11

在線考試系統(tǒng)07-17

在線考試系統(tǒng)的設(shè)計(jì)ASP+ACCESS10-25

電氣類課程在線輔教系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)09-01

基于WEB的在線考試系統(tǒng)05-15

淺析在線考試系統(tǒng)中的考試時(shí)間控制的教育論文08-17

在線考試及評(píng)分系統(tǒng)的設(shè)計(jì)ASP+SQL10-27

基于B/S的在線考試系統(tǒng)設(shè)計(jì)asp+sql07-13

基于J2EE在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)07-10

主站蜘蛛池模板: 国产精品亚洲综合一区在线观看| 国产精品人成电影在线观看| 无码国产玉足脚交极品网站| 成人福利在线观看| 国产成人1024精品免费| 色婷婷丁香九月激情综合视频| 亚洲色欲色欲77777小说| 久青草国产高清在线视频| 无码专区—va亚洲v专区vr| 无码国产69精品久久久久网站| 精品国产三级a∨在线无码| 日本久久久www成人免费毛片丨| 欧洲日本亚洲中文字幕| 国产亚洲中文字幕在线制服| 国产欧美精品一区二区三区-老狼| 成人亚洲一区无码久久| 人妻熟女一区二区aⅴ千叶宁真| 夜鲁鲁鲁夜夜综合视频欧美| 国产精欧美一区二区三区| 蜜臀av在线无码国产| 亚洲欧洲av综合色无码| 无码毛片aaa在线| 97爱亚洲综合成人| 77777亚洲午夜久久多人| 无码国产精成人午夜视频| 国产亚洲精品品视频在线| 亚洲女人αV天堂在线| 亚洲一级毛片在线观播放| 国产精品观看视频免费完整版| 亚洲综合极品香蕉久久网| 麻豆国产va免费精品高清在线| 无码专区中文字幕无码 | 欧洲国产在线精品三区| 国产成人免费高清直播| www.狠狠| 日本精品αv中文字幕| 免费国产黄网站在线观看可以下载| 亚洲a∨无码一区二区| 五月丁香六月激情综合在线视频| www国产亚洲精品| 99久久人妻精品免费二区|