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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘  要</b></p><p>  英語(yǔ)在線(xiàn)測(cè)試系統(tǒng)的開(kāi)發(fā)一直是國(guó)內(nèi)外研究的一個(gè)熱點(diǎn),并且許多高校已經(jīng)采用這種模式來(lái)進(jìn)行考試。一般有兩種架構(gòu):C/S架構(gòu)和B/S架構(gòu)的考試系統(tǒng),它們都有各自的優(yōu)缺點(diǎn)。2011下半年,英語(yǔ)四六級(jí)考試進(jìn)行了第一次網(wǎng)考,優(yōu)勢(shì)顯而易見(jiàn)。隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)迅速發(fā)展以及高校校園網(wǎng)功能的日益完善,很多高校建立了網(wǎng)絡(luò)課堂的平臺(tái)。目前,英語(yǔ)

2、在線(xiàn)考試系統(tǒng)己經(jīng)成為應(yīng)用考試方式的有力補(bǔ)充和發(fā)展。</p><p>  C/S架構(gòu)的考試系統(tǒng)考務(wù)工作比較繁瑣,所以本次開(kāi)發(fā)所采用的是B/S架構(gòu)的考試系統(tǒng)。以及基于java的JSP技術(shù)和Oracle數(shù)據(jù)庫(kù),使用起來(lái)簡(jiǎn)單方便,便于各類(lèi)用戶(hù)使用此系統(tǒng)。</p><p>  本系統(tǒng)分為三種用戶(hù)權(quán)限:管理員、教師、學(xué)生。管理人員主要是對(duì)用戶(hù)進(jìn)行操作,教師主要是對(duì)考試和試題的發(fā)布進(jìn)行管理,還有評(píng)分以及

3、分?jǐn)?shù)的查詢(xún)。學(xué)生主要進(jìn)行考試,以及考試完畢后分?jǐn)?shù)的查詢(xún)。本系統(tǒng)詳細(xì)的分析了軟件開(kāi)發(fā)的過(guò)程,需求分析,詳細(xì)設(shè)計(jì)過(guò)程,數(shù)據(jù)庫(kù)的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),模塊測(cè)試以及最后系統(tǒng)界面的設(shè)計(jì)和代碼。</p><p>  關(guān)鍵詞:英語(yǔ)在線(xiàn)測(cè)試系統(tǒng)  B/S架構(gòu)  數(shù)據(jù)庫(kù)需求分析</p><p><b>  ABSTRACT</b></p><p>  En

4、glish online examination system development at home and abroad has been a hot issue,and many universities have adopted this mode for the exam, generally there are two kinds of architecture: C/S structure and B/S structur

5、e of the system.All have their own advantages and disadvantages.</p><p>  The second half of 2011, the first time CET 4 and CET 6 exam adopted this mode, advantage is obvious. With the computer technology, n

6、etwork technology rapid developed and the function of campus network have been improved, lots of colleges set up network classroom, at present,English online examination system has become the the powerful supplements and

7、 development for the modern ways of examination.</p><p>  C/S structure is more tedious for the work-study examination systemso this development adopts the B/S structure examination system.Based on the JSP t

8、echnology and mysql database, which make this examination system use up easily,and is convenient for the user to use.</p><p>  This system is divided into three kinds of user permissions: administrators, tea

9、chers, and students.Management personnel is mainly to manage the user , teachers manage examination and test question, give a mark, and scores query.Students attend the exam, and after examination they can query test sco

10、res.</p><p>  This system detailed analyse the software development process, requirement analysis,the detailed process design, database design, each module design and implementation, testing and finally sys

11、tem interface module design and code.</p><p>  Key words:English online examination system  B/S structure  database demand analysis </p><p><b>  目 錄</b></p><p><b

12、>  1 前  言1</b></p><p>  1.1 選題的背景和意義1</p><p>  1.2 國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  1.3 課題的研究目標(biāo)2</p><p>  2 系統(tǒng)開(kāi)發(fā)所選用的技術(shù)3</p><p>  2.1 JSP技術(shù)3</p><

13、p>  2.2 Oracle數(shù)據(jù)庫(kù)技術(shù)3</p><p>  2.3 MyEclipse技術(shù)4</p><p>  2.4 Tomcat技術(shù)4</p><p><b>  3 需求分析6</b></p><p>  3.1 可行性分析6</p><p>  3.2 功能分析6&l

14、t;/p><p>  3.3 系統(tǒng)數(shù)據(jù)需求7</p><p><b>  4 概要設(shè)計(jì)14</b></p><p>  4.1 功能模塊設(shè)計(jì)14</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)16</p><p>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)17</p><p>  5 系統(tǒng)詳細(xì)

15、設(shè)計(jì)與實(shí)現(xiàn)22</p><p>  5.1 登陸模塊設(shè)計(jì)22</p><p>  5.2 教師管理模塊設(shè)計(jì)22</p><p>  5.3 考試管理模塊設(shè)計(jì)23</p><p>  5.4 題庫(kù)管理模塊設(shè)計(jì)23</p><p>  5.5 評(píng)分管理模塊設(shè)計(jì)26</p><p>  5

16、.6 學(xué)生修改信息模塊設(shè)計(jì)27</p><p><b>  6 系統(tǒng)測(cè)試30</b></p><p>  6.1 測(cè)試定義以及目的30</p><p>  6.2 軟件測(cè)試的衡量標(biāo)準(zhǔn)30</p><p>  6.3 軟件測(cè)試的生命周期30</p><p>  6.4 軟件的重要環(huán)節(jié)—實(shí)施

17、30</p><p>  6.5 系統(tǒng)測(cè)試31</p><p>  6.6測(cè)試用例31</p><p><b>  結(jié)  論34</b></p><p><b>  致  謝35</b></p><p><b>  參考文獻(xiàn)36</b><

18、;/p><p><b>  1 前  言</b></p><p>  1.1 選題的背景和意義</p><p>  隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)上教學(xué)已經(jīng)逐漸成為我國(guó)英語(yǔ)教學(xué)的主要內(nèi)容。網(wǎng)站可以為學(xué)習(xí)者提供自主學(xué)習(xí)和考試的平臺(tái)。學(xué)生可以在線(xiàn)模擬自測(cè),了解自己的學(xué)習(xí)程度。</p><p>  現(xiàn)在大多數(shù)學(xué)校還是在以傳統(tǒng)的模式:首

19、先安排考場(chǎng),配置監(jiān)考人員。但是等到了期末考試,對(duì)于安排考場(chǎng)是一件很繁瑣的事情,從大一至大四,諸多學(xué)科,不小心會(huì)出現(xiàn)沖突,這樣的情況雖然在我們學(xué)校沒(méi)有出現(xiàn)過(guò),但還是要注意的,意外的發(fā)錯(cuò)卷,會(huì)造成試卷題的大量泄漏,老師需要重新出一樣規(guī)模但是不同的試題,浪費(fèi)了大量的時(shí)間和人力。</p><p>  安排完考場(chǎng),老師則開(kāi)始進(jìn)行出題,不同學(xué)院,不同專(zhuān)業(yè),不同班級(jí)。命題也是相當(dāng)重要的,試題的難易程度的把握,又如何不在考試之前

20、泄題,是讓教員很頭疼的問(wèn)題。接著進(jìn)行試卷的印刷,印刷之后,開(kāi)始分卷,迎合不同年級(jí),學(xué)院,專(zhuān)業(yè),班級(jí)進(jìn)行包裝,密封。而且試卷印刷需要大量費(fèi)用,對(duì)紙張資源也是一種浪費(fèi)。接著約定一個(gè)統(tǒng)一時(shí)間安排學(xué)生到特定的教室,進(jìn)行考試最后判卷,考試結(jié)束后,教員進(jìn)行批卷,對(duì)于正確性,公正性有時(shí)不是教員自己就可以把握的很準(zhǔn)的。</p><p>  近年,四六級(jí)英語(yǔ)考試已經(jīng)開(kāi)始在網(wǎng)上進(jìn)行,現(xiàn)在信息技術(shù)的在線(xiàn)考試系統(tǒng),為學(xué)生學(xué)習(xí)提供個(gè)性化的

21、考試服務(wù),通過(guò)在線(xiàn)測(cè)試教師可對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行考核,學(xué)生可通過(guò)網(wǎng)上考試自測(cè)了解自己對(duì)教學(xué)內(nèi)容的掌握情況,它相對(duì)于傳統(tǒng)考試而言具有很大的優(yōu)勢(shì)。所以開(kāi)發(fā)一個(gè)英語(yǔ)在線(xiàn)測(cè)試管理系統(tǒng)是有著必要意義的。</p><p>  1.2 國(guó)內(nèi)外研究現(xiàn)狀</p><p>  在國(guó)內(nèi),著名的工商管理考試GMAT于1999年就開(kāi)始實(shí)行計(jì)算機(jī)考試;2000年后GRE考試也開(kāi)始采用計(jì)算機(jī)考試,向著網(wǎng)絡(luò)化方向發(fā)展。這

22、兩年,現(xiàn)代遠(yuǎn)程教育試點(diǎn)高校網(wǎng)絡(luò)教育部分公共基礎(chǔ)課全國(guó)統(tǒng)一考試也實(shí)施了網(wǎng)考?!队?jì)算機(jī)應(yīng)用基礎(chǔ)》這門(mén)課程采用網(wǎng)絡(luò)考試的形式已經(jīng)順利地進(jìn)行了十多次;08年,《大學(xué)英語(yǔ)》全面實(shí)施網(wǎng)考。網(wǎng)絡(luò)考試系統(tǒng)的分類(lèi)有很多種,目前的考試系統(tǒng)基本上都是采用基于題庫(kù)的系統(tǒng)。按照考試模式分為傳統(tǒng)的自動(dòng)組卷考試系統(tǒng)、手工組卷考試系統(tǒng)和自適應(yīng)考試系統(tǒng)。自適應(yīng)考試系統(tǒng)是今后網(wǎng)絡(luò)考試系統(tǒng)的發(fā)展方向。</p><p>  國(guó)外比較有影響的機(jī)器考試是A

23、0CA公司的考試系統(tǒng),主要目標(biāo)是模擬真實(shí)的考試環(huán)境,特別適合計(jì)算機(jī)操作性題目的考試。網(wǎng)絡(luò)考試系統(tǒng)60年代初在美國(guó)誕生。目前在美國(guó)各種認(rèn)證資格考試和ETS(美國(guó)教育考試服務(wù)中心)組織的各類(lèi)考試均采用的是基于web的網(wǎng)絡(luò)考試系統(tǒng)。ATA在產(chǎn)品和服務(wù)中使用的核心技術(shù)包括:動(dòng)態(tài)模擬考試技術(shù)、真實(shí)環(huán)境考試技術(shù)、全真環(huán)境下動(dòng)態(tài)轉(zhuǎn)換技術(shù)、智能化考試結(jié)果判定技術(shù)、智能化、非線(xiàn)性多元組卷模板技術(shù)。ATA公司的產(chǎn)品和服務(wù)中使用的核心技術(shù),有較多可取之處。但

24、ATA考試軟件更多的是用于開(kāi)展計(jì)算機(jī)信息技術(shù)的考試,考試的管理也基本上由ATA公司專(zhuān)人負(fù)責(zé),這對(duì)于考試環(huán)境、內(nèi)容隨著時(shí)代的發(fā)展而發(fā)生很快變化的各類(lèi)考試來(lái)說(shuō),具有相當(dāng)?shù)木窒扌?lt;/p><p>  1.3 課題的研究目標(biāo)</p><p>  采取B/S模式,用戶(hù)不需要任何媒介就可以不分時(shí)間實(shí)現(xiàn)無(wú)紙化考試,適應(yīng)社會(huì)的發(fā)展、方便用戶(hù)的需求,使考試不受地域的限制,減輕教師工作負(fù)擔(dān)、提高工作效率、優(yōu)化

25、學(xué)生考試流程是研究的總目標(biāo)。</p><p><b>  主要特點(diǎn)和創(chuàng)新點(diǎn):</b></p><p>  1、易用性,使非計(jì)算機(jī)專(zhuān)業(yè)的教師和同學(xué),只要掌握了基本的Windows操作方法,即可輕松使用本在線(xiàn)測(cè)試系統(tǒng)。</p><p>  2、安全性,準(zhǔn)確傳輸,防攻擊竊取,真正做到公平、公開(kāi)、公正。</p><p>  3、

26、高效性,界面友好,運(yùn)行速度快,菜單操作符合人們的日常習(xí)慣。</p><p>  4、普適性,比傳統(tǒng)考試模式更加節(jié)省人力、財(cái)力和時(shí)間,使用戶(hù)在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)的檢測(cè)自己的學(xué)習(xí)效果,以發(fā)現(xiàn)自己的不足,提高學(xué)習(xí)效率。</p><p>  5、本系統(tǒng)以全程監(jiān)控、實(shí)時(shí)交互為保障,采取在線(xiàn)評(píng)分方式,以方便、高效、安全、快捷為主打,給人以信息時(shí)代的全新體驗(yàn)。</p><p>  

27、2 系統(tǒng)開(kāi)發(fā)所選用的技術(shù)</p><p><b>  2.1 JSP技術(shù)</b></p><p>  JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP

28、標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)

29、器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。</p><p>  JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了

30、1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,

31、主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  2.2 Oracle數(shù)據(jù)庫(kù)技術(shù)</p><p>  Oracle數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了Oracle知識(shí),便能在各種類(lèi)型的機(jī)器上使用它。</

32、p><p>  Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫(kù)管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力,使得越來(lái)越多的用戶(hù)將Oracle作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。</p><p>  Oracle數(shù)據(jù)庫(kù)是基于“客戶(hù)端/服務(wù)器”模式結(jié)

33、構(gòu)??蛻?hù)端應(yīng)用程序執(zhí)行與用戶(hù)進(jìn)行交互的活動(dòng)。其接收用戶(hù)信息,并向“服務(wù)器端”發(fā)送請(qǐng)求。服務(wù)器系統(tǒng)負(fù)責(zé)管理數(shù)據(jù)信息和各種操作數(shù)據(jù)的活動(dòng)。</p><p>  Oracle數(shù)據(jù)庫(kù)是基于“客戶(hù)端/服務(wù)器”模式結(jié)構(gòu)??蛻?hù)端應(yīng)用程序執(zhí)行與用戶(hù)進(jìn)行交互的活動(dòng)。其接收用戶(hù)信息,并向“服務(wù)器端”發(fā)送請(qǐng)求。服務(wù)器系統(tǒng)負(fù)責(zé)管理數(shù)據(jù)信息和各種操作數(shù)據(jù)的活動(dòng)。</p><p>  2.3 MyEclipse技術(shù)&

34、lt;/p><p>  MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench)稱(chēng)(MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript

35、,Spring,SQL,Hibernate。</p><p>  MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)M

36、yEclipse幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專(zhuān)屬eclipse開(kāi)發(fā)工具。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類(lèi):</p><p>  1.JavaEE模型</p><p><b>  2.WEB開(kāi)發(fā)工具</b></p><p><b>  3.EJB開(kāi)發(fā)工具</b>

37、;</p><p>  4.應(yīng)用程序服務(wù)器的連接器</p><p>  5.JavaEE項(xiàng)目部署服務(wù)</p><p><b>  6.數(shù)據(jù)庫(kù)服務(wù)</b></p><p>  7.MyEclipse整合幫助</p><p>  對(duì)于以上每一種功能上的類(lèi)別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)

38、一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。</p><p>  簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p&g

39、t;<p>  2.4 Tomcat技術(shù)</p><p>  Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,目前最新版本是6.0.20。</p><p>  Tomcat是Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與

40、和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門(mén)omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。</p><p>  Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功

41、能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。</p><p>  Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪(fǎng)問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的

42、,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。</p><p>  這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁(yè)面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處

43、理靜態(tài)HTML的能力不如Apache服務(wù)器。</p><p><b>  3 需求分析</b></p><p><b>  3.1 可行性分析</b></p><p><b>  1.技術(shù)可行性研究</b></p><p>  根據(jù)該系統(tǒng)的目標(biāo)來(lái)衡量所需使用的技術(shù)是否具備以及可

44、行,一般可從軟硬件的性能要求、技術(shù)等方面去綜合考慮和分析。</p><p>  在硬件方面,可供選擇空間較大,只要是Windows XP Professional系列及以上的計(jì)算機(jī),內(nèi)存在512M以上,硬盤(pán)在40GB以上,都可以滿(mǎn)足本系統(tǒng)的開(kāi)發(fā)需要。硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。</p><p>  在軟件方

45、面,由于Myeclipse和Oracle數(shù)據(jù)庫(kù)都兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑。運(yùn)用Oracle數(shù)據(jù)庫(kù)它保證了源代碼的可移植性,有效地提高查詢(xún)速度,是可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù),因此軟件方面是可行的。</p><p>  技術(shù)方面采用Java做為開(kāi)發(fā)語(yǔ)言,本系統(tǒng)融合了JSP(Java Server Pages)技術(shù)、結(jié)合了Java語(yǔ)言的特點(diǎn),簡(jiǎn)單、面向?qū)ο?、有豐富的類(lèi)

46、庫(kù)、安全和可移植性好。采用B/S模式,(由瀏覽器和服務(wù)器組成)的考試系統(tǒng),瀏覽器向服務(wù)器提出服務(wù)請(qǐng)求,服務(wù)器把所需的主頁(yè)提供給客戶(hù)端。客戶(hù)端把主頁(yè)顯示在瀏覽器上。</p><p>  經(jīng)過(guò)以上分析,該系統(tǒng)在技術(shù)上是可行的。</p><p><b>  2.經(jīng)濟(jì)可行性研究</b></p><p>  開(kāi)發(fā)本系統(tǒng)所需的軟件環(huán)境均可通過(guò)網(wǎng)絡(luò)下載,開(kāi)發(fā)

47、只需一臺(tái)PC機(jī)就能夠開(kāi)發(fā)出這個(gè)系統(tǒng),不需很高的開(kāi)發(fā)成本,通過(guò)老師的輔導(dǎo)以及百度的幫忙獨(dú)立完成了此項(xiàng)任務(wù)。系統(tǒng)經(jīng)過(guò)詳細(xì)的測(cè)試后就可以使用,而且系統(tǒng)簡(jiǎn)單易學(xué),會(huì)獲得各學(xué)校的青睞,為考試帶來(lái)很大的便利條件,所以經(jīng)濟(jì)上是可行的。</p><p><b>  3.操作可行性研究</b></p><p>  本系統(tǒng)具有良好的人機(jī)界面,操作簡(jiǎn)單方便,交互性好,操作人員只要具備一定的

48、計(jì)算機(jī)基礎(chǔ)知識(shí),經(jīng)過(guò)簡(jiǎn)單操作培訓(xùn),便能夠熟練使用此系統(tǒng)。</p><p>  綜上所述,該系統(tǒng),無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上都是可行的。</p><p><b>  3.2 功能分析</b></p><p><b>  1.系統(tǒng)功能概述</b></p><p>  英語(yǔ)在線(xiàn)測(cè)試系統(tǒng)主要包括以下

49、的功能:包含學(xué)生管理,老師管理(老師和學(xué)生由管理員管理),用戶(hù)管理,考試管理,試題管理,評(píng)分管理,用戶(hù)注冊(cè),密碼更改和分?jǐn)?shù)查詢(xún)。</p><p>  學(xué)生管理:學(xué)生自己進(jìn)行注冊(cè),必選項(xiàng)要填寫(xiě)完全,數(shù)據(jù)項(xiàng)要符合數(shù)據(jù)項(xiàng)規(guī)則。如果不符合,系統(tǒng)給出提示信息,要求重新輸入。如果系統(tǒng)中已存在重名學(xué)員(姓名和編號(hào)都相同),給出提示信息,提示無(wú)法創(chuàng)建。管理員可以根據(jù)學(xué)員編號(hào)查詢(xún)學(xué)員信息,也可以刪除學(xué)員信息。</p>

50、<p>  教師管理:管理員可以根據(jù)教員編號(hào)查詢(xún)教員信息,新建教員的數(shù)據(jù)項(xiàng)要符合數(shù)據(jù)項(xiàng)規(guī)則(參見(jiàn)數(shù)據(jù)字典)。如果不符合,系統(tǒng)給出提示信息,要求重新輸入。如果系統(tǒng)中已存在重名教員(姓名和編號(hào)都相同),給出提示信息,提示無(wú)法創(chuàng)建。還可以刪除或修改任意一個(gè)教員信息。</p><p>  用戶(hù)管理:用戶(hù)注冊(cè)后登陸系統(tǒng)后,可以查詢(xún)個(gè)人信息?;蛘哌M(jìn)行信息的更新和密碼的修改。</p><p>

51、;  考試管理:老師登錄后可以創(chuàng)建考試,刪除考試,以及查看考試的詳情:是否存在試題,滿(mǎn)分,以及及格分?jǐn)?shù)等等。</p><p><b>  2.系統(tǒng)角色</b></p><p>  本系統(tǒng)按使用功能分為三個(gè)角色,即管理員、教師用戶(hù)和學(xué)生用戶(hù)。其中角色分配主要針對(duì)系統(tǒng)的使用權(quán)限,系統(tǒng)管理員主要具有教師管理(增刪改查)和學(xué)生(刪除,查詢(xún))管理的功能。教師用戶(hù)使用權(quán)限主要包括

52、:考試的管理(創(chuàng)建以及刪除),題庫(kù)的管理,上傳試題,合理設(shè)置分?jǐn)?shù),試題的導(dǎo)入,增刪改查,學(xué)生登錄完成相應(yīng)的試題后,教師進(jìn)評(píng)分操作,以及學(xué)生分?jǐn)?shù)的查詢(xún)。學(xué)生的權(quán)限包括,進(jìn)行自主注冊(cè)(完成個(gè)人信息的填寫(xiě)),密碼的設(shè)置及更改,個(gè)人信息的增刪改查,以及完成考試后的分?jǐn)?shù)的查詢(xún)。</p><p>  3.3 系統(tǒng)數(shù)據(jù)需求</p><p><b>  1.系統(tǒng)E-R圖</b><

53、;/p><p>  圖3-1系統(tǒng)E-R圖</p><p>  本系包統(tǒng)括管理員、教師、學(xué)生、考試信息、試題信息、試題、記錄信息、考試結(jié)果信息、成績(jī)這九個(gè)實(shí)體。</p><p>  管理員包括:編號(hào)(主鍵),密碼,姓名。</p><p>  圖3-2管理員信息E-R圖</p><p>  教師用戶(hù)包括:密碼,編號(hào)(主鍵),帳

54、號(hào)(由管理員來(lái)添加)。</p><p>  圖3-3教師信息E-R圖</p><p>  學(xué)生包括:編號(hào)(主鍵)姓名,學(xué)號(hào),登錄密碼(這三項(xiàng)為必填項(xiàng)),專(zhuān)業(yè),性別,班級(jí)。</p><p>  圖3-4學(xué)生信息E-R圖</p><p>  試題:編號(hào)(主鍵),包括類(lèi)型,答案,內(nèi)容,選項(xiàng)內(nèi)容(A,B,C,D四個(gè)),分?jǐn)?shù)(每道試題的分?jǐn)?shù))。<

55、/p><p>  圖3-5試題E-R圖</p><p>  試題信息:信息編號(hào)(主鍵),試題編號(hào),考試編號(hào),內(nèi)容,正確選項(xiàng),分?jǐn)?shù)。</p><p>  圖3-6試題信息E-R圖</p><p>  考試:(由老師來(lái)管理考試,對(duì)考試增刪改查)編號(hào)(主鍵),包括評(píng)分的類(lèi)型,滿(mǎn)分分?jǐn)?shù),考試名稱(chēng),考試類(lèi)型,及格分?jǐn)?shù)線(xiàn),優(yōu)秀分?jǐn)?shù)線(xiàn),訪(fǎng)問(wèn)次數(shù)。</p&

56、gt;<p>  圖3-7考試信息E-R圖</p><p>  學(xué)生成績(jī)記錄:(由老師來(lái)手動(dòng)評(píng)分)包括編號(hào)(主鍵),總分?jǐn)?shù),等級(jí),學(xué)生編號(hào),考試編號(hào),考試日期。</p><p>  圖3-8學(xué)生成績(jī)記錄E-R圖</p><p>  考試記錄:考試完畢后都有的考試記錄,包括編號(hào)(主鍵),考試時(shí)間,學(xué)生編號(hào),考試編號(hào)。</p><p&g

57、t;  圖3-9考試記錄信息E-R圖</p><p>  學(xué)生答題結(jié)果:編號(hào)(主鍵),所得分?jǐn)?shù),學(xué)生編號(hào),選題編號(hào)。</p><p>  圖3-10學(xué)生答題結(jié)果E-R圖</p><p><b>  2.數(shù)據(jù)字典</b></p><p><b>  a.管理員信息:</b></p>&l

58、t;p><b>  名字:管理員信息</b></p><p>  描述:存儲(chǔ)管理員所有信息</p><p>  定義:管理員信息={管理員編號(hào)+管理員賬號(hào)+登陸密碼}</p><p>  管理員編號(hào)=1{[0..9]}11 </p><p>  登陸賬號(hào)=1{[a..z|A..Z|0..9]}255</p&g

59、t;<p>  登陸密碼=1{[a..z|A..Z|0..9]}255</p><p><b>  b.教師信息:</b></p><p><b>  名字:教師信息</b></p><p>  描述:存儲(chǔ)教師所有信息</p><p>  定義:教師信息={教師編號(hào)+教師賬號(hào)+登陸密碼

60、}</p><p>  教師編號(hào)=1{[0..9]}11 </p><p>  登陸賬號(hào)=1{[a..z|A..Z|0..9]}50</p><p>  登陸密碼=1{[a..z|A..Z|0..9]}50</p><p><b>  c.學(xué)生信息:</b></p><p><b>  

61、名字:學(xué)生信息</b></p><p>  描述:存儲(chǔ)學(xué)生所有信息</p><p>  定義:學(xué)生信息={學(xué)生編號(hào)+姓名+學(xué)號(hào)+登陸密碼+專(zhuān)業(yè)+性別+班級(jí)}</p><p>  學(xué)生姓名=1{漢字}50</p><p>  學(xué)生編號(hào)=1{[0..9]}11</p><p>  學(xué)號(hào)=1{[a..z|A..Z

62、|0..9]}50</p><p>  登陸密碼=1{[a..z|A..Z|0..9]}50</p><p>  性別=1{漢字}50</p><p>  專(zhuān)業(yè)=1{漢字}50</p><p>  班級(jí)=1{漢字}50</p><p><b>  d.試題信息</b></p><

63、;p><b>  名字:試題信息</b></p><p><b>  描述:存儲(chǔ)試題信息</b></p><p>  定義:試題信息={試題編號(hào)+試題類(lèi)型+答案+試題內(nèi)容+選項(xiàng)內(nèi)容+分?jǐn)?shù)}</p><p>  試題編號(hào)=1{[0..9]}11</p><p>  試題類(lèi)型=1{漢字}255&l

64、t;/p><p>  答案=1{[|a..z|A..Z}80</p><p>  試題內(nèi)容=1{[|a..z|A..Z]}80</p><p>  選項(xiàng)內(nèi)容=1{[|a..z|A..Z]}80</p><p>  分?jǐn)?shù)=1{[0..9]}80</p><p><b>  e.試題詳情信息</b><

65、;/p><p><b>  名字:試題詳情信息</b></p><p>  描述:存儲(chǔ)試題詳情信息</p><p>  定義:試題詳情信息={信息編號(hào)+試題編號(hào)+考試編號(hào)+正確選項(xiàng)+試題內(nèi)容+分?jǐn)?shù)}</p><p>  信息編號(hào)=1{[0..9]}11</p><p>  試題編號(hào)=1{[0..9]}

66、11</p><p>  考試編號(hào)=1{[0..9]}11</p><p>  試題內(nèi)容=1{[|a..z|A..Z]}200</p><p>  正確選項(xiàng)=1{[|a..z|A..Z]}200</p><p>  分?jǐn)?shù)=1{[0..9]}8</p><p><b>  f.考試信息</b><

67、;/p><p><b>  名字:考試信息</b></p><p>  描述:存儲(chǔ)考試的信息</p><p>  定義:考試信息={編號(hào)+評(píng)分類(lèi)型+滿(mǎn)分分?jǐn)?shù)+考試名稱(chēng)+考試類(lèi)型+及格分?jǐn)?shù)+良好分?jǐn)?shù)+優(yōu)秀分?jǐn)?shù)+是否存在試題+訪(fǎng)問(wèn)次數(shù)}</p><p>  考試編號(hào)=1{[0..9]}11</p><p>

68、;  評(píng)分類(lèi)型=1{手動(dòng)評(píng)分}50</p><p>  考試名稱(chēng)=1{[漢字|a..z|A..Z|0..9]}50</p><p>  考試類(lèi)型=11{[漢字|a..z|A..Z|0..9]}50</p><p>  滿(mǎn)分分?jǐn)?shù)=1{[0..9]}8</p><p>  良好分?jǐn)?shù)=1{[0..9]}8</p><p> 

69、 及格分?jǐn)?shù)=1{[0..9]}8</p><p>  優(yōu)秀分?jǐn)?shù)=1{[0..9]}8</p><p>  是否存在試題=1{漢字}255</p><p>  訪(fǎng)問(wèn)次數(shù)=1{[0..9]}11</p><p>  g.學(xué)生答題結(jié)果信息</p><p>  名字:學(xué)生答題結(jié)果信息</p><p> 

70、 描述:存儲(chǔ)學(xué)生答題結(jié)果信息</p><p>  定義:學(xué)生答題結(jié)果信息={編號(hào)+所得分?jǐn)?shù)+是否評(píng)分+考試記錄編號(hào)+選題編號(hào)+結(jié)果+試題編號(hào)+學(xué)生編號(hào)}</p><p>  編號(hào)=1{[0..9]}11</p><p>  所得分?jǐn)?shù)=1{[0..9]}8</p><p>  是否評(píng)分=1{[0|1]}1</p><p>

71、;  考試記錄編號(hào)=1{[0..9]}11</p><p>  選題編號(hào)=1{[0..9]}11</p><p>  試題編號(hào)=1{[0..9]}11</p><p>  學(xué)生編號(hào)=1{[0..9]}11</p><p>  結(jié)果=1{漢字}50</p><p><b>  h.考試記錄信息</b>

72、;</p><p><b>  名字:考試記錄信息</b></p><p>  描述:存儲(chǔ)考試記錄的信息</p><p>  定義:考試記錄信息={編號(hào)+考試時(shí)間+學(xué)生編號(hào)+考試編號(hào)+是否評(píng)分}</p><p>  編號(hào)=1{[0..9]}11</p><p>  考試編號(hào)=1{[0..9]}11

73、</p><p>  學(xué)生編號(hào)=1{[0..9]}11</p><p>  是否評(píng)分=1{[0..9]}11</p><p>  考試時(shí)間=1{[月+日+年+時(shí)+分+秒]}255 </p><p>  i.學(xué)生成績(jī)記錄信息</p><p>  名字:學(xué)生成績(jī)記錄信息</p><p>  描述:存

74、儲(chǔ)學(xué)生成績(jī)記錄信息</p><p>  定義:學(xué)生成績(jī)記錄信息={結(jié)果編號(hào)+總分?jǐn)?shù)+等級(jí)+學(xué)生編號(hào)+考試編號(hào)+考試日期}</p><p>  結(jié)果編號(hào)=1{[0..9]}11</p><p>  總分?jǐn)?shù)=1{[0..9]}8</p><p>  學(xué)生編號(hào)=1{[0..9]}11</p><p>  考試編號(hào)=1{[0.

75、.9]}11</p><p>  考試時(shí)間=1{[月+日+年+時(shí)+分+秒]}50 </p><p><b>  1{漢字}50</b></p><p>  3.系統(tǒng)開(kāi)發(fā)環(huán)境要求</p><p>  a. 開(kāi)發(fā)工具:MyEclipse 8.5</p><p>  b.編譯執(zhí)行:JVM(Java虛擬機(jī)

76、)</p><p>  c.?dāng)?shù)據(jù)庫(kù):Oracle</p><p>  d.服務(wù)器 :Apache Tomcat6.0</p><p>  e.運(yùn)行環(huán)境 :安裝JDK支持Java運(yùn)行。</p><p>  f.技術(shù):前臺(tái)網(wǎng)頁(yè)的設(shè)計(jì)采用JSP技術(shù)制作。負(fù)責(zé)響應(yīng)用戶(hù)對(duì)業(yè)務(wù)邏輯的請(qǐng)求并根據(jù)用戶(hù)的請(qǐng)求行為,決定將哪個(gè)JSP頁(yè)面發(fā)送給客戶(hù)由servlet

77、處理。</p><p><b>  4 概要設(shè)計(jì)</b></p><p>  4.1 功能模塊設(shè)計(jì)</p><p><b>  學(xué)生模塊功能</b></p><p>  學(xué)生注冊(cè)登錄,首頁(yè)提供用戶(hù)登錄以及用戶(hù)注冊(cè)功能。如圖4-1所示:</p><p><b>  否

78、</b></p><p><b>  否</b></p><p><b>  否</b></p><p><b>  填是否填寫(xiě)完全</b></p><p><b>  數(shù)據(jù)是否符合格式</b></p><p><

79、b>  是</b></p><p><b>  圖4-1學(xué)生注冊(cè)</b></p><p>  2.個(gè)人信息管理,學(xué)生在成功登錄系統(tǒng)后,可以對(duì)個(gè)人信息(姓名,性別,專(zhuān)業(yè),班級(jí),密碼)進(jìn)行更改。如圖4-2所示:</p><p><b>  否</b></p><p><b>

80、  是否修改密碼</b></p><p><b>  是</b></p><p>  圖4-2個(gè)人信息管理</p><p>  3.分?jǐn)?shù)的查詢(xún),學(xué)生用戶(hù)登錄系統(tǒng)后,可以進(jìn)行分?jǐn)?shù)的查詢(xún),僅僅可以查看自己的分?jǐn)?shù),查看不了其他學(xué)生的分?jǐn)?shù)。</p><p><b>  教師模塊功能</b><

81、;/p><p>  a.考試管理,教師在成功登錄系統(tǒng)后,可以創(chuàng)建考試,刪除考試,以及對(duì)考試的詳細(xì)信息進(jìn)行查詢(xún)。</p><p>  b.試題管理,創(chuàng)建考試成功后,進(jìn)行導(dǎo)入試題的操作,添加新的試題,刪除試題,以及對(duì)試題進(jìn)行查看。</p><p>  3.評(píng)分管理,如圖4-3所示:</p><p><b>  否</b><

82、/p><p><b>  是否進(jìn)行評(píng)分</b></p><p><b>  對(duì)照,檢驗(yàn)結(jié)</b></p><p><b>  果是否正確</b></p><p><b>  圖4-3評(píng)分管理</b></p><p>  學(xué)生參加完考試提

83、交后,教師進(jìn)行分?jǐn)?shù)的計(jì)算,對(duì)照結(jié)果與正確選項(xiàng),對(duì)錯(cuò)一目了然,最后將答對(duì)題的分?jǐn)?shù)相加,系統(tǒng)自動(dòng)給出分?jǐn)?shù),提高效率,不用教師進(jìn)行復(fù)雜的分?jǐn)?shù)相加計(jì)算。</p><p>  4.教師可以對(duì)所有學(xué)生進(jìn)行成績(jī)查詢(xún)。</p><p><b>  管理員模塊功能</b></p><p>  a.學(xué)生管理學(xué)生進(jìn)行自主注冊(cè),所以不需要管理員進(jìn)行添加的操作,管理員只

84、需要執(zhí)行刪除學(xué)生的操作。</p><p>  b.教師管理,教師是需要上傳試題和創(chuàng)建考試的,所以不能任意進(jìn)行自主注冊(cè),所以沒(méi)有增加這一功能,教師由管理員進(jìn)行添加,刪除也由管理員負(fù)責(zé)。</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)</p><p>  圖4-4是系統(tǒng)功能模塊圖,根據(jù)用戶(hù)角色分為三個(gè)功能模塊。分為管理員模塊,老師模塊和學(xué)生模塊,模塊的具體功能如圖所示:<

85、;/p><p>  圖4-4系統(tǒng)功能模塊圖</p><p><b>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  1.?dāng)?shù)據(jù)庫(kù)的概要設(shè)計(jì)</p><p>  功能:本模塊的主要功能是對(duì)用戶(hù)身份進(jìn)行驗(yàn)證,只有合法用戶(hù)才能進(jìn)入系統(tǒng)。共有三種登錄身份:管理員,教師,學(xué)生。</p><p>  在登錄過(guò)程

86、中,登錄模塊將調(diào)用數(shù)據(jù)庫(kù)里的管理員,教師,學(xué)生信息表,并對(duì)帳號(hào)和密碼進(jìn)行驗(yàn)證,在輸入了錯(cuò)誤的或者是不存在的賬戶(hù)和密碼時(shí),系統(tǒng)會(huì)給出錯(cuò)誤提示信息,指明登錄過(guò)程中的錯(cuò)誤輸入,以便用戶(hù)進(jìn)行正確的登錄。</p><p><b>  流程圖如圖所示:</b></p><p>  圖4-5系統(tǒng)登錄流程圖</p><p>  2.?dāng)?shù)據(jù)庫(kù)的物理設(shè)計(jì)</p

87、><p>  據(jù)庫(kù)設(shè)計(jì)(Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)和應(yīng)用系統(tǒng),使之能夠有效地進(jìn)行存儲(chǔ)數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用需求。</p><p><b>  3.?dāng)?shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p>  本系統(tǒng)利用Oracle進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本表數(shù)據(jù)模型設(shè)計(jì)如下:</p>&

88、lt;p>  管理員表(super_tab)</p><p>  用于存放管理員的信息包括用戶(hù)名和密碼。</p><p><b>  表4-1管理員表</b></p><p>  教師表(teacher_tab)</p><p>  用于存放教師的信息包括用戶(hù)名和密碼。</p><p>&l

89、t;b>  表4-2教員表</b></p><p>  學(xué)生表(student_tab)</p><p><b>  用于存放學(xué)生的信息</b></p><p><b>  表4-3學(xué)生表</b></p><p>  考試信息表(exam_tab)</p><p

90、><b>  用于存放考試信息。</b></p><p><b>  表4-4考試信息表</b></p><p>  試題表(problemstoreroom_tab)</p><p><b>  用于存放試題信息。</b></p><p><b>  表4-5

91、試題表</b></p><p>  學(xué)生成績(jī)表(result_tab)</p><p>  用于存放學(xué)生成績(jī)信息。</p><p><b>  表4-6學(xué)生成績(jī)表</b></p><p>  考試記錄表(examnote_tab)</p><p>  用于存放考試記錄信息。</p

92、><p><b>  表4-7考試記錄表</b></p><p>  學(xué)生答題結(jié)果表(answer_tab)</p><p><b>  用于存放結(jié)果信息。</b></p><p>  表4-8學(xué)生答題結(jié)果表</p><p>  試題詳情信息表(question_tab)<

93、/p><p>  用于存放考試記錄信息。</p><p>  表4-9試題詳情信息表</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 登陸模塊設(shè)計(jì)</p><p>  在登錄過(guò)程中,登錄模塊將調(diào)用數(shù)據(jù)庫(kù)里的管理員,教師,學(xué)生信息表,并對(duì)帳號(hào)和密碼進(jìn)行驗(yàn)證,在輸入了錯(cuò)誤的或者是不存在的賬戶(hù)和密碼時(shí),系

94、統(tǒng)會(huì)給出錯(cuò)誤提示信息,指明登錄過(guò)程中的錯(cuò)誤輸入,以便用戶(hù)進(jìn)行正確的登錄。</p><p><b>  界面如圖所示:</b></p><p>  圖5-1系統(tǒng)登錄窗口</p><p>  5.2 教師管理模塊設(shè)計(jì)</p><p>  教師由管理員添加和刪除。</p><p><b>  

95、界面如下所示:</b></p><p>  圖5-2教師管理模塊</p><p>  5.3 考試管理模塊設(shè)計(jì)</p><p>  功能:教師登錄后,有四個(gè)顯示功能,考試管理,題庫(kù)管理,評(píng)分和查看學(xué)生成績(jī)。首先進(jìn)行創(chuàng)建考試的操作,</p><p>  1.“考試管理”選項(xiàng)顯示:創(chuàng)建考試和考試管理,點(diǎn)擊“創(chuàng)建考試”選項(xiàng),添加考試的基

96、本信息:考試名稱(chēng),所屬科目,滿(mǎn)分,及格,良好,優(yōu)秀分?jǐn)?shù)。</p><p><b>  界面如圖所示:</b></p><p><b>  圖5-3創(chuàng)建考試</b></p><p>  2.點(diǎn)擊“考試管理”選項(xiàng),顯示已經(jīng)添加的考試列表,用戶(hù)可以直觀的查看已有考試信息,并且可以執(zhí)行導(dǎo)入試題,刪除考試,查看試題的操作。界面如圖所

97、示:</p><p><b>  圖5-4考試列表</b></p><p>  5.4 題庫(kù)管理模塊設(shè)計(jì)</p><p>  1.點(diǎn)擊題庫(kù)管理,顯示添加選擇題,選擇題管理,添加簡(jiǎn)答題,簡(jiǎn)答題管理的操作,當(dāng)然也可以增加完型題,填空題的操作。</p><p>  點(diǎn)擊添加選擇題,可以選擇添加題的數(shù)目:1,2,3如圖所示:&l

98、t;/p><p>  圖5-5添加題的數(shù)目</p><p>  選擇一個(gè)數(shù)目,界面顯示如圖所示:</p><p><b>  圖5-6添加選擇題</b></p><p>  點(diǎn)擊選擇題管理,可以對(duì)試題進(jìn)行刪除,查看,修改的操作。界面如圖所示:</p><p><b>  圖5-7選擇題管理&

99、lt;/b></p><p>  2.點(diǎn)擊添加簡(jiǎn)答題界面如圖所示</p><p>  圖5-8添加簡(jiǎn)答題數(shù)目</p><p>  選擇數(shù)目,進(jìn)行試題的添加,界面如圖所示:</p><p><b>  圖5-9添加簡(jiǎn)答題</b></p><p>  添加成功后顯示界面如圖所示:</p&g

100、t;<p>  圖5-10添加簡(jiǎn)答題成功</p><p>  點(diǎn)擊簡(jiǎn)答題管理,可以查看信息,刪除,修改,界面如圖所示:</p><p>  圖5-11簡(jiǎn)答題管理</p><p>  5.5 評(píng)分管理模塊設(shè)計(jì)</p><p>  點(diǎn)擊評(píng)分操作(顯示所有需要評(píng)分的試卷),界面如圖所示:</p><p><

101、;b>  圖5-12評(píng)分模塊</b></p><p>  點(diǎn)擊評(píng)分,界面如圖所示:</p><p><b>  圖5-13評(píng)分</b></p><p>  5.6 學(xué)生修改信息模塊設(shè)計(jì)</p><p>  學(xué)生注冊(cè)后登錄進(jìn)行操作:學(xué)生主要是注冊(cè),以及個(gè)人信息的修改,考試的答題環(huán)節(jié)。</p>

102、<p>  登陸后顯示個(gè)人賬戶(hù)管理和考試管理。</p><p>  1.點(diǎn)擊個(gè)人賬戶(hù)管理,可以執(zhí)行兩項(xiàng)基本操作:個(gè)人信息修改和密碼的修改。點(diǎn)擊個(gè)人信息(姓名,性別,專(zhuān)業(yè),班級(jí))修改,界面如圖所示:</p><p>  圖5-14個(gè)人賬戶(hù)管理</p><p>  2.點(diǎn)擊密碼的修改:系統(tǒng)會(huì)自動(dòng)判別輸入的原始密碼是否正確,正確之后才能修改。界面如圖所示:&l

103、t;/p><p><b>  圖5-15修改密碼</b></p><p>  3.點(diǎn)擊考試管理,顯示參加考試選項(xiàng),點(diǎn)擊進(jìn)入,顯示所存在的考試,如圖所示:</p><p><b>  圖5-16參加考試</b></p><p>  4.點(diǎn)擊參加考試,即可進(jìn)行答題操作,最后提交即完成,界面如圖所示:<

104、/p><p><b>  圖5-17答題操作</b></p><p>  5.點(diǎn)擊成績(jī)查詢(xún),顯示個(gè)人所參加的所有考試的分?jǐn)?shù),界面如圖所示:</p><p><b>  圖5-18成績(jī)查詢(xún)</b></p><p><b>  6 系統(tǒng)測(cè)試</b></p><p&g

105、t;  6.1 測(cè)試定義以及目的</p><p>  IEEE對(duì)軟件測(cè)試的定義:</p><p>  使用人工和自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,目的在于檢驗(yàn)其是否滿(mǎn)足規(guī)定的需要或是弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。</p><p>  基于不同的立場(chǎng),存在著不同的測(cè)試目的</p><p> ?。?)用戶(hù):暴露軟件中隱藏的錯(cuò)誤和缺陷,考慮

106、是否可接受該產(chǎn)品。</p><p> ?。?)軟件開(kāi)發(fā)者:表明軟件產(chǎn)品中不存在錯(cuò)誤,驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶(hù)的要求,確立人們對(duì)軟件質(zhì)量的信心。</p><p> ?。?)軟件管理者:希望花費(fèi)有限的資源達(dá)到該軟件用戶(hù)的質(zhì)量要求,經(jīng)費(fèi)和進(jìn)度是其首要考慮的焦點(diǎn)。</p><p>  6.2 軟件測(cè)試的衡量標(biāo)準(zhǔn)</p><p> ?。?)多:能找

107、到盡可能多的、以至于所有的錯(cuò)誤。</p><p> ?。?)快:能盡可能早地發(fā)現(xiàn)最嚴(yán)重的錯(cuò)誤。</p><p>  (3)好:找到的錯(cuò)誤才是關(guān)鍵的、用戶(hù)最關(guān)心的, 找到錯(cuò)誤后能重現(xiàn)找到的錯(cuò)誤,并為其修正提供盡可能多的信息。</p><p> ?。?)省:能用最少的時(shí)間、人力和資源發(fā)現(xiàn)錯(cuò)誤,測(cè)試的過(guò)程和數(shù)據(jù)可重用。</p><p>  6.3

108、軟件測(cè)試的生命周期</p><p><b>  主要內(nèi)容:</b></p><p><b> ?。?)擬定測(cè)試計(jì)劃</b></p><p>  定義測(cè)試項(xiàng)目的階段,測(cè)試需求,測(cè)試策略,測(cè)試資源和進(jìn)度</p><p><b> ?。?)編制測(cè)試大綱</b></p>

109、<p>  要測(cè)試的內(nèi)容、測(cè)試的階段、哪些類(lèi)型的測(cè)試等</p><p><b> ?。?)設(shè)計(jì)測(cè)試用例</b></p><p><b> ?。?)實(shí)施測(cè)試</b></p><p><b>  測(cè)試的執(zhí)行過(guò)程</b></p><p><b>  (5)生成測(cè)試

110、報(bào)告</b></p><p>  對(duì)測(cè)試進(jìn)行記錄,分析測(cè)試結(jié)果,生成:軟件問(wèn)題報(bào)告,測(cè)試結(jié)果報(bào)告</p><p>  6.4 軟件的重要環(huán)節(jié)—實(shí)施</p><p>  軟件測(cè)試實(shí)施一般經(jīng)歷如下3個(gè)階段:</p><p><b>  1.初測(cè)期</b></p><p>  主要測(cè)試軟件的

111、主要功能模塊和關(guān)鍵的執(zhí)行路徑,排除主要障礙。</p><p><b>  2.細(xì)測(cè)期</b></p><p>  依據(jù)測(cè)試計(jì)劃、測(cè)試大綱和測(cè)試用例,逐一測(cè)試軟件的功能、性能、用戶(hù)界面、兼容性、可用性等多個(gè)方面,預(yù)期嚴(yán)重程度的錯(cuò)誤和問(wèn)題等。</p><p><b>  3.回歸測(cè)試期</b></p><p

112、>  此時(shí)軟件系統(tǒng)在測(cè)試中發(fā)現(xiàn)的錯(cuò)誤十分有限,主要是復(fù)查已知錯(cuò)誤的糾正情況,確認(rèn)未引發(fā)任何新的錯(cuò)誤時(shí),終結(jié)回歸測(cè)試。</p><p><b>  6.5 系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試,系統(tǒng)測(cè)試將軟件與整個(gè)系統(tǒng)的硬件、外設(shè)、支持軟件、數(shù)據(jù)和人員等結(jié)合起來(lái),把需求規(guī)格說(shuō)明作為依據(jù),在實(shí)際運(yùn)行環(huán)境下進(jìn)行測(cè)試。<

113、;/p><p><b>  6.6測(cè)試用例</b></p><p> ?。?)管理員和教師登錄系統(tǒng)測(cè)試</p><p>  規(guī)范要求:管理員和員工登錄必須輸入正確的用戶(hù)名和密碼方可登陸,以下是登錄系統(tǒng)的測(cè)試過(guò)程和結(jié)果。</p><p>  表6-1登錄測(cè)試用例表</p><p><b>  

114、登陸失敗測(cè)試</b></p><p><b>  圖6-1登陸失敗</b></p><p> ?。?)學(xué)生登錄系統(tǒng)測(cè)試</p><p>  規(guī)范要求:學(xué)生登錄必須輸入正確的用戶(hù)名和密碼方可登陸,以下是登錄系統(tǒng)的測(cè)試過(guò)程和結(jié)果。</p><p>  表6-2學(xué)生注冊(cè)用例表</p><p>

115、;<b>  登錄失敗測(cè)試</b></p><p>  圖6-2學(xué)生登錄失敗</p><p><b>  結(jié)  論</b></p><p>  本設(shè)計(jì)完成了英語(yǔ)在線(xiàn)測(cè)試系統(tǒng)的幾大主要功能的實(shí)現(xiàn),在人事基本資料模塊中教師的添加比較簡(jiǎn)單,是由管理人員來(lái)直接進(jìn)行添加,學(xué)生通過(guò)自主注冊(cè)來(lái)完成個(gè)人資料的填寫(xiě),這樣給管理人來(lái)帶來(lái)很大的

116、方便。系統(tǒng)較好地實(shí)現(xiàn)了考試管理和題庫(kù)管理,這些操作主要由教師來(lái)進(jìn)行,包括:考試的創(chuàng)建,刪除,考試詳細(xì)信息的查詢(xún),試題的導(dǎo)入,試題的添加,試題的查看,試題的刪除操作等。另一個(gè)重要功能即是評(píng)分管理,學(xué)生提交試卷后,教師進(jìn)行評(píng)分操作,對(duì)照答案方便一目了然,最后提交,系統(tǒng)自動(dòng)進(jìn)行分?jǐn)?shù)的計(jì)算,省去了分?jǐn)?shù)疊加計(jì)算。計(jì)劃當(dāng)中本來(lái)想可以實(shí)現(xiàn)試卷上傳的功能,這樣學(xué)生可以直接查看試卷進(jìn)行答題,也就省去了大量試題的添加操作,但是由于自己的理論知識(shí)水平有限,實(shí)

117、踐和設(shè)計(jì)經(jīng)驗(yàn)不足,在試題添加方面做了一些改動(dòng),在設(shè)計(jì)過(guò)程中難免存在一些問(wèn)題,經(jīng)過(guò)測(cè)試總結(jié),覺(jué)得系統(tǒng)功能需要進(jìn)一步完善,例如:系統(tǒng)的功能不能隨時(shí)根據(jù)用戶(hù)的需求來(lái)改變--從而使得功能彈性不強(qiáng);數(shù)據(jù)庫(kù)設(shè)計(jì)也有些單一,數(shù)據(jù)庫(kù)實(shí)體定義的字段比較少,沒(méi)有達(dá)到一些復(fù)雜數(shù)據(jù)處理的要求;再者系統(tǒng)的穩(wěn)定性和操作的方便性還有待提高,希望可以在以后的開(kāi)發(fā)中汲取經(jīng)驗(yàn),改進(jìn)不足。</p><p>  通過(guò)這個(gè)設(shè)計(jì),我收獲了很多,學(xué)到想做好一

118、件事首先要有一個(gè)好的計(jì)劃、統(tǒng)籌的安排,還要具有良好的團(tuán)隊(duì)合作精神,以前很多不懂的東西都通過(guò)這次實(shí)踐找到了答案??傊敬卧O(shè)計(jì)讓我感受了軟件開(kāi)發(fā)的整個(gè)過(guò)程,不僅是對(duì)我在大學(xué)所學(xué)知識(shí)的一個(gè)綜合運(yùn)用,也是一次增長(zhǎng)知識(shí)和經(jīng)驗(yàn)的好機(jī)會(huì),同時(shí)也使我學(xué)會(huì)了許多處理、解決問(wèn)題的方法,大大提高了自己的動(dòng)手能力,為以后走上工作崗位打下了良好的基礎(chǔ)。</p><p><b>  致  謝</b></p>

119、;<p>  在極短的時(shí)間內(nèi),我能成功的將此畢業(yè)設(shè)計(jì)做出,首先我要感謝學(xué)院的領(lǐng)導(dǎo)及指導(dǎo)老師xx老師的無(wú)私幫助,悉心的教導(dǎo)。在這段時(shí)間內(nèi)中軟投入了大量的人力、物力和財(cái)力為我們提供了良好的學(xué)習(xí)條件。在畢業(yè)設(shè)計(jì)這段時(shí)間里我收獲了很多,培養(yǎng)了獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,也開(kāi)闊了自己的視野,而且鞏固了以前所學(xué)的知識(shí),為將來(lái)的工作和學(xué)習(xí)積累了經(jīng)驗(yàn),這對(duì)我今后的工作和學(xué)習(xí)有很大的幫助。在這里我要對(duì)我的指導(dǎo)老師xx老師在這一段學(xué)習(xí)生涯中

120、所給予我的幫助和指導(dǎo)表示最衷心的感謝。</p><p>  同時(shí),我也很感謝大連交通大學(xué)信息工程學(xué)院計(jì)算機(jī)系的所有老師們,是你們教會(huì)了我知識(shí),給了我很大的幫助,在我以后的人生道路上受益無(wú)窮。</p><p>  最后,我還要感謝生活中予以我關(guān)懷、畢業(yè)設(shè)計(jì)中為我提供幫助的各位同學(xué)。正是他們,使我體會(huì)到團(tuán)隊(duì)精神所給予我的強(qiáng)大力量。還有那些在設(shè)計(jì)過(guò)程中借鑒的參考資料的作者們,為我的論文提供了豐富

121、的參考資料,謝謝你們。</p><p>  感謝大連交通大學(xué)信息工程學(xué)院信息科學(xué)系的領(lǐng)導(dǎo)四年來(lái)對(duì)我的培養(yǎng)和支持,是他們?yōu)槲姨峁┝肆己玫膶W(xué)習(xí)環(huán)境和機(jī)會(huì)。感謝各位專(zhuān)家和評(píng)委耐心審閱我的論文,提出許多寶貴的意見(jiàn)和建議。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 劉志成.彭勇.數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用.機(jī)械工業(yè)出版社.200

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論