在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)論文題 目: 在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名: 趙爽 學(xué)生學(xué)號(hào): 114067 系 別: 電子信息系 專(zhuān) 業(yè): 計(jì)算機(jī)信息管理 屆 別: 2014屆 指導(dǎo)教師: 惠光倫 目錄第 1 章 開(kāi)發(fā)背景2第 2 章 系統(tǒng)分析22.1 需求分析32.2 可行性分析3第 3 章 開(kāi)發(fā)工具及開(kāi)發(fā)環(huán)境5第 4 章 系統(tǒng)設(shè)計(jì)64.1 系統(tǒng)分析64.2 數(shù)據(jù)庫(kù)設(shè)計(jì)84.3 界面設(shè)計(jì)11第 5 章 系統(tǒng)測(cè)試18第 6 章 結(jié)論19致謝20參考文獻(xiàn)21附件22在線考試系統(tǒng)學(xué)生: 趙爽指導(dǎo)教師:惠光倫摘 要:最近幾年,在線考試系統(tǒng)強(qiáng)大的功能已為人們深刻認(rèn)識(shí),許多職稱考試均采用無(wú)紙化的方式,如計(jì)算機(jī)等級(jí)考試、微軟的

2、mcse、cisco的ccna等。在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通過(guò)互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,更方便了教師,老師所要做的就是精心設(shè)計(jì)題目、然后錄入系統(tǒng),而不是組織考試。在線考試系統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學(xué)生考試的設(shè)置、試卷審批等功能。本論文主要介紹了對(duì)在線考試管理系統(tǒng)的分析、設(shè)計(jì)和開(kāi)發(fā)的全部過(guò)程,對(duì)在線管理系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)行詳細(xì)的說(shuō)明,并且實(shí)現(xiàn)一個(gè)基于web技術(shù)的全文共分為開(kāi)發(fā)背景、系統(tǒng)分析、開(kāi)發(fā)背景及開(kāi)發(fā)環(huán)境、系統(tǒng)設(shè)計(jì)、系統(tǒng)測(cè)試,結(jié)論六部分。關(guān) 鍵 詞:在線考試, cisco ,無(wú)紙化第 1 章 開(kāi)發(fā)背景考試一

3、直是檢測(cè)學(xué)生學(xué)習(xí)能力好壞的重要手段,從各級(jí)各類(lèi)學(xué)校進(jìn)行的測(cè)驗(yàn)到國(guó)內(nèi)國(guó)外的各大廠家推出的一系列認(rèn)證,考試已經(jīng)滲透到各個(gè)方面。隨著網(wǎng)絡(luò)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)普及的非常廣泛,隨著這些周?chē)h(huán)境的改變,人們開(kāi)始去尋找新的方式來(lái)去達(dá)到更客觀,更方便快捷的去達(dá)到考試的目的。計(jì)算機(jī)應(yīng)用及網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,使得人們迫切希望利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)以及提高工作效率、提高考試的質(zhì)量。如今,考試次數(shù)越來(lái)越頻繁,命題工作量也逐漸增大,由于傳統(tǒng)的卷面考試使得教師的工作負(fù)擔(dān)繁重,工作效率較低,這樣的考試方式存在著許多明顯的不足之處。在線考試有著傳統(tǒng)考試方式所無(wú)法比擬的優(yōu)點(diǎn),從生成試卷到成績(jī)分析都由系統(tǒng)

4、自動(dòng)完成無(wú)需人工干預(yù),能把教師從繁重的工作中解脫出來(lái),同時(shí)避免了人工出卷中存在的人為因素,很好地解決了傳統(tǒng)考試方式中存在著的問(wèn)題。在線考試系統(tǒng)利用網(wǎng)絡(luò)手段將考試資源整合,實(shí)現(xiàn)了一定的無(wú)紙化考試,避免了以往學(xué)校考試紙張、筆、監(jiān)考和巡邏等各種資源的浪費(fèi)。在線考試作為一種新的考試手段已經(jīng)開(kāi)始進(jìn)入人們的生活,正在給傳統(tǒng)教育模式帶來(lái)新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力,對(duì)學(xué)校提高教學(xué)質(zhì)量起著很大的促進(jìn)作用。這個(gè)系統(tǒng)主要目的是可以讓考試變得更方便,讓改卷變得更輕松,讓管理變得更容易。盡快在考試中發(fā)揮高效,便捷的作用,把老師從繁重的工作中解脫出來(lái)。第 2 章 系統(tǒng)分析系統(tǒng)分析至關(guān)重要,在本章中對(duì)在線考試系

5、統(tǒng)進(jìn)行了需求分析、可行性分析。定位于節(jié)省考試過(guò)程中的成本,方便對(duì)考試工作的管理。2.1 需求分析2.1.1 功能需求系統(tǒng)采用b/s結(jié)構(gòu)設(shè)計(jì)開(kāi)發(fā),旨在讓用戶通過(guò)網(wǎng)絡(luò)瀏覽器實(shí)現(xiàn)對(duì)系統(tǒng)的訪問(wèn)。有了這個(gè)系統(tǒng),學(xué)生可以拿到一臺(tái)計(jì)算機(jī)就可以考試,不必?fù)?dān)心這臺(tái)機(jī)器上是否裝有考試系統(tǒng)。本系統(tǒng)的用戶可分為教師和學(xué)生兩類(lèi)。在設(shè)計(jì)時(shí)應(yīng)該有友好的用戶界面,便于用戶的操作。教師和學(xué)生通過(guò)同一界面登錄,教師登錄之后主要負(fù)責(zé)試題管理、試卷管理、學(xué)生管理等。學(xué)生登陸之后主要負(fù)責(zé)在線考試,查詢分?jǐn)?shù)和查看試卷解析等。從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:(1)試題管理;(2)試卷管理;(3)學(xué)生管理;(4)考試頁(yè)面;(5)成績(jī)查詢

6、。這個(gè)系統(tǒng)主要目的是可以讓考試變得更方便,讓改卷變得更輕松,讓管理變得更容易。2.2 可行性分析2.2.1 技術(shù)可行性分析技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等。該系統(tǒng)采用了當(dāng)前多用的b/s模式進(jìn)行開(kāi)發(fā),結(jié)合了internet技術(shù)。數(shù)據(jù)庫(kù)服務(wù)器選用mysql數(shù)據(jù)庫(kù),它能夠處理大量數(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)的需要

7、。所以在技術(shù)是可行的。2.2.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。在科技飛速發(fā)展的今天,一般的硬件平臺(tái)完全能滿足此系統(tǒng)的需要??荚囅到y(tǒng)減輕了客戶端的負(fù)擔(dān),只要支持瀏覽器就可以進(jìn)行在線考試與測(cè)試,大降低了成本,且考生只需掌握簡(jiǎn)單的操作即可;其次,考試、批卷都由電腦自動(dòng)完成,使教師從繁忙的工作中解脫出來(lái),減少了開(kāi)銷(xiāo),提高了效率;再次,系統(tǒng)的運(yùn)行和維護(hù)相對(duì)簡(jiǎn)單,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的??偨Y(jié):按上述兩方面進(jìn)行可行性分析、研究后,我認(rèn)為該項(xiàng)目可行。第 3 章 開(kāi)發(fā)工具及開(kāi)發(fā)環(huán)境本畢業(yè)設(shè)計(jì)的內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于web技術(shù)的在線考試系統(tǒng),故而系統(tǒng)主要以j2ee

8、作為開(kāi)發(fā)基礎(chǔ), 用myeclipse8.0作為開(kāi)發(fā)工具,應(yīng)用tomcat服務(wù)器,以mysql作為數(shù)據(jù)庫(kù),以macromedia公司的dreamweaver作為界面美化工具。jsp動(dòng)態(tài)處理頁(yè)面數(shù)據(jù),j dbc實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn)。以下是對(duì)各技術(shù)的簡(jiǎn)介:1.jsp(javaserverpages)是由sunmicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),類(lèi)似于其他技術(shù)標(biāo)準(zhǔn),如asp,php等,主要用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。2.mysql是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms),mysql數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言-結(jié)構(gòu)化查詢語(yǔ)言(sql)進(jìn)行數(shù)據(jù)庫(kù)管理。

9、3.tomcat應(yīng)用服務(wù)器,目前支持jsp的應(yīng)用服務(wù)器是較多的,tomcat是其中較為流行的一個(gè)web服務(wù)器,tomcat是一個(gè)免費(fèi)的開(kāi)源的serlvet容器。tomcat也具有傳統(tǒng)的web服務(wù)器的功能:處理html頁(yè)面。但是與apache相比,它的處理靜態(tài)html的能力就不如apache。我們可以將tomcat和apache集成到一塊,讓apache處理靜態(tài)html,而tomcat處理jsp和servlet。tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性,越來(lái)越受到人們的重視。第 4 章 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)分析4.1.1系統(tǒng)總體規(guī)劃在線考試系統(tǒng)按用戶角色分為兩大模

10、塊:教師模塊:實(shí)現(xiàn)試題管理、試卷管理、學(xué)生管理等;學(xué)生模塊:開(kāi)始考試、查詢分?jǐn)?shù)、試題解析等功能。對(duì)于在線考試統(tǒng)進(jìn)行整體功能分析之后,可以設(shè)計(jì)出該系統(tǒng)的功能模塊總體框架如圖4-1所示:教師在線考試系統(tǒng)學(xué)生管理試卷管理學(xué)生查看答案查看分?jǐn)?shù)進(jìn)行考試試題管理圖 4-1 系統(tǒng)總體規(guī)劃圖4.1.2 在線考試系統(tǒng)模塊框圖學(xué)生登錄系統(tǒng),驗(yàn)證輸入的用戶名和密碼,正確就進(jìn)入系統(tǒng)考試頁(yè)面進(jìn)行考試,在做完試題之后,點(diǎn)擊提交試卷,可以直接看到試卷分?jǐn)?shù)。流程如圖4-5所示:開(kāi) 始n輸入用戶名和密碼是否正確y進(jìn)入考試出題形成考試答題及交卷判 卷顯示考分退 出圖 4-2 考試模塊框圖4.1.3 系統(tǒng)功能描述兩種角色通過(guò)同一登

11、錄界面進(jìn)入不同操作頁(yè)面:其中教師賬號(hào)和密碼由系統(tǒng)后臺(tái)添加。學(xué)生學(xué)號(hào)和密碼由教師添加,個(gè)人不能注冊(cè)。1.教師功能模塊:(1)試題管理:題型包括選擇題、填空題、判斷題、簡(jiǎn)答題和編程題。教師可以對(duì)各種題型進(jìn)行增加、修改、刪除、查詢,還可以設(shè)置每道題的分值。(2)試卷管理:主要有出試卷、查看試卷和批閱試卷三個(gè)功能,其中出試卷包括設(shè)置試卷標(biāo)題、考試時(shí)間、考試題目的錄入(選中每種題型編號(hào)后的按鈕再點(diǎn)擊錄入即可)等。查看已經(jīng)出好的試卷,也可以對(duì)已經(jīng)考試過(guò)的試卷進(jìn)行刪除,在每題編號(hào)后有個(gè)啟用按鈕,選擇之后,學(xué)生登錄就使用此套試卷進(jìn)行考試等。教師可以批閱試卷,選擇題、填空題和、判斷題等有固定答案題型系統(tǒng)會(huì)自動(dòng)閱

12、卷,不用老師手動(dòng)批閱,如果出問(wèn)答題和編程題,則進(jìn)行手工批改,并提交成績(jī)至數(shù)據(jù)庫(kù)。(3)學(xué)生管理:管理每個(gè)學(xué)生的個(gè)人信息,包括學(xué)號(hào)、姓名、密碼、性別、學(xué)校、英語(yǔ)能力、聯(lián)系方式等。教師可以對(duì)學(xué)生信息進(jìn)行添加、修改、刪除、查詢等操作,其中未被老師添加的不可以從登陸考試。教師可以查看所有考生的考試成績(jī)。3.學(xué)生功能模塊:(1)考試進(jìn)行:從登錄頁(yè)面進(jìn)入考試頁(yè)面,考試頁(yè)面按照教師所啟用的試卷并顯示考試時(shí)間、考生學(xué)號(hào)和試卷總分值。(2)分?jǐn)?shù)查詢: 從考試頁(yè)面點(diǎn)擊交卷,系統(tǒng)會(huì)自動(dòng)閱卷并顯示分?jǐn)?shù),其中簡(jiǎn)答題和編程題未經(jīng)批閱,需要教師手動(dòng)批閱。(3)查看答案:從考試結(jié)果頁(yè)面進(jìn)入查看答案頁(yè)面,考生可以看到試卷的正確

13、答案及其解析。4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則在進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)分解和設(shè)計(jì)時(shí),應(yīng)遵循數(shù)據(jù)規(guī)范化理論,以減少數(shù)據(jù)冗余,保證數(shù)據(jù)的完整性、一致性。在設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),應(yīng)當(dāng)重點(diǎn)考慮以下幾個(gè)因素:1.數(shù)據(jù)庫(kù)必須層次分明,布局合理。2.數(shù)據(jù)庫(kù)必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化,規(guī)范化和標(biāo)準(zhǔn)化,這是建立數(shù)據(jù)庫(kù)和進(jìn)行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)該遵循國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),尤其要重視代碼的應(yīng)用。3.在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,一方面要盡可能地減小冗余度,減小存儲(chǔ)空間降低數(shù)據(jù)一致性問(wèn)題發(fā)生的可能性,另一方面,還要考慮適合的冗余,以提高和降低開(kāi)發(fā)難度。4.必須維護(hù)數(shù)據(jù)的正確性和一致性。4.2.2 數(shù)據(jù)表設(shè)

14、計(jì)通過(guò)調(diào)查分析各種資料,根據(jù)本系統(tǒng)用戶需要操作和處理的各種數(shù)據(jù),對(duì)數(shù)據(jù)表進(jìn)行了分析。確定在數(shù)據(jù)庫(kù)中存儲(chǔ)的各種數(shù)據(jù)之間的關(guān)系以及數(shù)據(jù)類(lèi)型,列舉出部分?jǐn)?shù)據(jù)表的關(guān)系如下: 1.選擇題信息表(t_choicesubject)包括的數(shù)據(jù)項(xiàng)有:試題序號(hào),試題詳情,試題分?jǐn)?shù),試題解析,試題答案,角色編號(hào)等(如表4-1所示):表 4-1 選擇題信息表(t_choicesubject)字段類(lèi)型允許為空主鍵或外鍵說(shuō)明subjectidint(11)否主鍵試題序號(hào)subjecttitlevarchar(255)否否試題詳情subjectscoredouble否否試題分?jǐn)?shù)subjectanalyvarchar(255

15、)否否試題解析currentanswervarchar(255)否否試題答案resourceidint(11)否外鍵角色編號(hào)2.考試結(jié)果表(t_studentanser)包括的數(shù)據(jù)項(xiàng)有:學(xué)生答題編號(hào),學(xué)生分?jǐn)?shù),試卷編號(hào),學(xué)號(hào),學(xué)生姓名,試卷名稱等(如表4-2所示):表 4-2 考試結(jié)果表(t_studentanser)字段類(lèi)型允許為空主鍵或外鍵說(shuō)明studentansweridint(11)否主鍵答題編號(hào)studentscoredouble否否學(xué)生分?jǐn)?shù)testpaperidint(11)否外鍵試卷編號(hào)studentidint(11)否外鍵學(xué)號(hào)studentnamevarchar(255)否否學(xué)

16、生姓名testtitlevarchar(255)否外鍵試卷名稱3.試卷表(t_testpaper)包括的數(shù)據(jù)項(xiàng)有:試卷編號(hào),考試時(shí)間,試卷名稱,制作時(shí)間,角色編號(hào)等(如表4-3所示):表 4-3 試卷表(t_ testpaper)字段類(lèi)型允許為空主鍵或外鍵說(shuō)明paperidint(11)否主鍵試卷編號(hào)testtimeint(11)否否考試時(shí)間papertitlevarchar(255)否否試卷名稱producettimedate否否制作時(shí)間resourceidint(11)否外鍵角色編號(hào)4.學(xué)生表(t_student)包括的數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào),學(xué)生姓名,學(xué)號(hào),性別,學(xué)校名稱,英語(yǔ)等級(jí),qq,密

17、碼等(如表4-4所示):表 4-4 試卷表(t_ student)字段類(lèi)型允許為空主鍵或外鍵說(shuō)明studentidint(11)否主鍵學(xué)生編號(hào)studentnamevarchar(255)否否學(xué)生姓名studentnumberint(11)否否學(xué)號(hào)sexvarchar(255)否否性別schoolnamevarchar(255)否否學(xué)校名稱eglishlevelvarchar(255)否否英語(yǔ)等級(jí)connectionnumbervarchar(255)否否qqstudentpasswordvarchar(255)否否密碼5.試題庫(kù)(test_utils)用來(lái)存儲(chǔ)所有試卷中的題目,包括的數(shù)據(jù)項(xiàng)有

18、:試題編號(hào)和試題序號(hào)等(如表4-5所示):表 4-5 試卷庫(kù)(test_utils)字段類(lèi)型允許為空主鍵或外鍵說(shuō)明testpaperutilidint(11)否主鍵試題編號(hào)subjectidint(11)否主鍵試題序號(hào)6.試卷構(gòu)造表:試題編號(hào),試題類(lèi)型編號(hào),試卷id等(如表4-6所示):表4-6 試卷id字段類(lèi)型允許為空主鍵或外鍵說(shuō)明testpaperutilidint(11)否主鍵試題編號(hào)subjecttpeint(11)否外鍵試題類(lèi)型testpaperidint(11)否外鍵試卷id4.2.3 與數(shù)據(jù)庫(kù)進(jìn)行連接用drivermanager類(lèi)的getconnection() 方法建立起與數(shù)據(jù)

19、庫(kù)連接,getconnection()返回一個(gè)對(duì)象,此對(duì)象是java.sql包中的connection 接口對(duì)象。該接口定義了與之連接的數(shù)據(jù)庫(kù)交互的一些方法、常量等,這些方法用來(lái)管理數(shù)據(jù)庫(kù)的連接、獲得連接的信息、提交數(shù)據(jù)庫(kù)處理事件并且預(yù)處理可執(zhí)行的sql語(yǔ)句。下面是connection 接口的一些重要的方法:(1)close()關(guān)閉一個(gè)數(shù)據(jù)庫(kù)連接。(2)getmetadata()返回一個(gè)databasemetadata 接口對(duì)象,該接口能被用來(lái)獲得有關(guān)數(shù)據(jù)庫(kù)的詳細(xì)信息,包括數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)內(nèi)容等。(3)createstatement()創(chuàng)建一個(gè)sql語(yǔ)句對(duì)象。(4)preparestatem

20、ent()用sql字符串創(chuàng)建一個(gè)sql 預(yù)處理語(yǔ)句對(duì)象。預(yù)處理語(yǔ)句對(duì)象是可以被高效執(zhí)行的預(yù)編譯過(guò)的sql語(yǔ)句。4.3 界面設(shè)計(jì)4.3.1.登錄頁(yè)面用戶在登錄界面輸入賬號(hào)和密碼,然后選擇用戶的身份,系統(tǒng)根據(jù)所選擇的身份,把用戶所輸入的賬號(hào)和密碼,與所選的身份對(duì)應(yīng)表里面的數(shù)據(jù)進(jìn)行匹配,如果正分正確,系統(tǒng)將會(huì)根據(jù)用戶的身份,選擇跳轉(zhuǎn)的界面,教師就進(jìn)入管理頁(yè)面,學(xué)生就進(jìn)入學(xué)生頁(yè)面,如果輸入不正確就返回登錄界面,并給與提示,如圖4-3所示:圖4-3 登錄界面登錄業(yè)務(wù)流程,如4-4所示:n選擇角色按鈕登錄頁(yè)面角色為:教師教師登錄y角色為:學(xué)生y學(xué)生登錄n圖 4-4 登錄業(yè)務(wù)流程圖4.3.2.試題管理頁(yè)面考

21、試題目管理界面的主要功能包括對(duì)題目進(jìn)行添加、查詢、修改和刪除操作,選擇題添加頁(yè)面可以輸入題目,設(shè)置選項(xiàng)詳情,每題多少分,答案和答案解析等,如圖4-5所示:圖 4-5 選擇題添加頁(yè)面判斷題的更新頁(yè)面,可以修改之前錄入有誤的試題,如圖4-6所示:圖 4-6 判斷題更新頁(yè)面4.3.3 試卷管理頁(yè)面試卷管理分為出試卷,查看試卷和批閱試卷。其中出試卷頁(yè)面可以輸入此試卷的標(biāo)題,設(shè)置考試時(shí)長(zhǎng),對(duì)題目進(jìn)行選擇操作,再點(diǎn)擊錄入就生成一套試卷,如圖4-7所示。圖 4-7 出試卷頁(yè)面查看試卷頁(yè)面可以對(duì)生成的試卷進(jìn)行刪除、修改、查看操作如圖4-8所示,并可以設(shè)置任何一套試卷處于啟用狀態(tài),供學(xué)生考試,如果所有試卷都處未

22、啟用狀態(tài),學(xué)生登錄進(jìn)來(lái)會(huì)提示沒(méi)有題目可做。圖 4-8 查看試卷頁(yè)面批閱試卷頁(yè)面可以對(duì)學(xué)生的主觀題進(jìn)行手動(dòng)打分,打分之后分?jǐn)?shù)會(huì)自動(dòng)加入總分。如圖4-9所示:圖 4-9 批閱試卷頁(yè)面4.3.4 學(xué)生考試界面學(xué)生考試頁(yè)面,試題做完后,點(diǎn)擊交卷,直接查看客觀題的分?jǐn)?shù)。如圖4-10所示:圖 4-10 考試界面圖4.3.5 學(xué)生分?jǐn)?shù)頁(yè)面考生點(diǎn)擊提交試卷,系統(tǒng)會(huì)根據(jù)數(shù)據(jù)庫(kù)中設(shè)置好的答案進(jìn)行批閱客觀題,并跳轉(zhuǎn)到分?jǐn)?shù)頁(yè)面。如圖4-11所示:圖4-11 學(xué)生分?jǐn)?shù)頁(yè)面4.3.6 試題答案解析頁(yè)面學(xué)生在點(diǎn)擊查看答案頁(yè)面后,跳轉(zhuǎn)到答案解析頁(yè)面,如圖4-12所示:圖 4-12 答案解析頁(yè)面第 5 章 系統(tǒng)測(cè)試測(cè)試是軟件開(kāi)

23、發(fā)必不可少的環(huán)節(jié),每個(gè)開(kāi)發(fā)者都應(yīng)該養(yǎng)成良好的測(cè)試習(xí)慣,一個(gè)系統(tǒng)的完善就是通過(guò)不斷地測(cè)試與維護(hù)來(lái)完成的。測(cè)試的意義有以下幾點(diǎn):(1)測(cè)試并不僅僅是為了找出錯(cuò)誤.通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢(shì),可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件開(kāi)發(fā)過(guò)程中的缺陷,以便及時(shí)改進(jìn);(2)這種分析也能幫助測(cè)試人員設(shè)計(jì)出有針對(duì)性的測(cè)試方法,改善測(cè)試的效率和有效性;(3)沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定軟件質(zhì)量的一種方法。測(cè)試一般有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品的內(nèi)部動(dòng)作是否按照說(shuō)明書(shū)的規(guī)定正常運(yùn)行。

24、前一個(gè)方法稱為黑盒測(cè)試,后一個(gè)稱為白盒測(cè)試。對(duì)于本系統(tǒng),我采取第一個(gè)方法,即黑盒測(cè)試。做完一個(gè)模塊,就進(jìn)行測(cè)試,看所做的模塊能不能實(shí)現(xiàn)所需要的功能。測(cè)試時(shí)花了好多功夫,為了使系統(tǒng)變得更加完善,測(cè)試了一遍又一遍。經(jīng)過(guò)了先期的模塊測(cè)試和后期的綜合測(cè)試,本系統(tǒng)實(shí)現(xiàn)了規(guī)格說(shuō)明書(shū)的所有功能,達(dá)到了預(yù)期的要求。但是系統(tǒng)還有不少的缺陷,以后讓它更加完善。第 6 章 結(jié)論此次的畢業(yè)論文在設(shè)計(jì)過(guò)程中,出現(xiàn)過(guò)不同的問(wèn)題,開(kāi)始的時(shí)候解決起來(lái)有一些困難,經(jīng)過(guò)兩個(gè)月的不斷學(xué)習(xí)和實(shí)踐,基本上都已經(jīng)解決,而且通過(guò)解決問(wèn)題的過(guò)程,總結(jié)出一些需要注意的事項(xiàng):(1)設(shè)計(jì)數(shù)據(jù)庫(kù)前一定要多加考慮,減少數(shù)據(jù)的容余,保證數(shù)據(jù)的完整。(2

25、)系統(tǒng)的設(shè)計(jì)最好采用模塊化,采用軟件工程提倡的高聚合,低耦合。我收獲了很多,學(xué)到想做好一件事首先要一個(gè)好的計(jì)劃、統(tǒng)籌的安排,通過(guò)這次的實(shí)踐書(shū)上以前很多不懂的東西都通過(guò)實(shí)踐找到了答案,讓我感受了軟件開(kāi)發(fā)的整個(gè)過(guò)程。畢業(yè)設(shè)計(jì)不僅是對(duì)我在大學(xué)所學(xué)知識(shí)的一個(gè)綜合運(yùn)用,也是一次增長(zhǎng)知識(shí)和經(jīng)驗(yàn)的好機(jī)會(huì),同時(shí)也使我也會(huì)了許多處理、解決問(wèn)題的方法,大大提高了自己的動(dòng)手能力,為以后走上工作崗位打下了良好的基礎(chǔ)。由于時(shí)間的倉(cāng)促,加之水平有限,本畢業(yè)設(shè)計(jì)中的缺點(diǎn)和不足之處在所難免,敬請(qǐng)老師給與批評(píng)指正。致謝時(shí)光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時(shí)節(jié),離校日期已日趨臨近,畢業(yè)論文的完成也隨之進(jìn)入了尾聲。在這大學(xué)三年我要感謝

26、我們班里的兄弟姐妹,她們?cè)趯W(xué)習(xí)上和生活上給了我太多的幫助,大學(xué)不僅僅來(lái)學(xué)習(xí)知識(shí)的,我從中學(xué)到了許多做人的道理。雖然我們離家很遠(yuǎn),但在這里我感到了家的溫暖。本設(shè)計(jì)的完成是在我的導(dǎo)師惠光倫老師的悉心指導(dǎo)下完成的。早在平時(shí)授課中就教我們?cè)趺磳?xiě)文檔、報(bào)告和需求分析。記住很多不該犯的錯(cuò)誤。在論文的寫(xiě)作過(guò)程中,回想以前老師上課的內(nèi)容,運(yùn)用在論文寫(xiě)作中。在每次遇到問(wèn)題時(shí)惠老師不辭辛苦的額講解才使得我的設(shè)計(jì)順利進(jìn)行下去。在整個(gè)過(guò)程中,花費(fèi)了惠老師很多的寶貴時(shí)間和經(jīng)歷,他傳授給的我不僅是豐富的知識(shí)和研究問(wèn)題的方法,更重要的是嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神。惠光倫老師求真務(wù)實(shí)、專(zhuān)注負(fù)責(zé)的敬業(yè)精神將始終激勵(lì)和鞭策著我,使我在今后的

27、人生路途中不敢有絲毫的馬虎和懈怠。參考文獻(xiàn):1張孝祥.深入javaweb開(kāi)發(fā)內(nèi)幕核心基礎(chǔ)m.北京:電子工業(yè)出版社.北京.06年2黃杰湘制作,mysql中文參考手冊(cè),網(wǎng)絡(luò)電子書(shū),3數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例曹紅根清華大學(xué)出版社09年4張吉才.javaweb應(yīng)用開(kāi)發(fā)教程北京:科學(xué)出版社,2008.75唐漢明.mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)北京:人民郵電出版社,20086邱加永.jsp案例開(kāi)發(fā)北京:清華大學(xué)出版社,20097王珊、薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論北京:高等教育出版社,2006.58bruceeckel著,陳昊鵬譯.java編程思想(第三版)北京:機(jī)械工業(yè)出版社,2007.69王行言.java語(yǔ)言與面向?qū)ο蟪?/p>

28、序設(shè)計(jì)北京:清華大學(xué)出版社,2007.11附件:1.數(shù)據(jù)庫(kù)的連接public class empdaoimpl implements empdaoprivate connection conn = null;private statement st = null;private resultset rs = null;/數(shù)據(jù)庫(kù)的連接public void getconnection()try class.forname(oracle.jdbc.driver.oracledriver);conn = drivermanager.getconnection(jdbc:oracle:thin:localhost:1521:or

溫馨提示

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

評(píng)論

0/150

提交評(píng)論