秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)

上傳人:豬** 文檔編號(hào):141841327 上傳時(shí)間:2022-08-24 格式:DOC 頁(yè)數(shù):51 大小:2.53MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共51頁(yè)
基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共51頁(yè)
基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共51頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(51頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 第 III 頁(yè) 基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn) 摘 要 隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大,從而使我們從繁雜的事務(wù)中解放出來(lái),提高了我們的工作效率。目前存在各級(jí)各類(lèi)的考試,而它們的各種工作主要還是依賴(lài)于手工完成,但是手工管理還存在著許多弊端,比如會(huì)由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),因此我們可以利用計(jì)算機(jī)網(wǎng)絡(luò)以及JSP技術(shù)實(shí)現(xiàn)動(dòng)態(tài)的管理。在眾多的網(wǎng)絡(luò)服務(wù)中,Web給人耳目一新的感覺(jué)

2、,而在這其中,JSP技術(shù)則因?yàn)榭梢赃M(jìn)行復(fù)雜的數(shù)據(jù)庫(kù)操作、很強(qiáng)的交互性以及方便用戶(hù)控制和管理備受青睞。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展和普及,利用JSP技術(shù)開(kāi)發(fā)的各種網(wǎng)絡(luò)在線考試系統(tǒng)必將大行其道。 本說(shuō)明書(shū)主要介紹了該系統(tǒng)的開(kāi)發(fā)背景和發(fā)展前景、研究?jī)?nèi)容和設(shè)計(jì)理念以及系統(tǒng)的實(shí)現(xiàn)過(guò)程,該系統(tǒng)是一個(gè)基于Web采用B/S即瀏覽器和服務(wù)器結(jié)構(gòu)模式,服務(wù)器端采用JDBC方式連接數(shù)據(jù)庫(kù)。 關(guān)鍵詞:在線考試, 試卷,JSP,SQL Server2005 The Online Exam System Based On Web Development and Implementation

3、 Author: Liu Zhuan Tutor: Ye Maogong Abstract Along with the computer and network technology rapid development, Internet/Intranet applications growing popularity in the global scope, the socie

4、ty is rapidly towards information society forward, information automation function also is more and more big, make our from multifarious affairs liberate, improve our work efficiency. At present, the exam at various levels and of various kinds of work that they still basically rely on done manually,

5、 manual management still exist many shortcomings, due to the inevitable man-made factors, the omission, cause data material misstatement. In many of the network service, the Web gives a person refreshing, but in this one, because the technology was the JSP can be complex database operation, strong i

6、nteractivity and user-friendly control and management is favour. Computer information management has a large storage capacity, speed and many other advantages, so we can use computer network and JSP technology to achieve dynamic management. With the further development of the computer network techno

7、logy and popularization of using the JSP technology development, various network on-line examination system will be flourishing. This paper mainly introduces the system development background and development prospects, research content and design concept and system implementation process, this sys

8、tem is based on a Web adopts B/S namely the browser and server structure mode,the server using JDBC way connect to database. Keywords: Online Examination, the Examination Paper, JSP, SQL Server2005 目 錄 1 緒論 1 1.1 系統(tǒng)開(kāi)發(fā)背景 1 1.2 系統(tǒng)開(kāi)發(fā)的目的和現(xiàn)實(shí)意義 1 1.3 系統(tǒng)設(shè)計(jì)思想及實(shí)施方案 3 1.4 可行性分析 3 1.4.1 資源

9、可行性 3 1.4.2 時(shí)間可行性 4 1.4.3 技術(shù)可行性 4 1.4.4 經(jīng)濟(jì)可行性 4 1.4.5 社會(huì)的可行性 4 1.5 本文內(nèi)容安排 4 2 系統(tǒng)需求分析 6 2.1 系統(tǒng)功能分析 6 2.1.1 系統(tǒng)功能模塊 6 2.1.2 系統(tǒng)界面設(shè)計(jì)分析 6 2.2 系統(tǒng)性能分析 7 2.3 數(shù)據(jù)庫(kù)分析 7 2.3.1 系統(tǒng)數(shù)據(jù)庫(kù)分析 7 2.3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析 11 2.4 系統(tǒng)開(kāi)發(fā)環(huán)境 11 2.4.1 硬件、軟件平臺(tái) 11 2.4.2 系統(tǒng)開(kāi)發(fā)技術(shù)描述 11 3 系統(tǒng)概要設(shè)計(jì) 12 3.1 總體結(jié)構(gòu)設(shè)計(jì) 12

10、 3.1.1 系統(tǒng)HIPO圖 12 3.1.2 系統(tǒng)主要功能模塊 13 3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 13 3.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 13 3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 13 3.2.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 14 4 系統(tǒng)詳細(xì)設(shè)計(jì) 17 4.1 系統(tǒng)總體設(shè)計(jì) 17 4.1.1 用戶(hù)登錄頁(yè)面設(shè)計(jì) 17 4.1.2 系統(tǒng)管理員主頁(yè)界面設(shè)計(jì) 20 4.1.3 系統(tǒng)學(xué)生主頁(yè)設(shè)計(jì) 21 4.2 系統(tǒng)管理員操作設(shè)計(jì) 21 4.3 學(xué)生操作設(shè)計(jì) 24 4.4 連接數(shù)據(jù)庫(kù) 25 5 系統(tǒng)運(yùn)行與測(cè)試 27 5.1 登錄測(cè)試 27 5.2 管理

11、員添加學(xué)生測(cè)試 27 5.3 管理員生成試卷測(cè)試 27 5.4 管理員添加模板測(cè)試 28 5.5 測(cè)試總結(jié) 28 6 系統(tǒng)的使用說(shuō)明與安裝 29 6.1 運(yùn)行環(huán)境要求 29 6.2 安裝設(shè)置 29 6.3 源程序用戶(hù)名和密碼 29 結(jié)論 30 致謝 31 參考文獻(xiàn) 32 附錄 33 第 46 頁(yè) 1 緒 論 計(jì)算機(jī)應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,各級(jí)各類(lèi)的考試層出不窮,使得開(kāi)發(fā)在線考試系統(tǒng)成為現(xiàn)實(shí)。在線考試系統(tǒng)可以發(fā)揮網(wǎng)絡(luò)的優(yōu)勢(shì),建立大型、高效、共享的題庫(kù)和實(shí)現(xiàn)隨時(shí)隨地的考試,從而降低考試成本,減少人為干擾,

12、減輕教師負(fù)擔(dān),節(jié)約人力、物力和財(cái)力。 1.1 系統(tǒng)開(kāi)發(fā)背景 在二十一世紀(jì)的新時(shí)代,隨著計(jì)算機(jī)技術(shù)的發(fā)展及計(jì)算機(jī)的日益普及,基于Web在線考試與無(wú)紙化辦公一樣已成為大勢(shì)所趨?;赪eb在線考試也越來(lái)越成為學(xué)校的好幫手,它的優(yōu)勢(shì)不但體現(xiàn)在人力上也體現(xiàn)在物力上,基于Web的在線考試系統(tǒng)的自動(dòng)評(píng)閱、計(jì)分、成績(jī)存檔功能將有效地避免資源的浪費(fèi),有利于環(huán)保,減少人員,提高效率。 相比傳統(tǒng)的考試方式,基于Web的在線考試系統(tǒng)的主要好處是一方面可以動(dòng)態(tài)地管理各種考試信息,只要準(zhǔn)備好足夠大的題庫(kù),就可以按照要求自動(dòng)生成各種試卷;另一方面,考試時(shí)間靈活,可以在規(guī)定的時(shí)間段內(nèi)的任意時(shí)間參加考試;另外計(jì)

13、算機(jī)化的考試的最大特點(diǎn)是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)給出客觀題考試成績(jī),計(jì)算機(jī)閱卷給了考生最大的公平感。 ? 在線考試系統(tǒng)極大地提高了教學(xué)的靈活性,現(xiàn)在在許多領(lǐng)域已經(jīng)有了廣泛的應(yīng)用。最有影響的案例就是ETS(美國(guó)教育考試中心)舉辦的GRE(美國(guó)研究生入學(xué)考試)的計(jì)算機(jī)化考試,它使考試由原來(lái)的每年只能有兩次參加考試的機(jī)會(huì)變成了每個(gè)工作日都可以參加的考試。 本論文講述了一個(gè)基于Web的在線考試系統(tǒng)的大體實(shí)現(xiàn)過(guò)程,該系統(tǒng)基本上可以滿足學(xué)校及現(xiàn)代信息化企業(yè)的內(nèi)部考試要求,可以實(shí)現(xiàn)學(xué)?;蚱髽I(yè)的低成本投入、高效率辦公的宗旨。例如:一個(gè)學(xué)校或公司如果使用了本系統(tǒng),老師和領(lǐng)導(dǎo)即使在外地出差

14、也可以通過(guò)訪問(wèn)Internet輕松設(shè)置審批考試`,考試結(jié)束后也不要傳統(tǒng)的繁瑣的閱卷過(guò)程,極大地提高了辦公效率??荚嚨念}型可以都是標(biāo)準(zhǔn)化客觀題目,對(duì)于其他類(lèi)型的題目只要在本文的基礎(chǔ)上稍加修改即可。 利用JSP技術(shù)開(kāi)發(fā)的基于Web的多用戶(hù)在線考試系統(tǒng)[2],它具有用戶(hù)登錄、多用戶(hù)同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、考試時(shí)間控制、自動(dòng)判卷、題庫(kù)維護(hù)、用戶(hù)管理、分?jǐn)?shù)管理等功能。本系統(tǒng)主要由管理模塊和在線考試模塊組成。隨機(jī)選題及自動(dòng)評(píng)分的實(shí)現(xiàn)是本系統(tǒng)的關(guān)鍵。 1.2 系統(tǒng)開(kāi)發(fā)的目的和現(xiàn)實(shí)意義 在當(dāng)今信息時(shí)代,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)越來(lái)越廣地應(yīng)用于各個(gè)領(lǐng)域,改變著人們的學(xué)習(xí)、工作、生活乃至思維方式,

15、也引起了教育領(lǐng)域的重大變革。將計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)應(yīng)用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式、提高學(xué)校教學(xué)效果和教學(xué)效率、提高科研和管理水平的必要手段。隨著計(jì)算機(jī)網(wǎng)絡(luò)在生產(chǎn)、生活、科技、教育中的普及,傳統(tǒng)的考試出卷、答卷方式以及學(xué)績(jī)管理正發(fā)生著巨大的變革,因此如何使考試過(guò)程變得方便、高效、快捷、公正,是現(xiàn)代教育的一個(gè)重要課題。目前的一個(gè)發(fā)展趨勢(shì)是采用大規(guī)模試題庫(kù)的計(jì)算機(jī)網(wǎng)絡(luò)考試模式。在線考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地對(duì)學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。因此在線考試系統(tǒng)是電子化教學(xué)不可缺少的一個(gè)重要環(huán)節(jié)。有趨勢(shì)表明,

16、考試的標(biāo)準(zhǔn)化、計(jì)算機(jī)網(wǎng)絡(luò)化已當(dāng)今考試的發(fā)展方向,當(dāng)前國(guó)際上許多考試認(rèn)證,例如GRE、CISCO,其出題、答卷以及評(píng)分都是在計(jì)算機(jī)上完成的。無(wú)紙化的考試形式有著其科學(xué)、及時(shí)、準(zhǔn)確、公平等優(yōu)點(diǎn),具有傳統(tǒng)考試形式無(wú)法替代和比擬的優(yōu)勢(shì)。 (1) 實(shí)現(xiàn)無(wú)紙化考試??荚嚱Y(jié)果直接提交并存儲(chǔ)在服務(wù)器上,無(wú)需上任何紙張。考卷也是實(shí)時(shí)下載顯示在考生機(jī)器的屏幕上,當(dāng)考試結(jié)束后自動(dòng)批閱試卷,顯示成績(jī)。 (2)安全性好:系統(tǒng)通過(guò)對(duì)網(wǎng)絡(luò)通訊數(shù)據(jù)的加密,采用系統(tǒng)隨機(jī)產(chǎn)生試卷以及老師手工篩選、修改的組卷方式取代簡(jiǎn)單的題庫(kù)抽題方式,能更加科學(xué)的組織試卷對(duì)考生進(jìn)行考核。試題順序的隨機(jī)性能夠有效地防止考生的舞弊

17、行為;同時(shí)采用考試監(jiān)控系統(tǒng)和考生身份驗(yàn)證系統(tǒng),更有效的保證了考試的安全性和公平性。 (3) 有效的監(jiān)考。系統(tǒng)拒絕其他考生用相同的學(xué)號(hào)注冊(cè)進(jìn)行考試,保證考生的唯一性;系統(tǒng)拒絕時(shí)間已經(jīng)用完的考生再注冊(cè)進(jìn)行考試,以保證考試的有效性;監(jiān)考人員可在任意一臺(tái)聯(lián)網(wǎng)的機(jī)器進(jìn)行監(jiān)控,查詢(xún)考生的考試狀態(tài)等信息。 (4)通用性和可擴(kuò)展性佳:題庫(kù)導(dǎo)入可以將第三方試題庫(kù)轉(zhuǎn)換成系統(tǒng)識(shí)別的試題庫(kù)格式,有效地增強(qiáng)了試題庫(kù)的擴(kuò)充能力。較為嚴(yán)格地按模塊劃分,為擴(kuò)展和完善留下了余地。 (5)自動(dòng)化程度高:實(shí)現(xiàn)了組卷自動(dòng)化、閱卷自動(dòng)化和成績(jī)分析統(tǒng)計(jì)自動(dòng)化。 (6)界面設(shè)計(jì)合理,使用方便:體貼的考試界

18、面設(shè)計(jì)將使考生作起來(lái)更方便。電子試卷提供了自動(dòng)記時(shí)、縱觀全卷、即選即作、試題標(biāo)記等友好的界面設(shè)定,加上計(jì)算器和草稿紙的設(shè)計(jì),讓考試的過(guò)程更流暢。所有的一切完全從考生的角度出發(fā),力爭(zhēng)提供最優(yōu)化的考試環(huán)境。 (7)考試/練習(xí)終端采用鍵盤(pán)鼠標(biāo)輸入與手寫(xiě)輸入方式相結(jié)合進(jìn)行答題,加快了考生的答題速度。 (8) 快速、透明的自動(dòng)閱卷。 1.3 系統(tǒng)設(shè)計(jì)思想及實(shí)施方案 本系統(tǒng)主要采用JSP語(yǔ)言進(jìn)行開(kāi)發(fā)維護(hù)[3],用Photoshop CS4進(jìn)行前臺(tái)的設(shè)計(jì)與美化,后臺(tái)采用機(jī)動(dòng)靈活的SQL server 2005建立數(shù)據(jù)庫(kù)[10],并在設(shè)計(jì)過(guò)程中采用系統(tǒng)框架實(shí)現(xiàn)系統(tǒng)的構(gòu)架,使用JDBC

19、的方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行鏈接,編輯過(guò)程中使用Smart Server V-13作為系統(tǒng)運(yùn)行服務(wù)器,在IE中對(duì)系統(tǒng)進(jìn)行瀏覽,并且采用Vbscript和Javascript腳本語(yǔ)言對(duì)系統(tǒng)的前臺(tái)數(shù)據(jù)的操作,整個(gè)系統(tǒng)在各項(xiàng)技術(shù)和開(kāi)發(fā)工具的配合下相得益彰,充分體現(xiàn)出了JSP在開(kāi)發(fā)軟件中的優(yōu)勢(shì)。 1.4 可行性分析 可行性研究[7]是一個(gè)系統(tǒng)開(kāi)發(fā)前最關(guān)鍵的部分,它決定著系統(tǒng)是否要開(kāi)發(fā)和開(kāi)發(fā)的意義。可行性研究的主要任務(wù)是對(duì)新系統(tǒng)是否能夠?qū)崿F(xiàn)和值得實(shí)現(xiàn)等問(wèn)題作出判斷,避免在花費(fèi)了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實(shí)現(xiàn)或新系統(tǒng)投入使用后沒(méi)有實(shí)際意義而引起浪費(fèi)。內(nèi)容包括:資源可行性、時(shí)間可行性、技術(shù)可行性、經(jīng)濟(jì)可

20、行性、社會(huì)因素方面的可行性。 1.4.1 資源可行性 資源可行性是指完成本系統(tǒng)需要的各種設(shè)施,現(xiàn)在所具備計(jì)算機(jī)(Windows XP操作系統(tǒng),內(nèi)存265MB,網(wǎng)絡(luò)系統(tǒng)良好,所需資料隨時(shí)可以搜索、下載)。Eclipse6.0、Pohoshop CS4等安裝文件和Smart Server V-13服務(wù)器程序并且有SQL Server 2005數(shù)據(jù)庫(kù)程序,以上可以達(dá)到資源可行性的要求。 1.4.2 時(shí)間可行性 本次畢業(yè)設(shè)計(jì)2011年2月已經(jīng)開(kāi)始準(zhǔn)備,到答辯時(shí)間百十余天,在現(xiàn)有的理論知識(shí)和部分實(shí)踐的基礎(chǔ)上能夠完成對(duì)本系統(tǒng)的開(kāi)發(fā)。 1.4.3 技術(shù)可行性 技術(shù)可行性是指設(shè)備條件、技術(shù)解

21、決方案的實(shí)用性和技術(shù)資源的可用性的度量。由于在大學(xué)期間,開(kāi)過(guò)JSP、JAVA程序設(shè)計(jì)語(yǔ)言和SQL sever2000以及數(shù)據(jù)庫(kù)概論等課程,因此本系統(tǒng)采用JSP/SQL Server來(lái)設(shè)計(jì),可以達(dá)到技術(shù)的可行性。 1.4.4 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性是希望以最小的成本開(kāi)發(fā)具有最佳的經(jīng)濟(jì)效益的軟件產(chǎn)品,主要進(jìn)行投資及效益的分析。本系統(tǒng)規(guī)模不大,運(yùn)用的人力、物力、財(cái)力相對(duì)也較小,因此開(kāi)發(fā)本系統(tǒng)的成本相對(duì)較低。總而言之,本系統(tǒng)能獲得良好的收益/投資比,可達(dá)到經(jīng)濟(jì)可行性。 1.4.5 社會(huì)的可行性 社會(huì)可行性主要從法律、用戶(hù)等方面分析可行性。本系統(tǒng)是為了解決傳統(tǒng)的考試方式帶來(lái)的問(wèn)題而開(kāi)發(fā)的,也

22、是為廣大學(xué)者而服務(wù)的。因此不管從法律還是用戶(hù)方面都是可行的。 1.5 本文內(nèi)容安排 本文主要研究?jī)?nèi)容是基于Web的在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn),主要內(nèi)容包括如下三點(diǎn): (1)深入分析了國(guó)內(nèi)外考試的現(xiàn)狀及發(fā)展趨勢(shì),并針對(duì)我國(guó)傳統(tǒng)考試方式存在的問(wèn)題,設(shè)計(jì)出了具有交互、及時(shí)、安全的在線考試系統(tǒng)。 (2)深入對(duì)系統(tǒng)進(jìn)行了需求分析、可行性研究與系統(tǒng)設(shè)計(jì)。 (3)在詳細(xì)設(shè)計(jì)的基礎(chǔ)上,進(jìn)一步對(duì)系統(tǒng)進(jìn)行了編碼實(shí)現(xiàn)。 論文共分為六部分: ? 緒論 介紹課題的相關(guān)背景、研究現(xiàn)狀以及論文研究的主要內(nèi)容及意義。 ? 需求分析 介紹了本系統(tǒng)的可行性研究、需求分析及相關(guān)關(guān)鍵技術(shù)。 ? 概要設(shè)計(jì) 系統(tǒng)

23、的概要設(shè)計(jì)(主要功能模塊、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)和邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)) ? 詳細(xì)設(shè)計(jì) 介紹了本系統(tǒng)的詳細(xì)設(shè)計(jì)(各個(gè)模塊的實(shí)現(xiàn)及數(shù)據(jù)庫(kù)的連接)。 ? 系統(tǒng)測(cè)試 介紹系統(tǒng)測(cè)試案例和測(cè)試結(jié)果。 ? 使用說(shuō)明 介紹系統(tǒng)運(yùn)行環(huán)境的要求和用戶(hù)操作提示。 2 系統(tǒng)需求分析 經(jīng)過(guò)對(duì)本系統(tǒng)的調(diào)查研究,本系統(tǒng)的功能模塊主要分為以下兩個(gè)部分:前臺(tái)考試部分和后臺(tái)管理部分。 2.1 系統(tǒng)功能分析 2.1.1 系統(tǒng)功能模塊 前臺(tái)考試部分:包括查看個(gè)人信息、開(kāi)始考試、查看個(gè)人成績(jī)?nèi)糠帧? 后臺(tái)管理部分:包括用戶(hù)管理、題庫(kù)管理、試卷管理、成績(jī)管理四部分,其中用戶(hù)管理包括添加考生、學(xué)生列

24、表;題庫(kù)管理包括添加試題、試題列表、導(dǎo)入試題;試卷管理包括試卷列表、試卷模板、生成試卷。 2.1.2 系統(tǒng)界面設(shè)計(jì)分析 本系統(tǒng)不是一種娛樂(lè)性的系統(tǒng)而是在線考試系統(tǒng),所以系統(tǒng)界面不易太花哨,要設(shè)計(jì)成讓人一目了然的效果。所以本系統(tǒng)在考慮到諸多問(wèn)題之后,對(duì)各個(gè)方面的問(wèn)題采取了一定的措施: (1)用戶(hù)友好性:用戶(hù)操作使用系統(tǒng)時(shí)主觀操作的復(fù)雜性低。本系統(tǒng)針對(duì)系統(tǒng)的友好性,把系統(tǒng)設(shè)計(jì)的盡量減少用戶(hù)的鍵盤(pán)操作,進(jìn)而減少用戶(hù)的操作。 (2)計(jì)算機(jī)啟動(dòng)的交互系統(tǒng):一般具有良好的可學(xué)習(xí)性和可使用性,用戶(hù)啟動(dòng)的交互系統(tǒng)要具有交互能力強(qiáng)、靈活性高、運(yùn)行速度快等特點(diǎn)。 (3)用戶(hù)需求:用戶(hù)

25、需求包含功能需求和使用需求兩方面,功能需求已經(jīng)說(shuō)了,使用需求主要為:系統(tǒng)設(shè)計(jì)必須考慮到人使用計(jì)算機(jī)時(shí)的身體、心理要求,同時(shí)能讓用戶(hù)舒適地使用計(jì)算機(jī)完成他們的工作。 2.2 系統(tǒng)性能分析 1、時(shí)間特性要求 管理功能操作:小于3秒 添加處理:小于3秒 查找操作:不超過(guò)3秒 2、可靠性 時(shí)間:該系統(tǒng)需長(zhǎng)期持續(xù)正常工作。 環(huán)境:該系統(tǒng)只要是滿足CPU在Pentium IV 2Ghz,內(nèi)存256M,硬盤(pán)50.0MB剩余空間以上即可正常運(yùn)行。 3、輸入輸出要求 用戶(hù)輸入的信息都是通過(guò)鍵盤(pán)來(lái)實(shí)現(xiàn)的,輸出信息為系統(tǒng)處理后的顯示信息。 4、數(shù)據(jù)處理能力要求 系統(tǒng)運(yùn)行期間可根據(jù)服務(wù)器的承

26、受能力的不同,處理相應(yīng)的用戶(hù)操作,本系統(tǒng)的處理能力與硬件信息有關(guān)。 5、故障處理要求 該系統(tǒng)所選擇設(shè)計(jì)的模塊能夠提示用戶(hù)所進(jìn)行的不當(dāng)操作或者是當(dāng)前處理信息時(shí)所遇到的錯(cuò)誤 ,提醒用戶(hù)進(jìn)行適當(dāng)?shù)牟僮鳌? 6、其他專(zhuān)門(mén)要求 靈活性:能夠正確方便的進(jìn)行模塊的更新和根據(jù)用戶(hù)的需求進(jìn)行修改。 擴(kuò)展性:能夠根據(jù)信息的變遷、改動(dòng)進(jìn)行模塊的延伸。 2.3 數(shù)據(jù)庫(kù)分析 2.3.1 系統(tǒng)數(shù)據(jù)庫(kù)分析 根據(jù)系統(tǒng)的平臺(tái)需求,結(jié)合實(shí)際的需求分析,并對(duì)各個(gè)模塊加以分析綜合,確定設(shè)計(jì)八張表[8]:用戶(hù)信息表、學(xué)生信息表、學(xué)生成績(jī)信息表、考試試卷信息表、試卷模板表、試卷內(nèi)容表、題庫(kù)表、題庫(kù)類(lèi)型表,各數(shù)據(jù)表及功能

27、如下。 1.用戶(hù)信息表dbo.admin 用戶(hù)信息表用于存放用戶(hù)的基本信息。用戶(hù)信息數(shù)據(jù)表結(jié)構(gòu)如表2.1所示。 表?2.1 dbo.admin 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 id int 編號(hào) 主鍵(自動(dòng)增長(zhǎng)) adminName nvarchar(30) 用戶(hù)姓名 不允許為空 adminPwd nvarchar(20) 用戶(hù)密碼 不允許為空 2.學(xué)生信息表dbo.student 學(xué)生信息表主要用于存放學(xué)生用戶(hù)的基本信息。學(xué)生信息表結(jié)構(gòu)如表2.2所示。 表?2.2 dbo.student 字 段 名 數(shù)據(jù)類(lèi)型及

28、長(zhǎng)度 說(shuō) 明 備 注 id int 學(xué)生編號(hào) 主鍵(自動(dòng)增長(zhǎng)) stuNumber nvarchar(20) 學(xué)生學(xué)號(hào) 不允許為空 stuName nvarchar(10) 學(xué)生姓名 不允許為空 stuPwd nvarchar(6) 學(xué)生密碼 不允許為空 stuSex nvachar(2) 學(xué)生性別 允許為空 stuClass nvarchar(30) 學(xué)生班級(jí) 允許為空 stuRegDate smalldatetime 注冊(cè)日期 允許為空 3.考試成績(jī)信息表dbo.score 考試成績(jī)信息表主要用于存放學(xué)生用戶(hù)的考試

29、成績(jī)。考試成績(jī)信息表結(jié)構(gòu)如表2.3所示。 表?2.3 dbo.score 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 id int 試卷id 不允許為空 paperId nvarchar(20) 試卷編號(hào) 不允許為空 stuNumber nvarchar(10) 學(xué)生學(xué)號(hào) 不允許為空 Score money(4,1) 學(xué)生成績(jī) 允許為空 examDate smalldatetime 考試日期 允許為空 4.考試試卷信息表dbo.exam 每次考試之前,由管理員(教師)創(chuàng)建本次考試的試卷,試卷信息被保存在試卷信息表中。 試

30、卷編號(hào)組成:兩位試卷類(lèi)型(網(wǎng)絡(luò)試卷:NW;軟件試卷:SF)+年月日+5位隨機(jī)碼。 如:網(wǎng)絡(luò):NW2010041988888 或 軟件:SF2010041977777 考試試卷信息表結(jié)構(gòu)如表2.4所示。 表?2.4 dbo.exam 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 id int 試卷id 主鍵,遞增 type varchar(20) 試卷類(lèi)型 不允許為空 paperId varchar(20) 試卷編號(hào) 不允許為空 title varchar(20) 標(biāo)題 不允許為空 estimateCount int 判斷題

31、數(shù)量 不允許為空 estimateScore numeric(2,1) 判斷題每題分?jǐn)?shù) 不允許為空 choiceCount int 選擇題數(shù)量 不允許為空 choiceScore numeric(2,1) 選擇題每題分?jǐn)?shù) 不允許為空 mangchoiceCount int 多選題數(shù)量 不允許為空 mangchoiceScore numeric(2,1) 多選題每題分?jǐn)?shù) 不允許為空 doTime int 答題時(shí)間 不允許為空 setupDate smalldatetime 設(shè)置考試日期 不允許為空 5.試卷模板表dbo.examTemp

32、late 試卷模板表主要保存生成試卷的基本條件。試卷模板表結(jié)構(gòu)如表2.5所示。 表?2.5 dbo.examTemplate 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 id int 編號(hào) 主鍵 (自動(dòng)增長(zhǎng)) modelName varchar(20) 名稱(chēng) 不允許為空 estimateCount int 判斷題數(shù)量 不允許為空 estimateScore numeric(2,1) 判斷題每題分?jǐn)?shù) 不允許為空 choiceCount int 選擇題數(shù)量 不允許為空 choiceScore numeric(2,1) 選

33、擇題每題分?jǐn)?shù) 不允許為空 Ext_Fill_Count int 填空題數(shù)量 不允許為空 Ext_Fill_Score numeric(2,1) 填空題每題分?jǐn)?shù) 不允許為空 6.試卷內(nèi)容表dbo.examContent 試卷內(nèi)容表負(fù)責(zé)存儲(chǔ)試卷的題目信息。試卷內(nèi)容表結(jié)構(gòu)如表2.6所示。 表?2.6 dbo.examContent 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 paperId varchar(20) 試卷id 不允許為空 tkId int 題目編號(hào) 不允許為空 7.題庫(kù)表dbo.tk 存儲(chǔ)題目信息的題庫(kù)表。題目級(jí)別:

34、主要指題目是屬于初級(jí)、中級(jí)、還是高級(jí)。題庫(kù)表結(jié)構(gòu)如表2.7所示。 表?2.7 dbo.tk 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 id int 題目編號(hào) 主鍵(自動(dòng)增長(zhǎng)) Type int 題目類(lèi)型 不允許為空 [level] int 題目等級(jí) 不允許為空 tkType int 科目類(lèi)型 不允許為空 question nvarchar(MAX) 題目?jī)?nèi)容 不允許為空 answer nvarchar(20) 正確答案 不允許為空 date smalldatetime 添加題目日期 允許為空 8.題庫(kù)類(lèi)型

35、表dbo.tkType 存儲(chǔ)題目信息的題庫(kù)類(lèi)型。題庫(kù)類(lèi)型表結(jié)構(gòu)如表2.8所示。 表?2.8 dbo.tk 字 段 名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō) 明 備 注 id int 試卷id 不允許為空 typeName varchar(20) 題目類(lèi)型 不允許為空 2.3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析 該系統(tǒng)的開(kāi)發(fā)采用SQL Server2005數(shù)據(jù)庫(kù)[10],在數(shù)據(jù)庫(kù)中建立了八張表,各表都有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),系統(tǒng)在運(yùn)行過(guò)程中通過(guò)與各自不同的主鍵進(jìn)行匹配完成相關(guān)操作,其中在管理員信息表中設(shè)置“身份”這

36、一字段,分別用“管理員”和“學(xué)生”進(jìn)行區(qū)分用戶(hù)權(quán)限。 2.4 系統(tǒng)開(kāi)發(fā)環(huán)境 2.4.1 硬件、軟件平臺(tái) 鑒于以上對(duì)系統(tǒng)的分析,可以得出開(kāi)發(fā)運(yùn)行本系統(tǒng)所要求的硬件平臺(tái)主要為: (1)操作系統(tǒng):WindowXP; (2)CPU:PⅢ以上; (3)內(nèi)存:256 MB以上; (4)開(kāi)發(fā)工具軟件:Eclipse6.0、Photoshop CS4; (5)數(shù)據(jù)庫(kù)程序:SQL Server2005; (6)服務(wù)器:Smart Server V-13。 2.4.2 系統(tǒng)開(kāi)發(fā)技術(shù)描述 本系統(tǒng)的管理界面采用JSP中的MVC分層技術(shù)[12],MVC是三個(gè)單詞的縮寫(xiě),分別為:模型(Mod

37、el),視圖(View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。在對(duì)服務(wù)器端和客戶(hù)端操作中使用Vbscript和Javascript腳本語(yǔ)言,使能在客戶(hù)端解決問(wèn)題在客戶(hù)端解決,減輕服務(wù)器的負(fù)擔(dān),提高系統(tǒng)的速度。在對(duì)與數(shù)據(jù)庫(kù)的交互操作中,使用SQL檢索技術(shù)。 在系統(tǒng)的代碼實(shí)現(xiàn)過(guò)程中,把代碼模塊化,代碼間相互調(diào)用,這樣便于系統(tǒng)的擴(kuò)充系統(tǒng)代碼維護(hù)和代碼重用。 3 系統(tǒng)概要設(shè)計(jì) 3.1 總體結(jié)構(gòu)設(shè)計(jì) 3.1.1 系統(tǒng)HIPO圖 根據(jù)認(rèn)真詳細(xì)的系統(tǒng)需求分析[7]可以得出開(kāi)發(fā)本系統(tǒng)的結(jié)構(gòu),本系統(tǒng)的HIPO圖為: 基于 W E B的在線

38、考試系統(tǒng) 前臺(tái)考試 后臺(tái)管理 學(xué)生管理 系統(tǒng)信息 用戶(hù)管理 題庫(kù)管理 試卷管理 成績(jī)管理 系統(tǒng)信息 查看個(gè)人信息 開(kāi)始考試 個(gè)人成績(jī) 退出系統(tǒng) 添加學(xué)生 學(xué)生列表 添加試題 試題列表 導(dǎo)入試題 試卷列表 試卷模板 生成試卷 查看考試成績(jī) 當(dāng)前登錄用戶(hù) 系統(tǒng)首頁(yè) 退出系統(tǒng) 系統(tǒng)首頁(yè) 圖3.1 系統(tǒng)HIPO圖 3.1.2 系統(tǒng)主要功能模塊 本系統(tǒng)的功能模塊主要分為以下兩個(gè)部分:前臺(tái)考試部分和后臺(tái)管理部分。 前臺(tái)考試部分:包括查看個(gè)人信息、開(kāi)始考試、查看個(gè)人成績(jī)?nèi)糠帧? 后臺(tái)管理部分:包括用戶(hù)管理、題庫(kù)管理

39、、試卷管理、成績(jī)管理四部分,其中用戶(hù)管理包括添加考生、學(xué)生列表;題庫(kù)管理包括添加試題、試題列表、導(dǎo)入試題;試卷管理包括試卷列表、試卷模板、生成試卷。 3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 3.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)軟件工程所學(xué)知識(shí)和以上對(duì)本次畢業(yè)設(shè)計(jì)系統(tǒng)的分析,最終畫(huà)出系統(tǒng)的實(shí)體關(guān)系圖(E--R圖)如下所示。 用戶(hù)名 密碼 試卷編號(hào) 科目類(lèi)型 題型 等級(jí) 學(xué)號(hào) 姓名 注冊(cè)時(shí)間 成績(jī) 班級(jí) 性別 密碼 管理員 學(xué)生 試卷 管理 選擇 管理 圖3.2 系統(tǒng)實(shí)體關(guān)系圖 3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 由圖3.2實(shí)體關(guān)系圖可以得到系統(tǒng)的關(guān)系模式為

40、: 管理員(用戶(hù)名,密碼) 學(xué)生(學(xué)號(hào),姓名,密碼,性別,班級(jí),成績(jī),注冊(cè)時(shí)間) 試卷(試卷編號(hào),科目類(lèi)型,題型,等級(jí)) 3.2.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 根據(jù)上述層層分析,系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)如圖所示。 圖3.3 用戶(hù)信息表 圖3.4 考試試卷信息表 圖3.5 試卷內(nèi)容表 圖3.6試卷模板表 圖3.7 考試成績(jī)表 圖3.8 學(xué)生信息表 圖3.9 題庫(kù)表 圖3.10 題庫(kù)類(lèi)型表 4 系統(tǒng)詳細(xì)設(shè)計(jì) 無(wú)論是管理員還是學(xué)生只有登錄成功后才能使用本系統(tǒng)。登錄成功后的學(xué)生即可執(zhí)行權(quán)限主要有:查看個(gè)人信息、開(kāi)始考試、查看個(gè)人成

41、績(jī)?nèi)糠?。登錄成功后的管理員即可執(zhí)行權(quán)限主要有:用戶(hù)管理、題庫(kù)管理、試卷管理、成績(jī)管理四部分,其中用戶(hù)管理包括添加考生、學(xué)生列表;題庫(kù)管理包括添加試題、試題列表、導(dǎo)入試題;試卷管理包括試卷列表、試卷模板、生成試卷。 4.1 系統(tǒng)總體設(shè)計(jì) 4.1.1 用戶(hù)登錄界面設(shè)計(jì) 用戶(hù)向系統(tǒng)輸入身份驗(yàn)證信息并提交,等待系統(tǒng)的驗(yàn)證,驗(yàn)證成功即可進(jìn)入系統(tǒng)主界面頁(yè)面,如果身份認(rèn)證失敗,則無(wú)法進(jìn)入系統(tǒng),系統(tǒng)再次轉(zhuǎn)向登錄界面。 圖4.1 用戶(hù)登錄頁(yè)面 package com.bean; /** * 管理員Bean * @author DLZZ * */ public class

42、Admin { private int id; private String adminName; private String adminPwd; public String getAdminName() { return adminName; } public void setAdminName(String adminName) { this.adminName = adminName; } public String getAdminPwd() { return adminPwd; } public void setAdminP

43、wd(String adminPwd) { this.adminPwd = adminPwd; } public int getId() { return id; } public void setId(int id) { this.id = id; } } package com.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; impo

44、rt com.JDBC.DBConnection; import com.bean.Admin; /** * 管理員Dao * @author DLZZ * */ public class AdminDao { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; /** * 根據(jù)姓名查詢(xún)管理員信息 * @param adminName 管理員姓名 * @return admin 內(nèi)容集合 * @throws SQLExcept

45、ion Dao層拋出的異常 */ public Admin findByName(String adminName) throws SQLException { Admin admin = new Admin(); conn = DBConnection.getConnection(); try { pstmt = conn.prepareStatement("select * from Admin where adminName=? "); pstmt.setString(1, adminName); rs = pstmt.e

46、xecuteQuery(); while (rs.next()) { admin.setId(rs.getInt("id")); admin.setAdminName(rs.getString("adminName")); admin.setAdminPwd(rs.getString("adminPwd")); } } catch (SQLException e) { throw new SQLException("執(zhí)行 SQL 語(yǔ)句出錯(cuò)了,原因 =>"+e); }finally{ try {

47、 if(rs != null){ rs.close(); } if(pstmt != null){ pstmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { throw new SQLException("關(guān)閉連接出錯(cuò)了,原因 =>"+e); } } return admin; } } 4.1.2 系統(tǒng)管理員主頁(yè)設(shè)計(jì) 系統(tǒng)管理員主頁(yè)

48、是管理員操作的直接界面,該界面上包含著管理員的所有功能模塊,本系統(tǒng)的管理界面采用JSP中的MVC分層技術(shù)[12],MVC是三個(gè)單詞的縮寫(xiě),分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。 圖4.2 系統(tǒng)管理員主頁(yè) 4.1.3 系統(tǒng)學(xué)生主頁(yè)設(shè)計(jì) 系統(tǒng)學(xué)生主頁(yè)是學(xué)生操作的直接界面,該界面上包含著學(xué)生的所有功能模塊,本系統(tǒng)的管理界面采用JSP中的MVC分層技術(shù)[12],MVC是三個(gè)單詞的縮寫(xiě),分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。

49、 圖4.3 系統(tǒng)學(xué)生主頁(yè) 4.2 系統(tǒng)管理員操作設(shè)計(jì) 登錄成功后的管理員即可執(zhí)行權(quán)限主要有:用戶(hù)管理、題庫(kù)管理、試卷管理、成績(jī)管理四部分,其中用戶(hù)管理包括添加考生、學(xué)生列表;題庫(kù)管理包括添加試題、試題列表、導(dǎo)入試題;試卷管理包括試卷列表、試卷模板、生成試卷。 1、添加學(xué)生頁(yè)面 管理員可以在此添加學(xué)生信息或者取消添加操作,其中學(xué)生學(xué)號(hào)、姓名、班級(jí)為必填,性別為必選項(xiàng),密碼不做要求,填寫(xiě)完畢后點(diǎn)擊“提交”就可以完成提交學(xué)生信息操作,或點(diǎn)擊“取消”就可以取消本次操作,如圖4.4添加學(xué)生信息頁(yè)面。 圖4.4 添加學(xué)生界面 2、學(xué)生列表頁(yè)面 管理員可以在此查找、修改、刪除學(xué)生信

50、息,學(xué)生信息有學(xué)生編號(hào)、考號(hào)、姓名、班級(jí)、注冊(cè)日期。在“根據(jù)名稱(chēng)”、“學(xué)號(hào)”填入相關(guān)信息點(diǎn)擊搜索符號(hào)就可以查找學(xué)生信息;雙擊一個(gè)學(xué)生信息就可以修改學(xué)生信息;在每個(gè)學(xué)生信息后面都有一個(gè)“刪除”操作,點(diǎn)擊“刪除”就可以刪除該學(xué)生的信息,如圖4.5學(xué)生列表頁(yè)面。 圖4.5 學(xué)生列表界面 3、添加試題頁(yè)面 管理員可以在此添加試題,在這里管理員可以選擇“單選”、“判斷”、“多選”題目類(lèi)型,還可以選擇“類(lèi)型”、“級(jí)別”,并在文本框中輸入考試題目、設(shè)置正確答案,點(diǎn)擊“保存”就可以完成添加試題工作,如圖4.6添加試題頁(yè)面。 圖4.6 添加試題界面 4、試題列表界面 管理員可以在

51、此查找、修改、刪除試題信息,試題列表信息有題目編號(hào)、題目種類(lèi)、題目等級(jí)、題目類(lèi)型、題目?jī)?nèi)容、正確答案、錄入時(shí)間。在“試題類(lèi)型”、“等級(jí)”、“科目”選擇相關(guān)信息點(diǎn)擊“開(kāi)始搜索”就可以查找試題列表信息;雙擊一個(gè)試題就可以修改試題信息;在每個(gè)試題列表信息后面都有一個(gè)“刪除”操作,點(diǎn)擊“刪除”就可以刪除該試題列表信息,如圖4.7試題列表界面。 圖4.7 試題列表界面 5、導(dǎo)入試題界面 管理員可以在此選擇導(dǎo)入試題路徑并導(dǎo)入試題信息,在這里管理員可以選擇“類(lèi)型”、“級(jí)別”、“題庫(kù)”,點(diǎn)擊“瀏覽...”可以選擇帶入試題的路徑,選擇好試題后點(diǎn)擊“開(kāi)始導(dǎo)入題庫(kù)”就可以完成導(dǎo)入試題操作,如圖4.8

52、導(dǎo)入試題界面。 圖4.8 導(dǎo)入試題界面 6、試卷列表界面 管理員可以在此查看、刪除試卷列表信息,試卷列表信息有題目編號(hào)、專(zhuān)業(yè)類(lèi)型、試卷編號(hào)、試卷名稱(chēng)、判斷題、單選題、多選題、錄入時(shí)間、答題時(shí)間(分鐘)。在每個(gè)試卷列表信息后面都有一個(gè)“刪除”操作,點(diǎn)擊“刪除”就可以刪除該試卷列表信息,如圖4.9試卷列表界面。 圖4.9 試卷列表界面 7、試卷模板列表界面 管理員可以在此查看、刪除試卷模板列表信息,試卷模板列表信息有模板名稱(chēng)、判斷題數(shù)量、判斷題分值、選擇題數(shù)量、選擇題分值、多選題數(shù)量、多選題分值,在每個(gè)試卷模板列表信息后面都有一個(gè)“刪除”操作,點(diǎn)擊“刪除”就可以刪除該試卷模

53、板列表信息,如圖4.10試卷模板列表界面。 圖4.10 試卷模板列表界面 8、生成試卷界面 管理員可以在此選擇并填寫(xiě)試卷信息點(diǎn)擊提交生成試卷,其中“命名試卷標(biāo)題”、“添加選擇題數(shù)量”、“選擇題分值”、“添加判斷題數(shù)量”、“判斷題分值”、“添加多選題數(shù)量”、“多選題分值”、“設(shè)置考試時(shí)間”為必填項(xiàng),其他項(xiàng)可以根據(jù)自己的需要進(jìn)行選擇填寫(xiě),如圖4.11生成試卷界面。 圖4.11 生成試卷界面 9、當(dāng)前登錄界面 管理員可以在此查看自己的登錄信息,內(nèi)容包括管理員賬號(hào)、登錄密碼,如圖4.12當(dāng)前登錄界面。 圖4.12 當(dāng)前登錄界面 4.3 學(xué)生操作設(shè)計(jì) 登錄成功后的學(xué)生即

54、可執(zhí)行權(quán)限主要有:查看個(gè)人信息、開(kāi)始考試、查看個(gè)人成績(jī)?nèi)糠帧? 1、個(gè)人信息界面 學(xué)生可以在此查看自己的個(gè)人信息,學(xué)生信息包括學(xué)號(hào)、姓名、密碼、性別、班級(jí)、注冊(cè)時(shí)間,如圖4.13個(gè)人信息界面。 圖4.13 個(gè)人信息界面 2、選擇試卷界面 學(xué)生可以在此選擇自己要參加的考試試卷,在此會(huì)顯示題目編號(hào)、專(zhuān)業(yè)類(lèi)型、試卷編號(hào)、試卷名稱(chēng)、判斷題數(shù)量、判斷題分值、單選題數(shù)量、單選題分值、錄入時(shí)間、操作等信息,如圖4.14選擇試卷界面。 圖4.14 選擇試卷界面 3、個(gè)人成績(jī)記錄界面 學(xué)生可以在此查看自己個(gè)人成績(jī)記錄,在此會(huì)顯示學(xué)生號(hào)、姓名、性別、班級(jí)、試卷標(biāo)題、成績(jī),如圖4.15個(gè)人

55、成績(jī)記錄界面。 圖4.15 個(gè)人成績(jī)記錄界面 4.4 連接數(shù)據(jù)庫(kù) 使用JDBC方式連接SQL Server 2005數(shù)據(jù)庫(kù),步驟如下: 1. 關(guān)閉防火墻。 2. 配置TCP端口: a. 開(kāi)始->所有程序->Microsoft SQL Server 2005->配置工具->SQL Server配置管理器->SQL Server 2005 網(wǎng)絡(luò)配置->MSSQLSERVER協(xié)議 b. 啟用“TCP/IP”(右鍵單擊選擇“啟動(dòng)”) c. 雙擊“TCP/IP”->“IP 地址”->“IPAll”->“TCP 端口”項(xiàng)添加默認(rèn)的“1433”端口 3. 外圍

56、應(yīng)用配置:Microsoft SQL Server 2005->配置工具->SQL Server外圍應(yīng)用配置器->服務(wù)和連接的外圍應(yīng)用配置器-> a.選SQLEXPRESS->Database Engine->遠(yuǎn)程連接->本地連接和遠(yuǎn)程連接->同時(shí)使用TCP/IP和named pipes b.選SQL Server Browser->服務(wù)->啟動(dòng)類(lèi)型改為“自動(dòng)”->應(yīng)用->啟動(dòng)->確定 4. 修改默認(rèn)的登錄驗(yàn)證模式(如果在安裝過(guò)程中是默認(rèn)按“Windows 身份驗(yàn)證模式”方式安裝,所以sa登錄是被禁用的,即使將身份驗(yàn)證模式更改為“SQL Server 和 Windows

57、身份驗(yàn)證模式”,sa登錄仍處于禁用狀態(tài),所以需要啟用sa登錄帳戶(hù)): a.在SQL Server Management Studio 的對(duì)象資源管理器中,安全性->登錄名->右擊“sa”->屬性-> 常規(guī)->將登錄名sa的密碼和確認(rèn)密碼設(shè)為強(qiáng)密碼->狀態(tài)->登錄->啟用->確定 b.在SQL Server Management Studio 的對(duì)象資源管理器中,右擊服務(wù)器->屬性->安全性->服務(wù)器身份驗(yàn)證->選擇“SQL Server和Windows身份驗(yàn)證模式”->確定->確定 5. 在SQL Server Management Studio中新建一個(gè)數(shù)據(jù)庫(kù)(例如“

58、mytest”,如果測(cè)試程序帶有數(shù)據(jù)庫(kù)文件也可不用新建而直接附加到當(dāng)前SQL Server數(shù)據(jù)庫(kù)服務(wù)器);在SQL Server Management Studio 的對(duì)象資源管理器中右擊服務(wù)器->重新啟動(dòng)->是 6. 運(yùn)行下載的JDBC文件“sqljdbc_1.2.2828.100_chs.exe”,解壓到“C:\Program Files”文件夾中;將Classpath設(shè)置為包含sqljdbc.jar文件(也可加到系統(tǒng)環(huán)境變量中),建議從解壓文件夾下找到sqljdbc.jar,將其復(fù)制到自己常用的Jar文件夾里,用的時(shí)候方便找到。 7. 在Eclipse3.2 / 3.3 或 MyEc

59、lipse6.0 / 6.5 進(jìn)行JDBC連接設(shè)置并測(cè)試 a.打開(kāi)Eclipse3.2 / 3.3 或 MyEclipse6.0 / 6.5,新建Java Project”,項(xiàng)目名為T(mén)est b.選擇“Window”→“Preferences”→“Java”→“Installed JREs”,選定已安裝的 JRE,點(diǎn)擊“Edit...”→“Add External JARs”,找到sqljdbc.jar并添加—>OK c."Window"->"Open Perspective"->"MyEclipse Database Explorer"->(左側(cè))"DB Bro

60、wser"右鍵“New”->填寫(xiě)鏈接屬性Driver name,URL為:jdbc:sqlserver:// localhost:1433;databaseName=mytest,User name:sa,Password:密碼。然后在Driver JARs 點(diǎn)Add JARs 添加sqljdbc.jar,點(diǎn)及Test Driver測(cè)試,勾上Save Password保存密碼,點(diǎn)擊完成結(jié)束——即完成了在DB Browser中連接數(shù)據(jù)庫(kù)配置。 5 系統(tǒng)運(yùn)行與測(cè)試 軟件測(cè)試是軟件系統(tǒng)完成前的一項(xiàng)重要工作,客戶(hù)應(yīng)該盡可能完整地運(yùn)行自已的軟件,檢查所有的鏈接是否正確,文字是否準(zhǔn)確,效果是

61、否恰當(dāng),功能是否完善。在這里,本人就該系統(tǒng)幾個(gè)重要部分的測(cè)試做幾點(diǎn)闡述。 5.1 登錄測(cè)試 登錄測(cè)試主要是測(cè)試系統(tǒng)與數(shù)據(jù)庫(kù)的連接[9]。用戶(hù)在登錄界面輸入用戶(hù)名和密碼,點(diǎn)擊“登錄”按鈕,便可查看測(cè)試結(jié)果。在這里我進(jìn)行的測(cè)試有: (1) 輸入相應(yīng)正確的用戶(hù)名和密碼,點(diǎn)擊“登錄”,便可成功進(jìn)入系統(tǒng)的主界面。 (2) 用戶(hù)名或密碼為空或者不正確,點(diǎn)擊“登錄”,不能正常進(jìn)入系統(tǒng),會(huì)跳轉(zhuǎn)到一個(gè)出錯(cuò)界面并提示退出系統(tǒng),然后系統(tǒng)再次轉(zhuǎn)向登錄界面。 5.2 管理員添加學(xué)生測(cè)試 管理員成功登錄系統(tǒng)后,在主界面左側(cè)中點(diǎn)擊“添加學(xué)生”,右側(cè)會(huì)出現(xiàn)“添加學(xué)生”界面。管理員可以在此添加學(xué)生信息或者取消添

62、加操作,填寫(xiě)完畢后點(diǎn)擊“提交”就可以完成提交學(xué)生信息操作,或點(diǎn)擊“取消”就可以取消本次操作,在這里我進(jìn)行的測(cè)試有: (1)學(xué)生學(xué)號(hào)、姓名、班級(jí)、性別、密碼全部填寫(xiě)后,點(diǎn)擊“提交”,便可成功添加一個(gè)學(xué)生信息。 (2) 學(xué)生學(xué)號(hào)、姓名、班級(jí)、性別其中有一項(xiàng)沒(méi)有填寫(xiě),點(diǎn)擊“提交”,系統(tǒng)會(huì)提示出錯(cuò)信息,提示這四項(xiàng)為必填項(xiàng)必須全部填寫(xiě)。 5.3 管理員生成試卷測(cè)試 管理員成功登錄系統(tǒng)后,在主界面左側(cè)中點(diǎn)擊“生成試卷”,右側(cè)會(huì)出現(xiàn)“生成試卷”界面。根據(jù)自己的需求選擇和填寫(xiě)各個(gè)選項(xiàng),然后點(diǎn)擊“提交試卷”,就可以完成生成試卷工作。在這里在這里我進(jìn)行的測(cè)試有: (1)所有選項(xiàng)全部填寫(xiě),可以成功完成生

63、成試卷工作。 (2)必填選項(xiàng)一個(gè)沒(méi)有填寫(xiě),就不可以完成生成試卷工作。 5.4 管理員添加模板測(cè)試 管理員成功登錄系統(tǒng)后,在主界面左側(cè)中點(diǎn)擊“添加模板”,右側(cè)會(huì)出現(xiàn)“添加模板”界面。根據(jù)自己的需求選擇和填寫(xiě)各個(gè)選項(xiàng),然后點(diǎn)擊“提交”,就可以完成添加模板工作。在這里在這里我進(jìn)行的測(cè)試有: (1)在填寫(xiě)判斷題數(shù)量和分值是填入數(shù)字,可以成功完成添加模板工作。 (2)在填寫(xiě)判斷題數(shù)量和分值是不填入數(shù)字,就不可以完成添加模板工作。 5.5 測(cè)試總結(jié) 通過(guò)以上測(cè)試,證明了該系統(tǒng)的正確性、健壯性和軟硬件兼容性。系統(tǒng)通過(guò)了測(cè)試。 6 系統(tǒng)的使用說(shuō)明與安裝 6.1 運(yùn)行環(huán)境要求

64、 由于本系統(tǒng)需要安裝SQL server2005(個(gè)人版)服務(wù)器,本系統(tǒng)所要求的硬件平臺(tái)主要為: (1)操作系統(tǒng):Windows XP; (2)CPU:PⅢ以上; (3)內(nèi)存:256MB以上; (4)最佳效果:1024×800。 6.2 安裝設(shè)置 (1)在電腦中安裝好所需軟件(SQL Server 2005); (2)打開(kāi)SQL server的“企業(yè)管理器”,右擊數(shù)據(jù)庫(kù)——“所有任務(wù)”——“添加附加數(shù)據(jù)庫(kù)”,點(diǎn)擊該按鈕,找到“onlineExam /data”文件夾中的“datak”數(shù)據(jù)庫(kù)文件夾,將該目錄下的“datak_Data.MDF”選中,之后點(diǎn)擊確定即可添加數(shù)據(jù)庫(kù)成功

65、; (3)雙擊“onlineExam”文件夾中的Smart Server V-13服務(wù)器,即可打開(kāi)本系統(tǒng)。 6.3 源程序用戶(hù)名和密碼 本系統(tǒng)程序管理員用戶(hù)名和密碼為: 用戶(hù)名:admin, 密 碼:123456 學(xué)生用戶(hù)名和密碼為: 用戶(hù)名:A000 ,密 碼:123 結(jié) 論 計(jì)算機(jī)應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,各式各樣的考試層出不窮,使得在線考試系統(tǒng)成為現(xiàn)實(shí)。在線考試系統(tǒng)可以發(fā)揮網(wǎng)絡(luò)的優(yōu)勢(shì),建立大型、高效、共享的題庫(kù)和實(shí)現(xiàn)隨時(shí)隨地的考試,降低考試成本,減少人為干擾,減輕教師負(fù)擔(dān),節(jié)約人力、物力和財(cái)力。本說(shuō)明書(shū)主要介紹了該系統(tǒng)的開(kāi)發(fā)背景和發(fā)展前景、研究?jī)?nèi)容和設(shè)計(jì)

66、理念以及系統(tǒng)的實(shí)現(xiàn)過(guò)程,該系統(tǒng)是一個(gè)基于Web采用B/S即瀏覽器和服務(wù)器結(jié)構(gòu)模式,服務(wù)器端采用JDBC方式連接數(shù)據(jù)庫(kù)。經(jīng)過(guò)對(duì)本系統(tǒng)的調(diào)查研究,對(duì)本系統(tǒng)的功能模塊主要分為以下兩個(gè)部分:前臺(tái)考試部分和后臺(tái)管理部分,其中前臺(tái)考試部分:包括查看個(gè)人信息、開(kāi)始考試、查看個(gè)人成績(jī)?nèi)糠?;后臺(tái)管理部分:包括用戶(hù)管理、題庫(kù)管理、試卷管理、成績(jī)管理四部分。 畢業(yè)論文是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會(huì),通過(guò)這次比較完整的基于Web的在線考試系統(tǒng)設(shè)計(jì),擺脫了單純的理論知識(shí)學(xué)習(xí)狀態(tài),和實(shí)際設(shè)計(jì)的結(jié)合鍛煉了綜合運(yùn)用所學(xué)的專(zhuān)業(yè)基礎(chǔ)知識(shí),解決實(shí)際問(wèn)題的能力,同時(shí)也提高查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范等其他專(zhuān)業(yè)能力水平,而且通過(guò)對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都得到了鍛煉,經(jīng)驗(yàn)得到了豐富,并且意志品質(zhì)力,抗壓能力及耐力也都得到了不同程度的提升。 致 謝 在本次畢業(yè)設(shè)計(jì)過(guò)程中,我得到了指導(dǎo)老師葉老師給予的指導(dǎo)與支持,在此特別感謝指導(dǎo)老師耐心的指導(dǎo)和技術(shù)幫助,同時(shí)感謝我身邊的同學(xué)的幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,讓我從中學(xué)了很多知識(shí),這對(duì)于我完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!