版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
38-學(xué)習(xí)文檔僅供參考在線考試系統(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)域?,F(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í)間和空間的限制?;贗nternet的考試系統(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é)?,F(xiàn)有的電腦軟、硬件資源和網(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í)也提供應(yīng)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)可以具有操作性和交互性。電腦考試系統(tǒng)與傳統(tǒng)紙上考試相比,有一個(gè)顯著的優(yōu)點(diǎn)和特點(diǎn)就是具有操作性和交互性??梢愿玫摹霸O(shè)置一定的情景讓學(xué)生表現(xiàn),以此衡量學(xué)生的心理品質(zhì)”。如電腦應(yīng)用技能的考試等,使用電腦模擬就具有紙面考試無(wú)法比擬的效果。電腦考試系統(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)使考試和判卷更具標(biāo)準(zhǔn)性和合理性。網(wǎng)絡(luò)考試系統(tǒng)使用電腦系統(tǒng)來(lái)進(jìn)行考試和自動(dòng)判卷。具有更好的標(biāo)準(zhǔn)性和合理性。試題的呈現(xiàn)和判卷的標(biāo)準(zhǔn)都是嚴(yán)格統(tǒng)一的,一般不會(huì)發(fā)生學(xué)生忘記書(shū)寫(xiě),答題卡填寫(xiě)方法不正確或錯(cuò)位等意外丟分情況。學(xué)生答題過(guò)程中,由于系統(tǒng)限制也必將更加標(biāo)準(zhǔn),不會(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)該努力的方向。這也是考試教育功能的重要表達(dá)。如果判卷越慢這種對(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ì)電腦考試系統(tǒng)來(lái)說(shuō),是非常簡(jiǎn)單方便的。而在手工考試中,需要教師特別的注意將成績(jī)單存檔或再輸入電腦中,工作比較煩瑣。(6)具有強(qiáng)大的數(shù)據(jù)統(tǒng)計(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ì)信息輸入電腦,因此使學(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ā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(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ī)考核方式,以前所用的考試系統(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ī)管理?;举Y料管理試卷管理:教師可以將各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,在學(xué)生考試時(shí),由系統(tǒng)根據(jù)試卷規(guī)則自動(dòng)組卷生成滿足教師要求的試卷,而不用手工組卷。同時(shí),教師還可以對(duì)庫(kù)中已有的試卷進(jìn)行修改和刪除,添加新試卷等。題庫(kù)管理:教師可以根據(jù)教學(xué)需求對(duì)題庫(kù)中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、單項(xiàng)選擇題,多項(xiàng)選擇題,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ī)。正??荚嚕簩W(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,Windows2000Sql服務(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ī)??荚嚋y(cè)驗(yàn)服務(wù)。系統(tǒng)可以實(shí)現(xiàn)如下功能:建立完備的試題庫(kù),整合現(xiàn)有的考試資源,提高資源的利用率和當(dāng)前的工作效率;利用電腦自動(dòng)生成試卷,減少教師負(fù)擔(dān),提高試卷的科學(xué)性,同時(shí)也防止考生抄襲作弊;登陸后可以根據(jù)用戶類型的不同分別進(jìn)入不同的界面,身份驗(yàn)證嚴(yán)格,防止網(wǎng)絡(luò)替考及竊取權(quán)限修改成績(jī);考生答完卷后答案自動(dòng)存儲(chǔ),假設(shè)時(shí)間已到而試題未答完則自動(dòng)保存成績(jī)后強(qiáng)行退出;設(shè)定自動(dòng)閱卷功能,標(biāo)準(zhǔn)化試題由于答案固定,可以讓電腦自動(dòng)將考生答案和標(biāo)準(zhǔn)化答案比對(duì),自動(dòng)生成成績(jī),確保成績(jī)的公平和公正;最后還可以就考試情況進(jìn)行分析,找出考生分?jǐn)?shù)層次和薄弱知識(shí)點(diǎn),從而利于教學(xué)改良。3.1.1編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū)目的 在分析階段的工作結(jié)果是需求說(shuō)明書(shū),它通過(guò)需求分析,明確了解該項(xiàng)目的基本功能?,F(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ì)的加分,最后得出考試結(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),以及軟件的答復(fù)信息。用戶接口是用戶與系統(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ù)量、單項(xiàng)選擇題分值、單項(xiàng)選擇題數(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)、題干、正確答案。單項(xiàng)選擇題信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)雾?xiàng)選擇題編號(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)Namevarchar16noClassvarchar16no班級(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)AKeybChar100Yes選項(xiàng)BKeycChar100Yes選項(xiàng)CKeyedChar100Yes選項(xiàng)DAnswersChar10Yes答案表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,假設(shè)超出空間按10%自動(dòng)增長(zhǎng)。存放路徑:c:\programfiles\MicrosoftSQLServer\MSSQL\Data\。最大文件大?。翰皇芟蕖k`屬文件組:PRIMARY。日志文件:standtest_log.ldf。初始空間:1MB,假設(shè)超出空間按10%自動(dòng)增長(zhǎng)。存放路徑:c:\programfiles\MicrosoftSQLServer\MSSQL\Data\。最大文件大小:不受限。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è)模塊??荚囅到y(tǒng)中的身份驗(yàn)證是很重要的,它關(guān)系到考試的嚴(yán)肅性。在傳統(tǒng)的電腦考試中,簡(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)答案比照,相同的話根據(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ì)和編程中改良軟件質(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)下完成的。我借次時(shí)機(jī)向表示衷心的感謝!同時(shí),也對(duì)電腦科學(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)安全性研究》電腦工程與應(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ù)標(biāo)準(zhǔn)》2000年5月
目錄1前言 -1-1.1背景: -1-1.2動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) -2-1.3數(shù)據(jù)庫(kù)技術(shù) -2-1.4網(wǎng)絡(luò)考試系統(tǒng)優(yōu)點(diǎn) -3-1.5可行性分析 -4-2軟件需求說(shuō)明書(shū) -6-2.1編寫(xiě)目的 -6-2.2任務(wù)概述 -6-2.2.1目標(biāo) -6-b從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能: -6-2..3處理流程 -7-2.3.1給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程 -7-2.3.2系統(tǒng)數(shù)流圖分析 -9-3.2加工 -13-4.1設(shè)備 -14-4.2支持軟件 -15-4.3接口 -15-3概要設(shè)計(jì)說(shuō)明書(shū) -16-3.1分析 -16-3.1.1編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū)目的
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 非織造布卷繞分切工沖突解決測(cè)試考核試卷含答案
- 平版制版員誠(chéng)信品質(zhì)考核試卷含答案
- 電光源電路部件制造工安全實(shí)操水平考核試卷含答案
- 2025年環(huán)衛(wèi)清潔裝備項(xiàng)目發(fā)展計(jì)劃
- 2026年重生式消費(fèi)項(xiàng)目評(píng)估報(bào)告
- 供水業(yè)務(wù)知識(shí)題庫(kù)及答案
- 施工安全消防措施
- 導(dǎo)管滑脫應(yīng)急預(yù)案演練腳本
- 2025年AI自然語(yǔ)言處理技術(shù)培訓(xùn)專項(xiàng)試題及答案
- 2025年單位駕駛員年度工作總結(jié)
- 2026年重慶市江津區(qū)社區(qū)專職人員招聘(642人)筆試備考試題及答案解析
- 2026年思明區(qū)公開(kāi)招聘社區(qū)工作者考試備考題庫(kù)及完整答案詳解1套
- 【四年級(jí)】【數(shù)學(xué)】【秋季上】期末家長(zhǎng)會(huì):數(shù)海引航愛(ài)伴成長(zhǎng)【課件】
- 小學(xué)音樂(lè)教師年度述職報(bào)告范本
- 2025年新版八年級(jí)上冊(cè)歷史期末考試模擬試卷試卷 3套(含答案)
- 2026福建廈門(mén)市校園招聘中小學(xué)幼兒園中職學(xué)校教師346人筆試參考題庫(kù)及答案解析
- 2025年合肥經(jīng)開(kāi)投資促進(jìn)有限公司公開(kāi)招聘11人筆試參考題庫(kù)及答案解析
- 儲(chǔ)能電站電力銷(xiāo)售協(xié)議2025
- 腫瘤科人文關(guān)懷護(hù)理
- GB/T 1048-2019管道元件公稱壓力的定義和選用
- 臨床見(jiàn)習(xí)帶教2課件
評(píng)論
0/150
提交評(píng)論