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

下載本文檔

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

文檔簡介

1、畢業(yè)論文(設(shè)計(jì)) 題 目 在線英語能力測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 學(xué) 號 學(xué) 院 計(jì)算機(jī)與軟件學(xué)院專 業(yè) 網(wǎng)絡(luò)工程指導(dǎo)教師 二一一 年 五 月 二十 日聲 明本人鄭重聲明:持以“求實(shí)、創(chuàng)新的科學(xué)精神從事研究工作。本論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作和取得的研究成果。本論文中除引文外,所有實(shí)驗(yàn)、數(shù)據(jù)和有關(guān)材料均是真實(shí)的。本論文中除引文和致謝的內(nèi)容外,沒有抄襲其他人或其他機(jī)構(gòu)已經(jīng)發(fā)表或撰寫過的研究成果。其他同志對本研究所做的奉獻(xiàn)均已在論文中作了聲明并表示了謝意。作者簽名: 日 期: 目 錄 TOC o 1-2 h z u HYPERLINK l _Toc292919455 1、前言 PAG

2、EREF _Toc292919455 h 1 HYPERLINK l _Toc292919456 2、開發(fā)技術(shù)與工具介紹 PAGEREF _Toc292919456 h 2 HYPERLINK l _Toc292919457 2.1 B/S體系結(jié)構(gòu) PAGEREF _Toc292919457 h 2 HYPERLINK l _Toc292919458 2.2 JSP技術(shù)簡介 PAGEREF _Toc292919458 h 3 HYPERLINK l _Toc292919460 2.3 Tomcat應(yīng)用效勞器 PAGEREF _Toc292919460 h 3 HYPERLINK l _Toc2

3、92919461 2.4 Microsoft SQL Server 2005 PAGEREF _Toc292919461 h 4 HYPERLINK l _Toc292919456 3、需求分析5 HYPERLINK l _Toc292919466 3.1功能需求概述 PAGEREF _Toc292919466 h 5 HYPERLINK l _Toc292919467 3.2數(shù)據(jù)分析7 HYPERLINK l _Toc292919456 4、系統(tǒng)設(shè)計(jì)9 HYPERLINK l _Toc292919469 系統(tǒng)結(jié)構(gòu)9 HYPERLINK l _Toc292919470 10 HYPERLINK

4、 l _Toc292919471 4.2.1 系統(tǒng)管理模塊10 HYPERLINK l _Toc292919472 4.2.2 考生管理模塊10 HYPERLINK l _Toc292919473 4.2.3 成績查詢模塊 PAGEREF _Toc292919473 h 12 HYPERLINK l _Toc292919474 4.2.4 控制考試模塊 PAGEREF _Toc292919474 h 12 HYPERLINK l _Toc292919475 4.2.5 制作試卷模塊 PAGEREF _Toc292919475 h 12 HYPERLINK l _Toc292919476 4.2

5、.6 考生考試模塊 PAGEREF _Toc292919476 h 13 HYPERLINK l _Toc292919477 PAGEREF _Toc292919477 h 14 HYPERLINK l _Toc292919471 4.3.1 概念結(jié)構(gòu)設(shè)計(jì)14 HYPERLINK l _Toc292919471 4.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)16 HYPERLINK l _Toc292919478 5、系統(tǒng)實(shí)現(xiàn)及設(shè)計(jì)代碼 PAGEREF _Toc292919478 h 18 HYPERLINK l _Toc292919469 18 HYPERLINK l _Toc292919469 5.2考生成績查

6、詢模塊20 HYPERLINK l _Toc292919469 5.3考生信息管理模塊21 HYPERLINK l _Toc292919469 5.4試卷管理模塊23 HYPERLINK l _Toc292919469 5.5考試控制模塊25 HYPERLINK l _Toc292919481 6、結(jié)束語27 HYPERLINK l _Toc292919482 致謝27 HYPERLINK l _Toc292919483 參考文獻(xiàn)27在線英語能力測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)南京信息工程大學(xué)計(jì)算機(jī)與軟件學(xué)院 南京 210044摘 要:隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的日漸成熟,其強(qiáng)大的功能已為人

7、們深刻認(rèn)識,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。在線英語能力測試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠(yuǎn)程教育等。本系統(tǒng)包括學(xué)生報(bào)名、系統(tǒng)管理、考生管理、在線考試、在線制作試卷、控制學(xué)生考試、試卷審批中心等功能。本論文主要介紹了系統(tǒng)的分析,設(shè)計(jì)和開發(fā)的全部過程。運(yùn)用數(shù)據(jù)流圖,E-R圖,程序流程圖等對系統(tǒng)的設(shè)計(jì)過程進(jìn)行詳細(xì)的說明。全文共分為前言、需求分析、系統(tǒng)設(shè)計(jì)、開發(fā)技術(shù)、關(guān)鍵技術(shù)解決,結(jié)論六局部。系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、JavaScript、Ht

8、ml語言,采用Tomcat效勞器技術(shù),后臺數(shù)據(jù)庫選用SQL Server 2005。關(guān)鍵詞:JSP,JAVA,SQL Server 2005數(shù)據(jù)庫,B/S模式1、前言隨著信息技術(shù)和HYPERLINK :/ :/ :/ 在Windows平臺上,使用IE瀏覽器,完成抽題、考試、交卷等考試任務(wù),還可以通過互聯(lián)完成考試的控制7。借助原來的數(shù)據(jù)庫,各考點(diǎn)可以通過網(wǎng)絡(luò)獲取題庫8。學(xué)生通過網(wǎng)絡(luò)選擇開考的試卷,然后進(jìn)行在線作答。辯論后,學(xué)生可在線自動(dòng)交卷。交卷同時(shí),系統(tǒng)將自動(dòng)評分,生成考試成績數(shù)據(jù)。教師可在線查看各考生的成績。同時(shí)本系統(tǒng),可對學(xué)生根本信息及考試成績信息進(jìn)行查詢、更改等管理,也有利于學(xué)校教務(wù)的管

9、理9。本系統(tǒng)的開發(fā)采用J2EE技術(shù)體系實(shí)現(xiàn)。使用HTML技術(shù)和JSP技術(shù)作為前臺顯示。后臺采用java語言實(shí)現(xiàn),數(shù)據(jù)庫采用普遍的數(shù)據(jù)庫技術(shù)SQL Server 2005,使得程序?qū)?shù)據(jù)庫的操作簡單易行。采用的技術(shù)大局部都屬于免費(fèi)開源的,符合對經(jīng)濟(jì)性的要求,而且由于java語言的廣泛性,對于后期維護(hù)也十分方便。并且開源代碼也有利于計(jì)算機(jī)方面的學(xué)生去研究探討,可以起到一舉兩得的作用10。2、開發(fā)技術(shù)與工具介紹鑒于在線英語系統(tǒng)是基于網(wǎng)頁式的B/S結(jié)構(gòu)系統(tǒng),故我們可以采用Java EE體系結(jié)構(gòu)和SQL Server 2005數(shù)據(jù)庫來開發(fā)工程。2.1 B/S體系結(jié)構(gòu)如圖2-1所示。B/S體系結(jié)構(gòu)是指在T

10、CP/IP的支持下,以 為傳輸協(xié)議,客戶通過瀏覽器訪問Web效勞器和與Web效勞器相連的后臺數(shù)據(jù)庫的體系結(jié)構(gòu),它由Web瀏覽器、Web效勞器、中間件和數(shù)據(jù)庫效勞器組成。在B/S結(jié)構(gòu)中,各組成局部之間通過Internet(或Intranet)相連,遵守 協(xié)議,瀏覽器通過發(fā)送請求和效勞器端建立連接,從而實(shí)現(xiàn)以整個(gè)Internet為背景的數(shù)據(jù)存儲(chǔ)和訪問。Web瀏覽器Web 效勞器中間件應(yīng)用程序數(shù)據(jù)庫效勞器數(shù)據(jù)庫 請求Html頁面SQL請求結(jié)果圖2-1 B/S體系結(jié)構(gòu)B/S結(jié)構(gòu)中的表示層有Web瀏覽器,它向網(wǎng)絡(luò)上的Web效勞器提出效勞請求,接收Web效勞器返回的頁面并顯示給用戶;事務(wù)邏輯層有Web效勞

11、器,它接受用戶的請求并判斷請求的類型。如果請求的是一般靜態(tài)頁面,就直接在Web效勞器的文件系統(tǒng)中找到頁面并返回;否那么執(zhí)行相應(yīng)的應(yīng)用程序,比方對數(shù)據(jù)庫進(jìn)行更新、查詢等,隨后獲得數(shù)據(jù)庫操作的結(jié)果,將結(jié)果動(dòng)態(tài)生成頁面,返回給表示層的客戶端;數(shù)據(jù)層那么有數(shù)據(jù)庫效勞器,實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)、維護(hù)、訪問和更新,它接受Web效勞器的數(shù)據(jù)操作請求,并把運(yùn)行結(jié)果返回給Web效勞器11。B/S結(jié)構(gòu)具有以下特點(diǎn):第一,基于TCP/IP開放式網(wǎng)絡(luò)標(biāo)準(zhǔn)協(xié)議,完全實(shí)現(xiàn)了跨平臺訪問計(jì)算機(jī)及其網(wǎng)絡(luò)上的各種資源,具有很強(qiáng)的系統(tǒng)獨(dú)立性和平臺無關(guān)性。第二,軟件維護(hù)開銷大大降低,只需開發(fā)維護(hù)效勞器應(yīng)用程序,無需開發(fā)客戶端程序,標(biāo)準(zhǔn)和統(tǒng)一

12、了客戶端程序的標(biāo)準(zhǔn)Web瀏覽器,從而統(tǒng)一了用戶界面。第三,充分發(fā)揮了數(shù)據(jù)庫管理系統(tǒng)DBMS高效的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)管理能力,實(shí)現(xiàn)了更大程度和更大范圍的數(shù)據(jù)庫資源共享。B/S結(jié)構(gòu)代表了當(dāng)前數(shù)據(jù)庫應(yīng)用軟件技術(shù)開展的趨勢,是目前開發(fā)Web數(shù)據(jù)庫應(yīng)用系統(tǒng)普遍采用的數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)。它的優(yōu)點(diǎn)使它成為構(gòu)建高效平安Web數(shù)據(jù)庫應(yīng)用系統(tǒng)首選的體系結(jié)構(gòu)2.2 JSP技術(shù)簡介JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP12。Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語言,特別適合于Internet應(yīng)用程序開發(fā)。Java的產(chǎn)生與流行是當(dāng)今internet開展的客觀要求,java是一門各方面性

13、能都很好的編程語言,它的根本特點(diǎn)是簡單、面向?qū)ο蟆⒎植际?、解釋的、健壯的、平安的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的,特別適合在internet環(huán)境上開發(fā)應(yīng)用系統(tǒng)13。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于效勞端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與72.htm t _blank網(wǎng)頁設(shè)計(jì)和顯示別離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web效勞器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件

14、中的HTML代碼一起返回給客戶14。插入的HYPERLINK :/baike.baidu /view/29.htm t _blankJava程序段可以操作htm t _blank數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaHYPERLINK :/baike.baidu /view/25169.htm t _blankServlet一樣,是在效勞器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽15。,。,。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。效勞器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTM

15、L頁面返回給客戶端的瀏覽器。HYPERLINK :/baike.baidu /view/3618433.htm t _blankJava Servlet是JSP的技術(shù)根底,而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的ke.baidu /view/125370.htm t _blank面向?qū)ο螅哂衅脚_無關(guān)性且平安可靠,主要面向HYPERLINK :/baike.baidu /view/1706.htm t _blank因特網(wǎng)的所有特點(diǎn)16。自JSP推出后,眾多大公司都支持JSP技術(shù)的效勞器,如HYPERLINK :/

16、baike.baidu /view/1937.htm t _blankIBM、HYPERLINK :/baike.baidu /view/15020.htm t _blankOracle、HYPERLINK :/baike.baidu /view/89493.htm t _blankBea公司等,所以JSP迅速成為商業(yè)應(yīng)用的效勞器端語言。2.3 Tomcat效勞器Tomcat效勞器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用效勞器。它是Apache 軟件基金會(huì)Apache Software Foundation的Jakarta 工程中的一個(gè)核心工程,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而

17、成11。由于有了Sun 的參與和支持,最新的Servlet和JSP標(biāo)準(zhǔn)總是能在Tomcat中得到表達(dá),。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了局部軟件開發(fā)商的認(rèn)可,成為目前比擬流行的Web 應(yīng)用效勞器。Tomcat很受廣闊程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件效勞等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改良和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中參加新的功能。Tomcat是一個(gè)小型的輕量級應(yīng)用效勞器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個(gè)初學(xué)者來說,

18、可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 效勞器,可利用它響應(yīng)對HTML 頁面的訪問請求。實(shí)際上Tomcat局部是Apache效勞器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行Tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁面效勞,而Tomcat實(shí)際上運(yùn)行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web效勞器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache效勞器

19、。2.4 SQL Server 2005Microsoft SQL Server2005是由 Microsoft公司開發(fā)的,簡稱SQL Server,由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。Microsoft SQL Server 2005 的特性包括17: Internet 集成 SQL Server 2005 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和平安功能。SQL Server 2005 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 S

20、QL Server 2005 支持 English Query 和 Microsoft 搜索效勞等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能??缮炜s性和可用性同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 Microsoft Windows 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2005 數(shù)據(jù)中心版的大型多處理器效勞器。SQL Server 2005 企業(yè)版支持聯(lián)合效勞器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需的性能級別。 企業(yè)級數(shù)據(jù)庫功能SQL Server 2005 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功

21、能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2005 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2005 數(shù)據(jù)庫的一局部,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布效勞器。 易于安裝、部署和使用SQL Server 2005 中包括一系列管理和開發(fā)工具,這些工具可改良在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server

22、的過程。SQL Server 2005 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫局部。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉庫SQL Server 2005 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。 3、需求分析3.1功能需求根據(jù)實(shí)際需求,本系統(tǒng)要實(shí)現(xiàn)的是在線英語能力測試,在設(shè)計(jì)

23、時(shí)除了應(yīng)該有較好的用戶界面,便于用戶的操作,還應(yīng)具有比擬完備的功能,能夠滿足各方面的需求。因此,英語在線考試系統(tǒng)主要實(shí)現(xiàn)題庫錄入、在線考試、在線制作試卷、在線控制考試、自動(dòng)評分、自動(dòng)交卷、考生管理、成績查詢、試卷審批、系統(tǒng)管理等功能,并充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無紙化考試的模式18。為了能夠詳細(xì)清楚的表達(dá)本系統(tǒng)的具體功能,在此我以用例圖將功能進(jìn)行簡要說明。本系統(tǒng)總體用例圖如下列圖3-1所示:圖3-1 系統(tǒng)總體用例圖由上圖我們可大概獲知本系統(tǒng)的用戶類型及相對應(yīng)各個(gè)用戶的主要功能權(quán)限。接著,我們以各個(gè)用戶為例,運(yùn)用用例圖,將各用戶相應(yīng)的可實(shí)現(xiàn)的具體功能進(jìn)行詳細(xì)的表述:以下

24、列圖3-2為本系統(tǒng)學(xué)生具體用例圖:圖3-2 學(xué)生具體用例圖以下列圖3-3為本系統(tǒng)管理員具體用例圖:圖3-3 管理員具體用例圖以下為本系統(tǒng)功能的詳細(xì)描述:用戶類別:登錄系統(tǒng)的身份定為二種,一是管理員,二是學(xué)生,只有被授權(quán)的用戶才可以使用本系統(tǒng)的資源。權(quán)限管理:系統(tǒng)需要經(jīng)過有效的身份驗(yàn)證可以登錄。用戶的身份不同,使用的系統(tǒng)資源也不同。考生只可以參加在線考試;一般管理員(普通教師)可以在線添加試題、制作試卷,進(jìn)行考生管理,添加學(xué)生信息、控制考試、成績查詢等。在線考試功能:考生輸入準(zhǔn)號證號登陸系統(tǒng)后,選擇對應(yīng)的試卷可進(jìn)行考試。答題完畢后,有倒計(jì)時(shí)的功能,可自動(dòng)交卷,系統(tǒng)將自動(dòng)評分,考生可同時(shí)獲得考試成

25、績。提交試卷功能:考生答題完畢后,可自動(dòng)交卷,系統(tǒng)將實(shí)現(xiàn)自動(dòng)評分,考生可同時(shí)獲得考試成績。題庫管理功能:一般管理員普通教師可在線進(jìn)行考試試題的添加、刪除、修改、查看等,并可以設(shè)置試題相應(yīng)的題型及答案等。試卷管理功能:一般管理員普通教師可在線制作試卷,試卷中的試題是從系統(tǒng)題庫中隨機(jī)抽取的。同時(shí),管理員可以對試卷進(jìn)行添加、刪除、修改、查看等功能??荚嚳刂乒δ埽汗芾韱T可設(shè)定每次的考試時(shí)間,可禁止或允許考生參加考試,同時(shí)可查看考生的考試狀態(tài)。用戶管理功能:一般管理員可新增學(xué)生用戶,同時(shí)查看個(gè)別考生及班級考生的信息,也可設(shè)定考生的考試狀態(tài):允許或禁止考試;而高級管理員那么可以對一般管理員進(jìn)行增加、刪除等

26、各種管理。至于學(xué)生登錄系統(tǒng)后,那么可以按需求進(jìn)行密碼修改,以保證考試的平安性。查詢成績功能:能夠提供考生和管理員查看考試成績。3.2數(shù)據(jù)分析系統(tǒng)操作的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,數(shù)據(jù)庫中需要存儲(chǔ)如下信息:1管理員信息工作證號、密碼、管理員姓名、性別、所在部門(系別)、身份等級2考生信息準(zhǔn)考證號、密碼、姓名、性別、學(xué)號、年級、班級、部門號(系別)、考試狀態(tài)、考試權(quán)限3考生成績考生準(zhǔn)考證號、科目號、試卷號、科目名稱、成績、補(bǔ)考成績4考生答案考生準(zhǔn)考證號、科目號、試卷號、問題號、答案5系別信息部門號、部門名稱6科目信息科目號、科目名稱、部門號7試卷屬性科目號、試卷號、試卷標(biāo)題、部門號、試卷屬性、教師證號、試

27、卷狀態(tài)8問題屬性表科目號、試卷號、問題號、問題、題型、難度、分?jǐn)?shù)、狀態(tài)、被提取次數(shù)9問題庫問題、科目號、選項(xiàng)號、選項(xiàng)內(nèi)容、答案本系統(tǒng)的頂層數(shù)據(jù)流圖,如圖3-4所示。圖3-4 頂層數(shù)據(jù)流圖上圖中把系統(tǒng)功能分為幾個(gè)主要的信息管理功能,分別是考試管理、試卷管理、參加考試、成績管理、用戶管理等,并明確了各功能之間的聯(lián)系,繪制出數(shù)據(jù)流圖,下面3-5至3-6給出了相應(yīng)的第二層數(shù)據(jù)流圖。圖3-5 第二層管理員數(shù)據(jù)流圖圖3-6 第二層學(xué)生數(shù)據(jù)流圖4、系統(tǒng)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)該系統(tǒng)主要用于學(xué)生英語成績的測試和批閱,學(xué)生成績的管理,用戶的管理等。根據(jù)系統(tǒng)的功能需求,可以大致將系統(tǒng)分為以下幾個(gè)最主要的模塊其中,由于考慮到系

28、統(tǒng)試題庫的管理主要是為了能夠成功制作試卷,故把系統(tǒng)試題庫的管理功能模塊合并于制作試卷模塊中,如下列圖4-1所示。圖4-1 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)模塊詳細(xì)設(shè)計(jì) 系統(tǒng)管理模塊圖4-2 系統(tǒng)管理模塊系統(tǒng)管理模塊包括更改密碼、高級管理添加資源、添加管理員、刪除管理員、查詢管理員兩大子模塊。1、更改密碼:各級管理員登錄系統(tǒng)后,可自行重新設(shè)置登錄密碼;2、高級管理:包含添加資源、添加管理員、刪除管理員、查詢管理員四個(gè)子功能,超級管理員添加資源、添加管理員、刪除管理員、查詢管理員,學(xué)校領(lǐng)導(dǎo)擁有超級管理員的權(quán)限外,還有查詢管理員的權(quán)限。1添加資源,可(i)添加部門名稱;(ii)部門的科目名稱,科目名稱將錄入科目信息表

29、中,以后教師可以制作此科目的試卷。2添加管理員,允許超級管理員和校領(lǐng)導(dǎo)添加超級管理員及一般的管理員用戶,并分配權(quán)限。3刪除管理員,允許超級管理員及校領(lǐng)導(dǎo)刪除其它管理員。4查詢管理員,只允許校領(lǐng)導(dǎo)查詢管理員信息,查詢時(shí),可顯示各管理員的信息列表,點(diǎn)擊列表中各記錄后面的修改、刪除,可對管理員信息進(jìn)行編輯與管理,但不可更改管理員的信息。 考生管理模塊圖4-3 考生管理模塊考生管理模塊包括考生注冊,考生個(gè)人信息查詢、考生集體(班級)查詢?nèi)齻€(gè)模塊。1、考生注冊:考生注冊用于添加考生的信息,此操作由超級管理員及教師來完成。輸入項(xiàng):準(zhǔn)考證號、姓名、性別、學(xué)號年級,班級和所在系。輸出項(xiàng):注冊成功,進(jìn)入成功頁面

30、,不成功那么顯示錯(cuò)誤信息頁面。處 理:1判斷準(zhǔn)考證號,姓名,性別,學(xué)號,年級,班級的所在系是否為空,數(shù)據(jù)庫中是否有重復(fù)的準(zhǔn)考證號以及位數(shù)是否正確;2在這里系統(tǒng)管理員可以添加考生信息,添加的信息有準(zhǔn)考證號,姓名,性別,學(xué)號,年級,班級和所在系。所有的信息被系統(tǒng)取得后都將添入信息表中,經(jīng)過注冊的考生,可以使用他的準(zhǔn)考證號和密碼登錄英語在線考試系統(tǒng),進(jìn)行在線考試。這里系統(tǒng)將考生的密碼默認(rèn)為準(zhǔn)考證號。2、考生信息:1個(gè)人信息查詢輸入項(xiàng):考生的準(zhǔn)考證號輸出項(xiàng):查找成功,進(jìn)入成功頁面,顯示考生信息,不成功那么顯示錯(cuò)誤信息頁面。處 理:在這個(gè)子功能里,用戶輸入考生的準(zhǔn)考證號,提交給系統(tǒng)后,系統(tǒng)會(huì)將使用這個(gè)準(zhǔn)

31、考證號的考生的所有信息顯示出來。個(gè)人的信息有準(zhǔn)考證號,姓名,性別,學(xué)號,年級,班級,所在系,考試狀態(tài)(允許考試/禁止考試),考試次數(shù),歷史最好的科目與成績,歷史最壞的科目與成績,所有考試科目與成績。還可以查看此考生的試卷,在這個(gè)子功能里還可以設(shè)置考生的考試狀態(tài)允許/禁止。2集體信息查詢(班級)輸入項(xiàng):用戶選擇系別,年級和班級輸出項(xiàng):查找成功,進(jìn)入成功頁面,不成功那么顯示錯(cuò)誤信息頁面處 理:在這個(gè)子功能里,用戶選擇系別,用戶選擇系別,年級和班級,提交給系統(tǒng)后,系統(tǒng)將這個(gè)具體的班的所有考生的信息顯示出來。集體的信息有準(zhǔn)考證號,姓名,性別,學(xué)號,考試狀態(tài)(允許考試/禁止考試)。通過這個(gè)功能還可以設(shè)置

32、整個(gè)班級考生的考試狀態(tài)。 成績查詢模塊本模塊可查詢學(xué)生根本信息及成績單信息。輸入項(xiàng):學(xué)生的準(zhǔn)考證號或姓名,或系級,支持模糊查詢。輸出項(xiàng):顯示符合條件的該考生根本信息及各科目成績單信息,無符合條件的將顯示無此記錄。處 理:在這個(gè)子功能里,用戶可輸入準(zhǔn)考證號、姓名或系別,系統(tǒng)將自動(dòng)進(jìn)行判定。 控制考試模塊圖4-4 控制考試模塊控制考試模塊包括開始考試、結(jié)束考試兩個(gè)模塊。試卷獲準(zhǔn)發(fā)布后,教師可選擇院系及試卷,然后點(diǎn)擊“允許開始考試,同時(shí)設(shè)定考試時(shí)限,此后,學(xué)生登陸考試系統(tǒng)才能開始考試。在此處,對已開考的試卷,教師可隨時(shí)結(jié)束本次考試。輸入項(xiàng):選擇部門或院系名稱輸出項(xiàng):頁面將羅列出已經(jīng)審批過的試卷,以及

33、顯示試卷考試狀態(tài)控制頁面,即“允許開始開試、“結(jié)束考試。處 理:1系統(tǒng)檢索數(shù)據(jù)庫中屬于這個(gè)部門且又審批后可以發(fā)布的試卷,然后羅列出來。2所有查詢結(jié)果以分頁方式顯示,每頁5條,可以迅速跳轉(zhuǎn)某一頁,也可按上一頁、下一頁、首頁、尾頁方式連接到相應(yīng)的頁。 制作試卷模塊圖4-5 制作試卷模塊制作試卷模塊包括:根本屬性設(shè)置(系別,試卷的科目,試卷的標(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ù)覽(及有修改的功能)。其中試卷中的試題,是從系統(tǒng)中的題庫中隨機(jī)抽取的。輸入項(xiàng):題型,難度,分?jǐn)?shù),問題輸出項(xiàng):題

34、型的設(shè)置頁面,完成制作是預(yù)覽這套試卷。處 理:1題型設(shè)置。試卷的問題是一道一道的設(shè)置的。流程以上如圖,先是選擇題,要系統(tǒng)中有五種,分別是單項(xiàng)選擇題,多項(xiàng)選擇題,判斷題、閱讀題和聽力題。以菜單的形式顯示這五種題型。2難度設(shè)置。難度分為:易,中,難三個(gè)等級。3分?jǐn)?shù)設(shè)置。填寫此題的分?jǐn)?shù)。4輸入此題的具體問題。將以上這些信息提交給系統(tǒng),系統(tǒng)會(huì)根據(jù)用戶提交題型的不同,顯示不同的內(nèi)容。單項(xiàng)選擇題、多項(xiàng)選擇題、閱讀題和聽力題會(huì)提示用戶先設(shè)置幾個(gè)選擇題的選項(xiàng),然后提交給系統(tǒng),系統(tǒng)接著將要求用戶就幾個(gè)選項(xiàng),設(shè)定一個(gè)或幾個(gè)正確的答案,并提交給系統(tǒng)。系統(tǒng)會(huì)提示是否繼續(xù)制作或完成制作。假設(shè)繼續(xù)制作,用戶可繼續(xù)進(jìn)行題目

35、添加或其它題型的設(shè)置。試題制作完成后,就可以按要求隨機(jī)抽取其中試題制作成試卷。4.2.6 考生考試模塊圖4-6 考生考試模塊考生考試模塊主要是考生的獲取試卷,及考試(并有倒計(jì)時(shí)的功能),及自動(dòng)評功能。輸入項(xiàng):考生輸入正確口令,選擇(獲取)試卷,作答題目。輸出項(xiàng):考生信息,考生的試卷及考生考完的成績(打印成績單)。處 理:系統(tǒng)對考生輸入的口令進(jìn)行驗(yàn)證,如果通過那么并進(jìn)入考生考試的首頁面,及顯示考生的所有信息,對公布一些考場規(guī)那么,當(dāng)考生獲取試卷時(shí),并作答時(shí)系統(tǒng)進(jìn)入倒計(jì)時(shí),時(shí)間一到,系統(tǒng)將自動(dòng)交試卷并進(jìn)入評分,把該科目的成績存入到學(xué)生檔案中,顯示該科目的成績并打印成績單。一份試卷,只允許考生考一次

36、,考生交卷后,假設(shè)該考生第二次進(jìn)入該試卷時(shí),雖然考生可繼續(xù)答題,但已不能重復(fù)交卷。 考生考試操作流程: 1 輸入用戶名(準(zhǔn)考證號),密碼(默認(rèn)準(zhǔn)考證號)。2系統(tǒng)顯示該考生的根本信息,及一次考試規(guī)那么。3考生獲取試卷,系統(tǒng)并進(jìn)入倒計(jì)時(shí)。4考生進(jìn)行答題,答題完畢點(diǎn)擊“交卷,不可重復(fù)交卷兩次。5交卷后,考生可即時(shí)看到自己的成績。系統(tǒng)只對客觀選擇題進(jìn)行評分??忌纱蛴∽约旱某煽儐?。數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,

37、設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。4.3.1 概念結(jié)構(gòu)設(shè)計(jì)考 生準(zhǔn)考證號密碼姓名性別考試權(quán)限考試狀態(tài)部門號系別年級學(xué)號班級概念設(shè)計(jì)的具體任務(wù) : 識別系統(tǒng)中的實(shí)體、實(shí)體的屬性、實(shí)體的關(guān)鍵字和實(shí)體間的聯(lián)系,采用實(shí)體關(guān)系建模技術(shù)來描述客戶信息的實(shí)體、屬性及關(guān)系,從而到達(dá)為系統(tǒng)建立良好的數(shù)據(jù)模型的目的。實(shí)體聯(lián)系方法是 P.P.S.Chen 在 1976 年首先提出的用 E-R 圖來描述現(xiàn)實(shí)世界中數(shù)據(jù)之間聯(lián)系的有效方法,現(xiàn)在己成為在數(shù)據(jù)庫概念設(shè)計(jì)階段描述系統(tǒng)概念模型的主要工具。 E-R 圖直觀易懂,是設(shè)計(jì)人員和用戶之間進(jìn)行溝通的有效工具。根據(jù)上面的

38、設(shè)計(jì)規(guī)劃出的實(shí)體主要有考生,管理員,試卷,成績,答案等,本系統(tǒng)中的實(shí)體E-R圖分別如下所示:考生實(shí)體圖4-7:圖4-7 考生實(shí)體圖管理員實(shí)體圖4-8:管理員工作證號密碼姓名性別身份等級部門號系別圖4-8 管理員實(shí)體圖試 卷教師證號試卷屬性試卷號科目號試卷狀態(tài)部門號試卷標(biāo)題試卷實(shí)體圖4-9:圖4-9 試卷實(shí)體圖成績實(shí)體圖4-10:成 績考生準(zhǔn)考證號補(bǔ)考成績成績試卷號科目名稱科目號圖4-10 成績實(shí)體圖答案實(shí)體圖4-11:答案考生準(zhǔn)考證號答案問題號試卷號科目號圖4-11 答案實(shí)體圖本系統(tǒng)的實(shí)體E-R圖如下4-12:11m試卷考生考試mn1m制作試 卷管理員管 理m1答題查看成績獲取答案111圖4-

39、12 系統(tǒng)ER圖 邏輯結(jié)構(gòu)設(shè)計(jì)表1 管理員信息表(administrators)字段名稱數(shù)據(jù)類型主鍵非空說明wnumvarchar(4)yesyes管理員工作證號wpswdvarchar(30)nono管理員登陸密碼tnamevarchar(20)nono管理員的姓名tsexintnono管理員的性別tdepintnono管理員所在部門(系別)tpri intnono管理員得身份等級表2 考生信息表(student)字段名稱數(shù)據(jù)類型主鍵非空說明snumvarchar(30)yesyes考生的準(zhǔn)考證號spswdvarchar(30)nono考生的登錄密碼snamevarchar(20)nono考

40、生的姓名ssexintnono考生的性別snointnono考生的學(xué)號gragdeintnono考生所在年級sclassintnono考生所在班級depintnono考生所在部門號(系別)stateintnono考生的考試狀態(tài),說明是否在考試powerintnono考生的考試權(quán)限,說明是否允許考試表3 考生成績表(success)字段名稱數(shù)據(jù)類型主鍵非空說明snumvarchar(30)yesyes考生的準(zhǔn)考證號sbnumintnono考生試卷成績科目號pnumintnono考生的試卷號subjectvarchar(40)nono考生試卷的科目名稱successintnono考生的考試成績bs

41、uccess intnono考生的補(bǔ)考成績 表4 考生試卷答案表(answer)字段名稱數(shù)據(jù)類型主鍵非空說明snumvarchar(30)yesyes考生的準(zhǔn)考證號sbnumintnoyes考生試卷答案科目號pnumintnoyes考生答案的試卷號qnumintnoyes考生答案的問題號keysvarchar(800)nono考生提交的答案表5 系別信息表(department)字段名稱數(shù)據(jù)類型主鍵非空說明depintyesyes學(xué)校的部門號depnamevarchar(50)noyes學(xué)校的部門名稱表6 科目信息表(subject)字段名稱數(shù)據(jù)類型主鍵非空說明sbnumintyesyes考試

42、的科目號sbnamevarchar(50)noyes考試的科目名稱depintnoyes學(xué)校的部門號表7 試卷屬性表(pap)字段名稱數(shù)據(jù)類型主鍵非空說明sbnumintyesyes試卷上題目的科目號pnumintyesyes試卷號pheadvarchar(100)noyes試卷標(biāo)題depintnono試卷上學(xué)校的部門號wproperintnono試卷屬性wnumvarchar(4)nono出題管理員證號pstateintnono試卷狀態(tài),說明是否允許考試表8 問題屬性表(question)字段名稱數(shù)據(jù)類型主鍵非空說明sbnumintyesyes具體題目的科目號pnumintyesyes題對應(yīng)

43、的試卷號qnumintnoyes題目的問題號questionvarchar(400)nono題目具體的問題typeintnono題目的題型diffintnono題目的難度markintnono題目的分?jǐn)?shù)stateintnono題目的狀態(tài)numintnono被提取次數(shù)表9 問題庫表(storer)字段名稱數(shù)據(jù)類型主鍵非空說明questionvarchar(400)yesyes題目具體的問題sbnumintnono題目的科目號knumintnono題目的選項(xiàng)號Answervarchar(400)nono題目的選項(xiàng)內(nèi)容Keysvarchar(800)nono題目的答案5、系統(tǒng)實(shí)現(xiàn)及設(shè)計(jì)代碼考生考試模

44、塊 考生登錄系統(tǒng)后,就可以在系統(tǒng)界面左側(cè)看到三個(gè)選擇按鈕,分別是“查詢成績、“獲取試卷、“退出系統(tǒng),考生點(diǎn)擊“獲取試卷后,就可以獲得系統(tǒng)里已經(jīng)生成并允許考生考試的試卷,然后按需求選擇需考試的試卷,點(diǎn)擊“開始考試,就能獲得該份試卷進(jìn)行在線考試,考試完畢后,考生點(diǎn)擊“交卷按鈕后就完成了考試,并能立刻獲得自己該場考試的成績。如果一份試卷,管理員設(shè)定了考試時(shí)間,那么考生需要在規(guī)定的考試時(shí)間內(nèi)完成考試并交卷,如果考生沒有在規(guī)定的考試時(shí)間內(nèi)完成考試并交卷,當(dāng)時(shí)間一到,系統(tǒng)將會(huì)自動(dòng)幫考生提交試卷,學(xué)生未完成的試題都自動(dòng)給予0分處理,答題的試題那么會(huì)根據(jù)答案給予相應(yīng)的評分。以下列圖5-1,5-2是考生考試模塊

45、的主要截圖:圖5-1 考生考試選擇界面圖5-2 考生在線考試界面 以下是考生進(jìn)行在線考試后,并能提交答案的功能主要代碼:String sql4=select * from temp_question where temp_pap_id=+pap_id+ order by rec_id;ResultSet rs4=db4.executeQuery(sql4); int qnum=0; int que_rec_id=0;/主題的ID號String cx_name=; char aa; String sl=;/以下是自定義數(shù)據(jù),從而獲取試卷上有幾道題String tisusql=select cou

46、nt(*) as sizec from temp_question where temp_pap_id=+pap_id+ ;ResultSet tirs=db.executeQuery(tisusql);int tisize=0;/有多少題就要自定義多大的數(shù)組空間if (tirs.next()tisize=tirs.getInt(sizec);tirs.close(); String tou=; String quarry=new Stringtisize; int q_i=0; /定義數(shù)組的下標(biāo)變量 String strq=;/每道題的變量while(rs4.next()strq=; /用來

47、隨機(jī)變的頁面臨時(shí)變量qnum+;sl=name+qnum;que_rec_id=rs4.getInt(que_id);ResultSet rsq=db5.executeQuery(select question,cx_rec_id,type from question where rec_id=+que_rec_id+);rsq.next();String question=rsq.getString(question);int cx_rec_id=rsq.getInt(cx_rec_id);int type=rsq.getInt(type);String sql2=select * from

48、 cx where rec_id=+cx_rec_id+;ResultSet rs22=db6.executeQuery(sql2);if(rs22.next()cx_name=rs22.getString(cxname);rs22.close();rsq.close(); 5.2考生成績查詢模塊 考生登錄系統(tǒng)后,可以選擇點(diǎn)擊頁面左側(cè)的“查詢成績,然后就可以查看自己已參與考試的考試成績,以下列圖5-3是考生進(jìn)行成績查詢的主要截圖:圖5-3 考生進(jìn)行成績查詢的界面 以下是學(xué)生進(jìn)行自己考試成績查詢的主要代碼: String pap_id=request.getParameter(pap_id);S

49、tring snum=request.getParameter(snum);String score=request.getParameter(score);String s_sums=request.getParameter(sums);String sql1=select * from temp_pap where pap_id=+pap_id+ ;ResultSet rsPap=db1.executeQuery(sql1);rsPap.next();String phead=rsPap.getString(title);rsPap.close();String sql2= select

50、* from stu_info where snum=+snum+ ;ResultSet rs=stu.executeQuery(sql2);rs.next();String name2=rs.getString(sname);int sssex = rs.getInt(ssex);String sex;if (sssex=1) sex=男;elsesex=女; String ins=insert into success ( snum , sbnum , pnum, subject , success, bsuccess ) values ( +sid+ , +isbnum+ , +ipnu

51、m+ , +subject+,+score+,0); String grade=rs.getString(grade); String sclass=rs.getString(sclass);5.3考生信息管理模塊管理員登錄系統(tǒng)后后,首先需要按照考生報(bào)名信息,將報(bào)名的考生信息逐個(gè)輸入到系統(tǒng)中,賦予考生考試資格:這首先點(diǎn)擊上側(cè)的“學(xué)生管理,進(jìn)入頁面后,可以看到它有“查詢學(xué)生和“添加學(xué)生這兩個(gè)功能,點(diǎn)擊“添加學(xué)生就可以進(jìn)行相應(yīng)的考生信息添加,將考生信息一一添加完畢后,點(diǎn)擊“查詢學(xué)生,就可以看到添加的考生信息,并進(jìn)行詳細(xì)查看、修改、刪除等管理。以下列圖5-4,5-5是考生信息管理的主要截圖:圖5-4

52、 考生信息添加的界面圖5-5 考生信息管理的界面 以下是管理員進(jìn)行考生信息管理的主要代碼:function isValid() ;if(document.form1.tname.value=) alert(請輸入姓名!); document.form1.tname.focus(); return false; if(document.form1.grade.value=) alert(請輸入年級 ! ); document.form1.grade.focus(); return false;if(document.form1.sclass.value=) alert(請輸入專業(yè) ! ); do

53、cument.form1.sclass.focus(); return false;if(document.form1.ss.value=) alert(請輸入系別 ! ); document.form1.ss.focus(); return false;if(document.form1.sy.value=) alert(請輸入班級 ! ); document.form1.sy.focus(); return false;var obj2=document.form1.isok; /點(diǎn)擊提交后,按鈕不可用obj2.value=保存; obj2.disabled=true; /點(diǎn)擊提交后,按鈕

54、不可用String rec_id=request.getParameter(rec_id); String sexstr=; int intsex;String tname=; String addtime=;String sql2=select * from stu_info where rec_id=+rec_id+;String spswd=; String snum=; String sclass=; String grade=; String remark=;String tel=; String ss=; String sy=;ResultSet rs3=dep.executeQu

55、ery(sql2);if (rs3.next() snum=rs3.getString(snum); spswd=rs3.getString(spswd); tname=rs3.getString(sname); intsex=rs3.getInt(ssex); String seex=;if (intsex = 1)seex=男;elseseex=女;grade=rs3.getString(grade); sclass=rs3.getString(sclass); tel=rs3.getString(tel);addtime=rs3.getString(add_time); remark=r

56、s3.getString(remark);ss=rs3.getString(ss); sy=rs3.getString(sy);試卷管理模塊管理員根據(jù)系統(tǒng)中的已有的題庫,可以進(jìn)行相應(yīng)的“試卷管理功能??梢赃M(jìn)行添加、刪除、修改、查看試卷,并可以設(shè)置考試權(quán)限,說明是否允許學(xué)生考生等功能。添加試卷時(shí)。首先點(diǎn)擊“添加試卷,然后在跳出的界面中輸入相應(yīng)的試卷標(biāo)題和科目,點(diǎn)擊“下一步后,就可以根據(jù)你題庫中各題型的數(shù)目,隨機(jī)選擇其中的任意幾題,點(diǎn)擊“下一步,就能做成一份試卷,以下列圖5-6,5-7是添加試卷的主要截圖: 圖5-6 添加試卷的主要截圖 圖5-7 制作試卷的主要截圖 以下是進(jìn)行試卷管理的主要代碼:

57、function isValid()if(form1.title.value=) alert(請輸入試卷標(biāo)題!); document.form1.title.focus(); return false; if(form1.km.value=) alert(請選擇科目 !); document.form1.km.focus(); return false; String title= new String(request.getParameter(title).getBytes(8859_1);String cx=request.getParameter(km);int idan=0;/單項(xiàng)選擇

58、題的題數(shù) int iduo=0;/多項(xiàng)選擇題的題數(shù) int ipan=0;/判斷題的題數(shù) int iting=0;/聽力題的題數(shù) int iyd=0;/閱讀題的題數(shù)ResultSet rs1=db2.executeQuery(select count(*)as cnt from question where type=1 and cx_rec_id=+cx);if(rs1.next() idan=rs1.getInt(cnt);rs1.close();ResultSet rs2=db2.executeQuery(select count(*)as cnt from question where

59、 type=2 and cx_rec_id=+cx);if(rs2.next()iduo=rs2.getInt(cnt);rs2.close();ResultSet rs3=db2.executeQuery(select count(*)as cnt from question where type=3 and cx_rec_id=+cx);if(rs3.next()ipan=rs3.getInt(cnt);rs3.close();ResultSet rs4=db2.executeQuery(select count(*)as cnt from question where type=5 and cx_rec_id=+cx);if(rs4.next()iting=rs4.getInt(cnt);rs4.close();ResultSet rs5=db2.executeQuery(select count(*)as cnt from question where type=6 and cx_rec_id=+cx);if(rs5.next()iyd=rs5.getInt(cnt);rs5.close();function isValid()if(form1.dan.value=) alert(請輸入 單項(xiàng)選擇題 的題數(shù)!); document.form1.dan.focus();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論