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

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b>  (20 屆)</b></p><p>  論文題目 考生在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級 計(jì)算機(jī)科學(xué)與技術(shù) <

2、/p><p>  學(xué)生姓名 學(xué)號 </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 日</p><p><b>  誠 信 聲 明</b></p><

3、;p>  我聲明,所呈交的畢業(yè)設(shè)計(jì)作品和論文是本人經(jīng)過近四年的基礎(chǔ)課程與專業(yè)課程學(xué)習(xí)的基礎(chǔ)上,在指導(dǎo)老師的指導(dǎo)下,經(jīng)過幾個(gè)月集中的畢業(yè)設(shè)計(jì)學(xué)習(xí)、實(shí)踐和努力工作所取得的成果。據(jù)本人查證,除了文中特別加以標(biāo)注和致謝的地方外,設(shè)計(jì)作品和論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。我承諾,設(shè)計(jì)作品和論文中的所有內(nèi)容均真實(shí)、可信。</p><p>  學(xué)生簽名: </p>&

4、lt;p>  簽名日期: 年 月 日</p><p><b>  論文目錄</b></p><p><b>  摘 要27</b></p><p>  ABSTRACT28</p><p><b>  1引言29</b></p><p&

5、gt;  1.1 系統(tǒng)背景29</p><p>  1.2 系統(tǒng)目標(biāo)29</p><p>  2系統(tǒng)所采用的開發(fā)技術(shù)簡介29</p><p>  2.1 B/S模式29</p><p>  2.2 JSP技術(shù)30</p><p>  2.3 Tomcat服務(wù)器技術(shù)30</p><p>

6、;  2.4 數(shù)據(jù)庫技術(shù)31</p><p>  2.5 CSS+DIV網(wǎng)頁布局31</p><p><b>  3需求分析32</b></p><p>  3.1 可行性分析32</p><p>  3.2 方案的選擇32</p><p>  3.3 任務(wù)的概述32</p>

7、;<p>  3.4 功能需求概述32</p><p><b>  4 系統(tǒng)設(shè)計(jì)12</b></p><p>  4.1 指導(dǎo)思想12</p><p>  4.2 系統(tǒng)結(jié)構(gòu)圖12</p><p>  4.3 系統(tǒng)流程圖12</p><p>  4.4 數(shù)據(jù)庫設(shè)計(jì)36<

8、;/p><p>  4.5 功能模塊設(shè)計(jì)40</p><p>  4.5.1 系統(tǒng)管理模塊41</p><p>  4.5.2 考生管理模塊43</p><p>  4.5.3 查詢考生成績模塊45</p><p>  4.5.4 控制考試模塊47</p><p>  4.5.5 制作試卷

9、模塊49</p><p>  4.5.6 試卷審批中心模塊50</p><p>  4.5.7 考生考試模塊50</p><p><b>  5 總結(jié)52</b></p><p><b>  致 謝53</b></p><p><b>  [參考文獻(xiàn)]5

10、4</b></p><p>  附錄1:測試報(bào)告55</p><p>  附錄2:作品說明書57</p><p><b>  摘 要</b></p><p>  隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行

11、,方便學(xué)??荚嚬芾恚卜奖懔丝忌?,尤其適合考生分布廣,不易集中的遠(yuǎn)程教育等。</p><p>  本系統(tǒng)包括系統(tǒng)管理、考生管理、查詢考生信息、在線制作試卷、控制學(xué)生考試、試卷審批中心等功能。本論文主要介紹了系統(tǒng)的分析,設(shè)計(jì)和開發(fā)的全部過程,通過對系統(tǒng)功能的分析、程序操作控制圖設(shè)計(jì)等對系統(tǒng)設(shè)計(jì)過程進(jìn)行詳細(xì)的說明。</p><p>  全文共分為緒論、開發(fā)技術(shù)、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)測試、總

12、結(jié)六部分。系統(tǒng)采用B/S開發(fā)模式,開發(fā)語言選擇JAVA、JSP、JavaScript、Html語言,采用Tomcat服務(wù)器技術(shù),后臺數(shù)據(jù)庫選用MYSQL。</p><p>  關(guān)鍵詞:在線考試,制作試卷,控制考試,試卷審批中心,權(quán)限登錄</p><p><b>  ABSTRACT</b></p><p>  With the developm

13、ent of Internet technology, daily life can not already do without the network. Online examination system at realizes to examine of have no the paper the management, and some of the examination can pass through the Intern

14、et or lan, convenience the management of school examination, and also convenience student, is particularly suitable for examine to distribute wide, not easy concentration of long range education etc.</p><p>

15、  This system includes the management of student, the management of student, inquiry information of student, make online examination paper, control student examination, and approval examination paper center function. Thi

16、s text primarily introduced the system's analysis, designed with all processes that develop, function analysis, procedure flow chart the etc. design system the process proceeds expatiation.</p><p>  The

17、full text totally is divided into the foreword, need of the analysis, system design, development technique, system test, conclusion six part. System adopt B/ S development mode, development language choice JAVA, JSP, Jav

18、aScript, Html language, adopt Tomcat server the technique, backstage database choose to use the MYSQL.</p><p>  Key words: Online examination;Make examination paper;Control student examination;Approval exam

19、ination paper center</p><p><b>  1引言</b></p><p><b>  1.1 系統(tǒng)背景</b></p><p>  傳統(tǒng)的學(xué)校教學(xué)中,進(jìn)行一場考試,要求老師在制作試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這是一個(gè)繁雜的過程,需要大量人力、物力與時(shí)間的投

20、入,已經(jīng)越來越不適應(yīng)學(xué)校信息化建設(shè)與現(xiàn)代教學(xué)的需要。尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易統(tǒng)一集中安排考試,給學(xué)校和學(xué)生帶來了眾多的不便。</p><p>  隨著Internet的發(fā)展,計(jì)算機(jī)得到了全面普及,學(xué)校的教學(xué)、教務(wù)管理、行政管理也一改傳統(tǒng)的模式,借助現(xiàn)代計(jì)算機(jī)技術(shù)及因特網(wǎng)技術(shù),努力朝著信息化建設(shè)的方向發(fā)展。教育的改革,給人們帶來了更多的學(xué)習(xí)機(jī)會,也正是這樣,對于那些學(xué)習(xí)形式靈活、學(xué)生分布廣的學(xué)校教育及

21、各種的認(rèn)證培訓(xùn)考試教育才能夠得以迅速發(fā)展[1]。</p><p>  有了互聯(lián)網(wǎng),教育不再受空間與時(shí)間的限制,通過互聯(lián)網(wǎng)就可實(shí)現(xiàn)教學(xué)授課、考試,給教育改革帶來了質(zhì)的飛躍。讓人們的學(xué)習(xí)隨時(shí)隨地,不再局限于校園內(nèi),滿足了不同人的求知需求。通過互聯(lián)網(wǎng)實(shí)現(xiàn)授課的同時(shí),也可以實(shí)現(xiàn)集中統(tǒng)一的網(wǎng)上考試,實(shí)現(xiàn)考試現(xiàn)代化、科學(xué)化的管理,這也是近年教育領(lǐng)域的熱門課題。</p><p><b>  1

22、.2 系統(tǒng)目標(biāo)</b></p><p>  本次設(shè)計(jì)的在線考試系統(tǒng),正是順應(yīng)了教育信息化改革的大趨勢,是Internet技術(shù)與計(jì)算機(jī)技術(shù)在教育教學(xué)領(lǐng)域的應(yīng)用。在線考試系統(tǒng),它將給現(xiàn)代教育教學(xué)的考試,提供一個(gè)很好的解決方案,成為教育教學(xué)管理的最佳輔助方式之一,讓傳統(tǒng)教育中的考試也朝網(wǎng)絡(luò)化的方向發(fā)展。</p><p>  在線考試系統(tǒng)借助計(jì)算機(jī)技術(shù),在Windows平臺上,使用IE

23、瀏覽器,完成抽卷、考試、交卷等考試任務(wù),還可以通過互聯(lián)完成考試的控制。后臺借助數(shù)據(jù)庫,各考點(diǎn)可以通過網(wǎng)絡(luò)獲取題庫。學(xué)生通過網(wǎng)絡(luò)選擇開考的試卷,然后進(jìn)行在線作答。做完試卷后,學(xué)生便能夠在線自動交卷。交卷同時(shí),系統(tǒng)將自動評分,生成考試成績。教師可在線查看各考生的成績。同時(shí)本系統(tǒng),可對學(xué)生基本信息及考試成績信息進(jìn)行查詢等管理,也有利于學(xué)校教務(wù)的管理。</p><p>  2系統(tǒng)所采用的開發(fā)技術(shù)簡介</p>

24、<p>  本系統(tǒng)采用了系統(tǒng)采用B/S開發(fā)模式,開發(fā)選擇JAVA、JSP、JavaScript、Html語言,采用Tomcat服務(wù)器技術(shù),后臺數(shù)據(jù)庫選用MYSQL,并且界面美工采用CSS+DIV進(jìn)行網(wǎng)頁布局。</p><p><b>  2.1 B/S模式</b></p><p>  采用B/S結(jié)構(gòu)模式來開發(fā),其原因是與C/S相比有很多優(yōu)勢。在C/S結(jié)構(gòu)軟

25、件的解決方案里,對于異地經(jīng)營的大型集團(tuán)都采用各地安裝區(qū)域級服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。這些服務(wù)器每天必須同步完畢之后,總部才可得到最終的數(shù)據(jù)。由于局部網(wǎng)絡(luò)故障造成個(gè)別數(shù)據(jù)庫不能同步不說,即使同步上來,各服務(wù)器也不是一個(gè)時(shí)點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無法一致,不能用于決策。對于B/S結(jié)構(gòu)的軟件來講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫,不存在數(shù)據(jù)一致性的問題。</p><p>  在集

26、團(tuán)級應(yīng)用里,C/S結(jié)構(gòu)不可能隨時(shí)隨地看到當(dāng)前業(yè)務(wù)的發(fā)生情況,看到的都是事后數(shù)據(jù);而B/S結(jié)構(gòu)則不同,它可以實(shí)時(shí)看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速決策,有效地避免了企業(yè)損失[2]。</p><p>  由于C/S結(jié)構(gòu)軟件的數(shù)據(jù)分布特性,客戶端所發(fā)生的火災(zāi)、盜搶、地震、病毒、黑客等都成了可怕的數(shù)據(jù)殺手。另外,對于集團(tuán)級的異地軟件應(yīng)用,C/S結(jié)構(gòu)的軟件必須在各地安裝多個(gè)服務(wù)器,并在多個(gè)服務(wù)器之間進(jìn)行數(shù)據(jù)同步。如此一來,

27、每個(gè)數(shù)據(jù)點(diǎn)上的數(shù)據(jù)安全都影響了整個(gè)應(yīng)用的數(shù)據(jù)安全。所以,對于集團(tuán)級的大型應(yīng)用來講,C/S結(jié)構(gòu)軟件的安全性是令人無法接受的[3]。對于B/S結(jié)構(gòu)的軟件來講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,也無需進(jìn)行什么數(shù)據(jù)同步,所以這些安全問題也就自然不存在了。</p><p><b>  2.2 JSP技術(shù)</b></p><p> 

28、 JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),它是Java開發(fā)中最具代表性的Web開發(fā)的解決方案。它具備Java的優(yōu)點(diǎn):穩(wěn)定、安全、可移植性好,成為大、中型網(wǎng)絡(luò)開發(fā)的首選。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。為簡化JSP頁面的開發(fā),J

29、SP提供了一些內(nèi)置對象(implicit objects),這些內(nèi)建對象可以直接使用,有容器實(shí)現(xiàn)和管理,不需要JSP頁面編寫者實(shí)例化。JSP規(guī)范中定義了9種內(nèi)置對象,它們分別為request 、response、out、application、config、pageContext、page和exception。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)

30、庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶</p><p>  2.3 Tomcat服務(wù)器技術(shù)</p><p>  Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于

31、有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn)。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它

32、或在其中加入新的功能[5]。 Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你</p><p>  Tomcat是一個(gè)很好的工具,

33、不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性,越來越收到人們的重視。</p><p><b>  2.4 數(shù)據(jù)庫技術(shù)</b></p><p>  MYSQL 是一個(gè)后臺數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大,操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛,越來越多的開發(fā)工具提供了與MYSQL的接口,它采用單進(jìn)程多線程的系統(tǒng)結(jié)構(gòu)、客戶端/服務(wù)器體系結(jié)構(gòu)、并支持分布式數(shù)據(jù)庫結(jié)構(gòu)。MYSQL, 增

34、加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。</p><p>  MYSQL是按客戶端/服務(wù)器體系結(jié)構(gòu)設(shè)計(jì)的。需要用戶頻繁干預(yù)任務(wù),如輸入、顯示數(shù)據(jù)等,由客戶端完成;而對于數(shù)據(jù)庫的存取和控制任務(wù)則由服務(wù)器完成。當(dāng)用戶需要讀取數(shù)據(jù)庫中的數(shù)據(jù)時(shí),就會通過網(wǎng)絡(luò)向服務(wù)器提出申請,服務(wù)器對客戶端的數(shù)據(jù)庫請求做出相應(yīng)處理,然后僅將結(jié)果傳給客戶端,這樣就大大減少了網(wǎng)絡(luò)流量。</p>

35、<p>  2.5 CSS+DIV網(wǎng)頁布局</p><p>  CSS(Cascading Style Sheet),中文譯為層疊樣式表,它是用于控制網(wǎng)頁樣式并允許將樣式信息與網(wǎng)頁內(nèi)容分離的一種標(biāo)記性語言。CSS是1996年由W3C審核通過,并且推薦使用的。簡單地說,CSS的引入就是為了使得HTML語言能夠更好地適應(yīng)也面的美工設(shè)計(jì)。它以HTML語言為基礎(chǔ),提供了豐富的格式功能,如字體、顏色、背景和整體

36、排版等,并且網(wǎng)頁設(shè)計(jì)者可以針對各種可視化的瀏覽器設(shè)置不同的樣式風(fēng)格。</p><p>  DIV元素是用來為HTML文檔中大塊(block-level)內(nèi)容提供結(jié)構(gòu)和背景的元素。DIV的起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都是用來構(gòu)成這個(gè)塊的,其中所包含元素的特性由DIV標(biāo)簽的屬性來控制,或者是通過使用樣式表格式化這個(gè)塊來進(jìn)行控制。</p><p>  隨著利用表格進(jìn)行頁面布局的弊端逐漸暴露,

37、Web標(biāo)準(zhǔn)的重要性越來越被人們重視。網(wǎng)頁主要由結(jié)構(gòu)、表現(xiàn)和行為3個(gè)部分組成,對應(yīng)標(biāo)準(zhǔn)是結(jié)構(gòu)化標(biāo)準(zhǔn)語言、表現(xiàn)標(biāo)準(zhǔn)和行為標(biāo)準(zhǔn)。CSS是最主要的表現(xiàn)標(biāo)準(zhǔn)語言,CSS+DIV的網(wǎng)頁布局方法可以使外觀與結(jié)構(gòu)分離,使站點(diǎn)的訪問及維護(hù)更加容易,CSS的特有技術(shù)也可以使頁面更加美觀[7]。</p><p><b>  3需求分析</b></p><p><b>  3.1

38、可行性分析</b></p><p>  傳統(tǒng)的學(xué)校教學(xué)中,進(jìn)行一場考試,都需要大量人力、物力與時(shí)間的投入,已經(jīng)越來越不適應(yīng)學(xué)校信息化建設(shè)與現(xiàn)代教學(xué)的需要。尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生分布廣,不易統(tǒng)一集中安排考試,給學(xué)校和學(xué)生帶來了眾多的不便。</p><p>  而在線試系統(tǒng),正是信息化建設(shè)的產(chǎn)物,它是傳統(tǒng)考場的延伸。它可以利用互聯(lián)網(wǎng)絡(luò)和局域網(wǎng),隨時(shí)隨地的對學(xué)生進(jìn)行考試,加上數(shù)據(jù)

39、庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。因此在線考試是電子化教學(xué)的不可缺少的輔助手段。</p><p>  在傳統(tǒng)考試中,需要老師印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。那么在在線考試中,主要是實(shí)現(xiàn)考生在線考試、在線制作試卷、控制考試、自動評分、自動交卷、成績查詢、考生管理試卷審批、系統(tǒng)管理等功能,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無紙化考試的模式。</p>

40、<p><b>  3.2 方案的選擇</b></p><p>  在線考試系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶機(jī)/服務(wù)器(C/S)型的MIS型架構(gòu),即試題內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在考試機(jī)上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶機(jī)配置,因此每次考試時(shí)要對機(jī)器進(jìn)行安裝、配置,這樣一來考務(wù)工作比較煩瑣;而且考試程序放在客戶機(jī)上,安全性也受到一定影響。另外一種考試系統(tǒng)采用Web 技術(shù)實(shí)現(xiàn)。W

41、eb技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu),采用三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層。因此Web結(jié)構(gòu)有著更好的安全性。在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計(jì)算機(jī)上,試題存放在數(shù)據(jù)庫服務(wù)器上。</p><p>  采用B/S模式,選擇SQL Server 2000作為后臺數(shù)據(jù)庫,選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開發(fā)工具,運(yùn)用Tomcat服務(wù)器技術(shù)

42、,整個(gè)系統(tǒng)完全基于Browser/Server模式進(jìn)行設(shè)計(jì)。</p><p><b>  3.3 任務(wù)的概述</b></p><p>  在線考試系統(tǒng)主要實(shí)現(xiàn)學(xué)生在線考試、在線制作試卷、在線控制考試、自動評分、自動交卷、考生管理、成績查詢、試卷審批、系統(tǒng)管理等功能,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無紙化考試的模式。</p><p

43、>  3.4 功能需求概述</p><p>  本系統(tǒng)有四種用戶角色,分別是考生、領(lǐng)導(dǎo)、老師和超級管理員??忌梢钥荚?,考完并獲取成績單;領(lǐng)導(dǎo)能夠添加、刪除系和老師,能夠添加課程和審批試卷;普通老師可以在線制作四種題型試卷,分別是單選題、多選題、判斷題、填空題,并可以控制考試,包括控制開始考試并設(shè)置考試時(shí)間,結(jié)束考試和設(shè)置考生是否可以考試;超級管理員擁有所有角色的權(quán)限和功能。</p><

44、p>  (1)系統(tǒng)管理功能:老師只可更改登錄密碼,而超級管理員及領(lǐng)導(dǎo)除更改密碼外,同時(shí)具有高級管理功能,進(jìn)行添加和刪除管理員的帳號等。</p><p> ?。?)權(quán)限管理功能:系統(tǒng)需要經(jīng)過有效的身份驗(yàn)證可以登錄。用戶的身份不同,使用的系統(tǒng)管理功能也不同??忌豢梢詤⒓釉诰€考試;一般管理員(普通教師)可以在線制作試卷,進(jìn)行考生管理,添加學(xué)生信息、控制考試、成績查詢等。領(lǐng)導(dǎo)可添加院系、教師、部門、科目信息及查詢

45、修改管理員信息及審批試卷、查詢考生信息;超級管理員擁有整個(gè)系統(tǒng)的全部使用權(quán)限,但查詢修改管理員信息的權(quán)限例外。</p><p> ?。?)在線考試功能:考生輸入準(zhǔn)號證號和密碼登錄系統(tǒng)后,選擇對應(yīng)的試卷可進(jìn)行考試。答題完畢后,可自動交卷,系統(tǒng)將自動評分,考生可同時(shí)獲得考試成績。</p><p>  (4)在線制作試卷:普通老師、領(lǐng)導(dǎo)和超級管理員可以在線制作試卷,可設(shè)定試題的類型、難易程度、分

46、值等。</p><p>  (5)考生管理功能:可注冊新增學(xué)生用戶,同時(shí)查看個(gè)別考生及班級考生的信息,也可設(shè)定考生的考試狀態(tài):允許或禁止考試。</p><p> ?。?)查詢考生信息:提供考生各科目成績的詳細(xì)查詢。</p><p> ?。?)控制考試功能:普通老師可設(shè)定每次的考試時(shí)間,可禁止或允許考生參加考試,同時(shí)可查看考生的考試狀態(tài)。</p><

47、;p>  (8)試卷審批功能:超級管理員和領(lǐng)導(dǎo)有試卷審批權(quán)限。教師制作試卷完畢,只有經(jīng)過超級管理員或領(lǐng)導(dǎo)審批后才能發(fā)布,發(fā)布后學(xué)生才能開考。</p><p>  系統(tǒng)用例圖如下圖3-1所示:</p><p>  圖3-1 系統(tǒng)用例圖</p><p><b>  4 系統(tǒng)設(shè)計(jì)</b></p><p><b>

48、;  4.1 指導(dǎo)思想</b></p><p>  系統(tǒng)功能設(shè)計(jì)從用戶角度出發(fā)的原則,要求實(shí)用,且符合用戶提出的合理需求。系統(tǒng)設(shè)計(jì)在不違反系統(tǒng)整體性的基礎(chǔ)上,可根據(jù)用戶的需求進(jìn)行二次開發(fā),不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級。</p><p><b>  4.2 系統(tǒng)結(jié)構(gòu)圖</b></p><p>  系統(tǒng)總體結(jié)構(gòu)圖如圖4-1所示:

49、</p><p>  圖4-1 系統(tǒng)結(jié)構(gòu)圖</p><p><b>  4.3 系統(tǒng)流程圖</b></p><p>  整個(gè)系統(tǒng)的操作控制流程主要有用戶登錄流程、普通老師試卷制作流程、領(lǐng)導(dǎo)審批試卷流程、考生考試流程。</p><p> ?。?)用戶登錄流程圖見圖4-2用戶登錄流程所示:</p><p

50、>  圖4-2 用戶登錄流程</p><p>  (2)普通老師試卷制作流程圖見圖4-3用戶登錄流程所示:</p><p>  圖4-3 試卷制作流程</p><p>  (3)領(lǐng)導(dǎo)審批試卷流程圖見圖4-4審批試卷流程所示:</p><p>  圖4-4 審批試卷流程</p><p> ?。?)考生考試流程圖見圖

51、4-5在線考試流程所示:</p><p>  圖4-5 在線考試流程</p><p><b>  4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  本系統(tǒng)采用SQL Server2000來實(shí)現(xiàn)數(shù)據(jù)庫,數(shù)據(jù)庫的名稱為exam,整個(gè)數(shù)據(jù)庫共建有10個(gè)數(shù)據(jù)庫表,表與表之間的關(guān)系如圖4-6數(shù)據(jù)庫關(guān)系圖所示:</p><p>  圖

52、4-6 數(shù)據(jù)庫關(guān)系圖</p><p>  (1)管理員信息表(administrators)</p><p>  超級管理員、領(lǐng)導(dǎo)和老師的相關(guān)信息統(tǒng)一存放在管理員信息表(administrators)中,表的結(jié)構(gòu)如表4-1所示:</p><p>  表4-1 管理員信息表(administrators)</p><p> ?。?)考生信息表(

53、student)</p><p>  考生詳細(xì)信息統(tǒng)一存放在考生信息表(student)中,其中包括了考生考試的狀態(tài)和考生的考試權(quán)限,用于控制考生能否考試,表的結(jié)構(gòu)如表4-2所示:</p><p>  表4-2 考生信息表(student)</p><p>  (3)考生成績表(success)</p><p>  考生考完試后的數(shù)據(jù)統(tǒng)一存放

54、到考生成績表(success)中,表的結(jié)構(gòu)如表4-3所示:</p><p>  表4-3 考生成績表(success)</p><p> ?。?)考生試卷答案表(answer)</p><p>  考生答題的相關(guān)答案統(tǒng)一存放在考生試卷答案表(answer)中,表結(jié)構(gòu)如表4-4所示:</p><p>  表4-4考生試卷答案表(answer)&

55、lt;/p><p>  (5)系別信息表(department)</p><p>  學(xué)校系別的詳細(xì)信息統(tǒng)一存放到系別信息表(department)中,表結(jié)構(gòu)如表4-5所示:</p><p>  表4-5系別信息表(departmen)</p><p>  (6)科目信息表(subject)</p><p>  考試科目的

56、相關(guān)信息存入到科目信息表(subject)中,該表的結(jié)構(gòu)如表4-6所示:</p><p>  表4-6 科目信息表(subject)</p><p> ?。?)試卷屬性表(pap)</p><p>  考試試卷的相關(guān)屬性存放到試卷屬性表(pap)中,其中包括試卷的屬性、教師證號和試卷的狀態(tài),用來控制考生的考試,該表的結(jié)構(gòu)如表4-7所示:</p><

57、;p>  表4-7試卷屬性表(pap)</p><p> ?。?)問題屬性表(question)</p><p>  考試問題的相關(guān)屬性存放到問題屬性表(question)中,該表的結(jié)構(gòu)如圖4-8所示:</p><p>  表4-8問題屬性表(question)</p><p> ?。?)考試時(shí)間表(timset)</p>

58、<p>  控制考試的時(shí)間屬性存放到考試時(shí)間表(timset)中,該表的結(jié)構(gòu)如表4-9所示:</p><p>  表4-9考試時(shí)間表(timset)</p><p>  (10)問題庫表(storer)</p><p>  題庫的相關(guān)屬性存放到問題庫表(storer)中,該表的表結(jié)構(gòu)如表4-10所示:</p><p>  表4-1

59、0 問題庫表(storer)</p><p>  4.5 功能模塊設(shè)計(jì)</p><p>  在線考試系統(tǒng)分為系統(tǒng)管理、考生管理、控制考試、查詢系統(tǒng)、制作試卷、試卷中心、注銷系統(tǒng)模塊。各個(gè)角色所具有的功能劃分如下:</p><p> ?。?)領(lǐng)導(dǎo)具有系統(tǒng)管理,查詢系統(tǒng),試卷中心功能。</p><p> ?。?)普通教師具有系統(tǒng)管理,考生管理,控

60、制考試,查詢系統(tǒng),制作試卷功能。</p><p> ?。?)學(xué)生可以登錄考試(系統(tǒng)倒計(jì)時(shí)功能,系統(tǒng)自動評分,系統(tǒng)打印成績單)。</p><p> ?。?)管理員同時(shí)具有領(lǐng)導(dǎo)和普通教師的功能。</p><p>  系統(tǒng)登錄進(jìn)index.jsp頁面后,用戶必須經(jīng)過登錄驗(yàn)證log.jsp頁面才能進(jìn)入系統(tǒng),防止非法用戶登錄在線考試系統(tǒng),驗(yàn)證通過后根據(jù)用戶的帳號和密碼分別進(jìn)入

61、教師管理頁面teindex.jsp、領(lǐng)導(dǎo)管理頁面tindex.jsp、超級管理員管理頁面index.jsp、考生考試頁面stindex.jsp。</p><p>  登錄界面index.htm如圖4-7所示:</p><p>  圖4-7 系統(tǒng)登錄界面</p><p>  其中l(wèi)og.jsp頁面部分處理代碼如下:</p><p>  Stri

62、ng wnum=new String(request.getParameter("wnum").trim().getBytes("8859_1"));</p><p>  String word=new String(request.getParameter("word").trim().getBytes("8859_1"));<

63、;/p><p>  String snum=wnum;</p><p>  String spswd=word;</p><p>  int spower;</p><p>  int adpower;</p><p>  String sql="select tpri from administrators w

64、here wnum='"+wnum+"' and wpswd='"+word+"'";</p><p>  ResultSet rs=subject.executeQuery(sql);</p><p>  String sql2="select power from student where s

65、num='"+snum+"' and spswd = '"+spswd+"'";</p><p>  ResultSet rs2=student.executeQuery(sql2);</p><p>  if(rs.next())</p><p><b>  {</b

66、></p><p>  session.setAttribute("login","ok");</p><p>  String tpri=rs.getString("tpri");</p><p>  session.setAttribute("wnum",wnum);</

67、p><p>  session.setAttribute("tpri",tpri);</p><p>  adpower=Integer.parseInt(tpri);</p><p>  rs.close();</p><p>  if (adpower==0)</p><p><b>  

68、{ </b></p><p><b>  %></b></p><p>  <jsp:forward page="teindex.jsp"/> //教師頁面</p><p><b>  <%</b></p><p>  }else if(

69、adpower==2)</p><p><b>  { %></b></p><p>  <jsp:forward page="tindex.jsp"/> //領(lǐng)導(dǎo)頁面</p><p><b>  <%</b></p><p><b>  

70、}else</b></p><p><b>  {</b></p><p>  response.sendRedirect("index.jsp"); //超級管理員頁面</p><p><b>  }</b></p><p><b>  }<

71、;/b></p><p>  else if(rs2.next())</p><p><b>  {</b></p><p>  spower=rs2.getInt("power");</p><p>  rs2.close();</p><p>  if(spower=

72、=2)</p><p><b>  { </b></p><p>  session.setAttribute("sid",wnum); %></p><p>  <jsp:forward page="stindex.jsp"/> //如果是學(xué)生就跳到學(xué)生頁面</

73、p><p>  4.5.1 系統(tǒng)管理模塊</p><p>  系統(tǒng)管理模塊包括更改密碼、高級管理(添加資源、添加管理員、刪除管理員),其中更改密碼功能為不同管理員登錄系統(tǒng)后,可重新設(shè)置登錄密碼;高級管理模塊包含添加資源、添加管理員、刪除管理員三個(gè)子功能,超級管理員和領(lǐng)導(dǎo)都具有添加資源、添加管理員、刪除管理員的功能。</p><p> ?。?)添加資源add.jsp:可以

74、添加部門名稱,提交后頁面轉(zhuǎn)交add1.jsp頁面進(jìn)行處理;學(xué)校系的科目名稱,科目名稱將錄入科目信息表中,提交后頁面轉(zhuǎn)交add2.jsp頁面進(jìn)行處理,以后教師可以制作此科目的試卷。</p><p> ?。?)添加管理員insert1.jsp:允許超級管理員和領(lǐng)導(dǎo)添加超級管理員及一般的管理員用戶,并分配權(quán)限,填寫工作證號、姓名等相關(guān)信息并提交,通過insert2.jsp頁面處理,成功將信息提交到數(shù)據(jù)庫中。</p

75、><p> ?。?)刪除管理員delete1.jsp:允許超級管理員及領(lǐng)導(dǎo)在需要時(shí)可以刪除其它管理員,通過delete2.jsp頁面進(jìn)行處理,成功將信息從數(shù)據(jù)庫中刪除。</p><p>  系統(tǒng)管理模塊的功能結(jié)構(gòu)如圖4-8所示:</p><p>  圖4-8 系統(tǒng)管理功能結(jié)構(gòu)圖</p><p>  該系統(tǒng)管理模塊的界面圖如圖4-9系統(tǒng)管理界面所

76、示:</p><p>  圖4-9 系統(tǒng)管理界面</p><p>  4.5.2 考生管理模塊</p><p>  考生管理模塊包括考生注冊,考生個(gè)人信息查詢、考生集體(班級)查詢?nèi)齻€(gè)模塊。該管理模塊的功能結(jié)構(gòu)圖如圖4-10所示:</p><p>  圖4-10 考生管理功能結(jié)構(gòu)圖</p><p>  考生信息注冊界面

77、如圖4-11所示:</p><p>  圖4-11 考生信息注冊</p><p>  在考生注冊sreg.jsp頁面中,該功能用于添加考生的信息,此操作由超級管理員及教師來完成。在當(dāng)前頁輸入項(xiàng)里填入準(zhǔn)考證號、姓名、性別、學(xué)號年級,班級和所在系,通過sreg1.jsp頁面進(jìn)行處理,判斷準(zhǔn)考證號,姓名,性別,學(xué)號,年級,班級的所在系是否為空,數(shù)據(jù)庫中是否有重復(fù)的準(zhǔn)考證號以及位數(shù)是否正確,如果注

78、冊成功,則成功顯示sokreg.htm頁面,將所有的信息添加到數(shù)據(jù)庫表中,經(jīng)過注冊的考生,可以使用他的準(zhǔn)考證號和密碼登錄在線考試系統(tǒng),進(jìn)行在線考試,并且系統(tǒng)將考生的密碼默認(rèn)為準(zhǔn)考證號;不成功則顯示錯(cuò)誤信息頁面srereg.htm頁面。</p><p>  在考生的信息查詢中包括了個(gè)人信息查詢和班級信息查詢。該信息查詢的界面如圖4-12所示:</p><p>  圖4-12 考生信息查詢&l

79、t;/p><p><b>  (1)個(gè)人信息查詢</b></p><p>  在個(gè)人信息查詢gcy.htm頁面中,用戶輸入要查詢考生的準(zhǔn)考證號,提交給系統(tǒng)后,通過gz1.jsp頁面進(jìn)行處理,查找成功,系統(tǒng)會將使用這個(gè)準(zhǔn)考證號的考生的所有信息顯示出來,個(gè)人的信息有準(zhǔn)考證號,姓名,性別,學(xué)號,年級,班級,所在系,考試狀態(tài)(允許考試/禁止考試),考試次數(shù),歷史最好的科目與成績,

80、歷史最壞的科目與成績,所有考試科目與成績,不成功則在gz1.jsp頁面中顯示錯(cuò)誤信息。</p><p> ?。?)集體信息查詢(班級)</p><p>  在班級信息查詢jcy.htm頁面中,用戶輸入系別,年級和班級信息,提交給系統(tǒng)后,通過jtx.jsp頁面進(jìn)行處理,如果查找成功,系統(tǒng)將這個(gè)具體的班的所有考生的信息顯示出來,集體的信息有準(zhǔn)考證號,姓名,性別,學(xué)號,考試狀態(tài)(允許考試/禁止考

81、試),通過這個(gè)功能還可以設(shè)置整個(gè)班級考生的考試狀態(tài),查看個(gè)人詳細(xì)信息,不成功則顯示相應(yīng)錯(cuò)誤信息。</p><p>  查詢部分主要代碼如下:</p><p>  <script language="JavaScript"></p><p>  function detail(a,b)</p><p><b

82、>  {</b></p><p>  c="qscore.jsp?pnum="+a+"&sbnum="+b;</p><p>  window.open(c,"body31f","toolbar=no,status=no,scrollbars=yes,menubar=no,location=no

83、,top=190,resizable=no,left=250,width=430,height=400")</p><p><b>  }</b></p><p>  function submit01()</p><p><b>  {</b></p><p>  self.locati

84、on.replace("adminadminq2.jsp")</p><p><b>  }</b></p><p><b>  </script></b></p><p>  4.5.3 查詢考生成績模塊</p><p>  本模塊可查詢學(xué)生基本信息及成績單信息,考

85、生查詢界面如圖4-13考生成績單查詢所示:</p><p>  圖4-13 考生成績查詢</p><p>  在考生成績查詢q1.jsp頁面中輸入學(xué)生的學(xué)號、姓名或系級,支持模糊查詢,點(diǎn)擊“查詢” 后,通過q2.jsp頁面進(jìn)行處理,如果成功查詢,顯示符合條件的該考生基本信息,點(diǎn)擊“查看”則顯示考生各科目成績單信息,無符合條件的將顯示無此記錄。</p><p>  考

86、生成績查詢q2.jsp頁面處理的部分主要代碼如下:</p><p>  <script language="JavaScript"></p><p>  function detail(a,b)</p><p><b>  {</b></p><p>  c="qscore.js

87、p?pnum="+a+"&sbnum="+b;</p><p>  window.open(c,"mainFrame","toolbar=no,status=no,scrollbars=yes,menubar=no,location=no,top=190,resizable=no,left=250,width=430,height=400&quo

88、t;)</p><p><b>  }</b></p><p>  function submit01()</p><p>  {self.location.replace("q2.jsp")</p><p>  }</script></p><p>  Resul

89、tSet rs2=adminBean.executeQuery("select * from student where snum like '"+"%"+sid+"%"+"' and sname like '"+"%"+name2+"%"+"' and dep like &#

90、39;"+"%"+depints+"%"+"'"); </p><p>  if(rs2.next()) //獲取考生信息</p><p>  { id=rs2.getString("snum");</p&

91、gt;<p>  name=rs2.getString("sname");</p><p>  sexint=rs2.getInt("ssex");</p><p>  if (sexint==1) </p><p><b>  sex="男";</b></p>

92、;<p><b>  else </b></p><p><b>  sex="女";</b></p><p>  gradeint=rs2.getInt("grade");</p><p>  if (gradeint<=9)</p><

93、p>  gradestr="0"+gradeint;</p><p>  else gradestr=""+gradeint;</p><p>  sclassint=rs2.getInt("sclass");</p><p>  depint=rs2.getInt("dep");

94、</p><p>  String sdep;</p><p>  String sql2="select * from departmen where dep='"+depint+"'";</p><p>  ResultSet rs22=adminBean.executeQuery(sql2);</

95、p><p>  rs22.next();</p><p>  sdep=rs22.getString("depname")};</p><p>  4.5.4 控制考試模塊</p><p>  控制考試模塊包括開始考試、結(jié)束考試兩個(gè)模塊,模塊界面如圖4-14考試控制所示:</p><p>  圖4-14

96、 考試控制</p><p>  進(jìn)入控制開始考試模塊ctrl1.jsp頁面,選擇要控制的部門名,然后進(jìn)入到選擇試卷ctrl2.jsp頁面進(jìn)行相應(yīng)試卷的選擇,ctrl2.jsp頁面中處理系統(tǒng)檢索數(shù)據(jù)庫中屬于這個(gè)部門且又審批后可以發(fā)布的試卷,然后顯示出這些試卷和該試卷考試狀態(tài),并且所有查詢結(jié)果以分頁方式顯示,每頁5條,可以迅速跳轉(zhuǎn)某一頁,也可按上一頁、下一頁、首頁、尾頁方式連接到相應(yīng)的頁。點(diǎn)擊列出已經(jīng)審批過的試卷,在

97、該頁面點(diǎn)擊相應(yīng)的試卷后,跳轉(zhuǎn)到begin.jsp頁面進(jìn)行相應(yīng)考試控制,在該頁面中設(shè)置要考試的時(shí)間,開始考試。</p><p>  控制考試ctrl2.jsp頁面處理的部分主要代碼如下:</p><p>  <script language="JavaScript"></p><p>  function detail(a,b)<

98、/p><p><b>  {</b></p><p>  c="begin.jsp?pnum="+a+"&sbnum="+b;</p><p>  window.open(c,"body2","toolbar=no,status=no,scrollbars=no,menu

99、bar=no,location=no,top=240,</p><p>  resizable=no,left=300,width=350,height=260")</p><p><b>  }</b></p><p>  function submit01()</p><p>  {self.locati

100、on.replace("ctrl2.jsp")</p><p><b>  }</b></p><p><b>  </script></b></p><p>  ResultSet rs2=adminBean.executeQuery("select sbnum,pnum,phe

101、ad,pstate from pap where dep='"+dep+"' and pstate <>'"+3+"' order by pnum ") //選擇試卷狀態(tài)不為3的記錄</p><p>  if(rs2.next()) //從試卷中獲取信息</p><p><b

102、>  {</b></p><p>  sbnum=rs2.getInt("sbnum");</p><p>  pnum=rs2.getInt("pnum");</p><p>  phead=rs2.getString("phead");</p><p>  ps

103、tate=rs2.getInt("pstate");</p><p><b>  %></b></p><p>  <a href="javascript:detail(<%=pnum%>,<%=sbnum%>);" target="mainFrame"><fo

104、nt size="3"><b><%=pnum%>.<%=phead%>(狀態(tài):<% switch(pstate){ case 1:%></p><p>  <font color="#3300FF">允許開始考試</font></p><p>  <%break; c

105、ase 2:%></p><p>  <font color="#FF0000">正在考試</font></p><p>  <%break;}%>)</p><p>  4.5.5 制作試卷模塊 </p><p>  該系統(tǒng)制作試卷模塊包括:基本屬性設(shè)置(系別,試卷的科目,試卷的

106、標(biāo)題,性質(zhì)(標(biāo)準(zhǔn)考試,補(bǔ)考),題型設(shè)置(題型,難度,分?jǐn)?shù),問題),問題選項(xiàng)設(shè)置(選項(xiàng)個(gè)數(shù)的設(shè)置,每個(gè)選項(xiàng)的內(nèi)容,及設(shè)置該選項(xiàng)是否為正確答案),試卷的預(yù)覽(及有修改的功能)。</p><p>  該模塊的界面如圖4-15試卷制作所示:</p><p>  圖4-15 試卷制作</p><p>  進(jìn)入試卷制作option.jsp頁面,選擇學(xué)校系別,點(diǎn)擊“確定”進(jìn)入試卷

107、基本屬性option1.jsp頁面進(jìn)行科目名、標(biāo)題、性質(zhì)的設(shè)置,然后點(diǎn)擊“提交”進(jìn)入是否開始試卷制作option2.jsp頁面,點(diǎn)擊“自定義試卷”進(jìn)入詳細(xì)試卷制作answer.jsp頁面,在該頁面中輸入每題的題型、難度、分?jǐn)?shù)、問題,試卷的問題是一道一道的設(shè)置的。系統(tǒng)中有四種,分別是單選題,多選題,判斷題和填空題,以菜單的形式顯示這四種題型。</p><p>  將以上這些信息提交給answer1.jsp頁面進(jìn)行處

108、理,該頁面會根據(jù)用戶提交題型的不同,顯示不同的頁面進(jìn)行選擇。其中單選題和多選題顯示的是用戶設(shè)置幾個(gè)選項(xiàng)后提交給系統(tǒng)。判斷題顯示的是此問題,讓用戶選擇此題的竊案是對還是錯(cuò)提交給系統(tǒng)。填空題顯示的是此問題框,讓用戶將答案提交給系統(tǒng)。</p><p>  當(dāng)一道題制作完成并提交select2.jsp頁面顯示繼續(xù)制作和完成制作。當(dāng)點(diǎn)擊“繼續(xù)制作”時(shí),又跳轉(zhuǎn)到answer.jsp頁面繼續(xù)制作該套試卷里其他題型的設(shè)置;當(dāng)點(diǎn)擊

109、“完成制作”時(shí),完成該套試卷的制作并通過preview.jsp頁面預(yù)覽試卷,點(diǎn)擊“修改”可以修改該套試卷的內(nèi)容。</p><p>  4.5.6 試卷審批中心模塊</p><p>  試卷審批中心的功能是超級管理員和領(lǐng)導(dǎo)針對教師所制作的試卷,進(jìn)行審批與發(fā)布,該模塊界面如圖4-16試卷審批中心所示:</p><p>  圖4-16 試卷審批中心</p>

110、<p>  進(jìn)入超級管理員或領(lǐng)導(dǎo)審批試卷approve1.jsp頁面,選擇要審批試卷所的部門名(系別),系統(tǒng)會將所提交的部門里的所有的沒有經(jīng)過審批的已制作完成的試卷從approve2.jsp頁面中顯示出來,然后點(diǎn)擊選擇需要審批試卷,跳轉(zhuǎn)到sp.jsp頁面進(jìn)行試卷的審核,同意審批則提交到fb.jsp頁面進(jìn)行處理,fb.jsp頁面是將試卷狀態(tài)pstate修改并提交到數(shù)據(jù)庫表中。</p><p>  每個(gè)普通

111、教師制作完成的試卷,要經(jīng)過試卷審批功能進(jìn)行有效的審批后才可以發(fā)布出去。</p><p>  4.5.7 考生考試模塊</p><p>  考生考試模塊主要是考生的獲取試卷,及考試(并有倒計(jì)時(shí)的功能),及自動評卷功能。</p><p>  該功能模塊的界面如圖4-17考生考試所示:</p><p>  圖4-17 考生考試</p>

112、<p>  考生通過index.jsp頁面后,對考生輸入的口令進(jìn)行驗(yàn)證,如果通過則并進(jìn)入考生考試student.jsp頁面,顯示考生的所有信息,以及公布一些考場規(guī)則,點(diǎn)擊“開始考試”按鈕進(jìn)入試卷獲取approve3.jsp頁面,考生點(diǎn)擊相應(yīng)試卷進(jìn)入到sp2.jsp頁面進(jìn)行作答,系統(tǒng)自動進(jìn)行計(jì)時(shí),時(shí)間一到,將自動交試卷并進(jìn)入評分,通過end.jsp頁面進(jìn)行評分處理后,把該科目的成績存入到數(shù)據(jù)庫表中,并進(jìn)入科目成績ko.jsp頁

113、面顯示該科目的成績并打印成績單。</p><p>  該考生考試操作流程如圖4-18所示:</p><p>  圖4-18 考生考試操作流程</p><p>  該考生具體操作步驟如下:</p><p>  (1) 輸入用戶名(準(zhǔn)考證號),密碼(默認(rèn)準(zhǔn)考證號)。</p><p>  (2)系統(tǒng)顯示該考生的基本信息,及一

114、次考試規(guī)則。</p><p> ?。?)考生獲取試卷,系統(tǒng)并進(jìn)入倒計(jì)時(shí)。</p><p> ?。?)考生進(jìn)行答題,答題完畢點(diǎn)擊“交卷”,不可重復(fù)交卷兩次。</p><p> ?。?)交卷后,考生可即時(shí)看到自己的成績單并且可以打印自己的成績單。</p><p><b>  5 總結(jié) </b></p><

115、p>  本文論述了一個(gè)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),基本上完成了設(shè)計(jì)初期的目標(biāo)。經(jīng)過三個(gè)多月的畢業(yè)設(shè)計(jì),基本開發(fā)完成了在線考試系統(tǒng)。其中系統(tǒng)管理模塊和考生管理模塊的功能基本符合要求,考生可以在線考試、老師能在線制作試卷并控制考試和領(lǐng)導(dǎo)具有審批試卷等功能;整體界面較美觀,使人一目了然所有操作。</p><p>  在設(shè)計(jì)中經(jīng)常遇到種種困難與挫折,幾次陷入停頓狀態(tài)。在這種情況下,我的指導(dǎo)老師胡老師還有一些同學(xué)和好朋

116、友們不但給予我很多的鼓勵(lì),而且在設(shè)計(jì)上提出了很多正確的建議和善意的批評,在搜集各種相關(guān)資料、探討一些技術(shù)問題后,終于攻克了設(shè)計(jì)中的各種困難。不過對我來說,由于時(shí)間、技術(shù)等各方面的有限和不足,系統(tǒng)中有不足之處,還請老師指導(dǎo)指正。</p><p>  通過這次的畢業(yè)設(shè)計(jì),我學(xué)到很多新知識,個(gè)人能力得到很大的提高。我了解了目前在線考試系統(tǒng)的構(gòu)成和運(yùn)作原理,掌握了用JSP構(gòu)建動態(tài)網(wǎng)站的相關(guān)知識和技術(shù)原理,鍛煉了自己的動手

117、實(shí)踐能力。更重要的是,通過這次的畢業(yè)設(shè)計(jì),我培養(yǎng)出了刻苦鉆研的學(xué)習(xí)精神和嚴(yán)肅認(rèn)真的學(xué)習(xí)態(tài)度,這對我以后學(xué)習(xí)和工作有很大的益處。</p><p><b>  致 謝</b></p><p>  在本論文完成之際,最先要感謝的就是我的導(dǎo)師劉老師。劉老師有著豐富的經(jīng)驗(yàn)、對知識的追求孜孜不倦、精益求精的治學(xué)態(tài)度,給我留下了深刻的印象。我很慶幸在此次畢業(yè)設(shè)計(jì)中能選擇X老師做我的

118、導(dǎo)師,能與劉老師這樣學(xué)識淵博,有實(shí)踐經(jīng)驗(yàn)的老師做課題,對我今后參加工作將有很大益處。我深深的感受到自己在畢業(yè)設(shè)計(jì)期間,在劉老師的指導(dǎo)下受益匪淺。</p><p>  在本次畢業(yè)設(shè)計(jì)過程中,劉老師為我提出了很多建議和意見,在這個(gè)學(xué)期中,我們隨時(shí)都能與她取得聯(lián)系詢問相關(guān)問題,我的這次設(shè)計(jì)順利完成離不開劉老師的幫助。劉老師為我的論文的順利完成提供了極大的支持。在做課題的這段時(shí)間里,我不僅跟劉老師學(xué)會了怎樣做學(xué)問,更從劉

119、老師身上學(xué)了許多做人的道理。劉老師嚴(yán)以律己、寬以待人的崇高品質(zhì)更將是我一生的榜樣。無論在學(xué)習(xí)上,還是在生活中,我從劉老師身上學(xué)到了很多東西,這些將成為我一筆寶貴的財(cái)富。在此,我衷心的感謝劉老師為我所作的一切,感謝劉老師對我的關(guān)心、指導(dǎo)和教誨。</p><p>  同時(shí)感謝那些給我提供過幫助同學(xué)和好朋友,以及論壇上的一些朋友,是他們給予了我無微不至的關(guān)懷和默默的支持,我成長的每一步都離不開他們。是他們給了我各方面的

溫馨提示

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

最新文檔

評論

0/150

提交評論