基于Web的在線考試系統(tǒng)的開發(fā)與實現(xiàn)畢業(yè)設(shè)計-
《基于Web的在線考試系統(tǒng)的開發(fā)與實現(xiàn)畢業(yè)設(shè)計-》由會員分享,可在線閱讀,更多相關(guān)《基于Web的在線考試系統(tǒng)的開發(fā)與實現(xiàn)畢業(yè)設(shè)計-(51頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 第 頁 基于 Web 的在線考試系統(tǒng)的開發(fā)與實現(xiàn) 摘 要 隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應(yīng)用在全球范圍內(nèi)日益普及, 當(dāng)今社會正快速向信息化社會前進,信息自動化的作用也越來越大,從而使我們從繁 雜的事務(wù)中解放出來,提高了我們的工作效率。目前存在各級各類的考試,而它們的 各種工作主要還是依賴于手工完成,但是手工管理還存在著許多弊端,比如會由于不 可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量大,速度 快等許多優(yōu)點,因此我們可以利用計算機網(wǎng)絡(luò)以及 JSP 技術(shù)實現(xiàn)動態(tài)的管理。在眾多 的網(wǎng)絡(luò)服務(wù)中,Web 給人耳目一新的感覺,而在這其中,JS
2、P 技術(shù)則因為可以進行復(fù) 雜的數(shù)據(jù)庫操作、很強的交互性以及方便用戶控制和管理備受青睞。隨著計算機網(wǎng)絡(luò) 技術(shù)的進一步發(fā)展和普及,利用 JSP 技術(shù)開發(fā)的各種網(wǎng)絡(luò)在線考試系統(tǒng)必將大行其道。 本說明書主要介紹了該系統(tǒng)的開發(fā)背景和發(fā)展前景、研究內(nèi)容和設(shè)計理念以及系 統(tǒng)的實現(xiàn)過程,該系統(tǒng)是一個基于 Web 采用 B/S 即瀏覽器和服務(wù)器結(jié)構(gòu)模式,服務(wù)器 端采用 JDBC 方式連接數(shù)據(jù)庫。 關(guān)鍵詞:在線考試, 試卷,JSP,SQL Server2005 第 I 頁 The Online Exam System Based On Web Development and Implementation Auth
3、or: 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 society is rapidly towards information society forward, information automation function also is more and more big, mak
4、e 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, manual management still exist many shortcomings, due to the inevitable man-made factors, the omission, cause dat
5、a 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 interactivity and user-friendly control and management is favour. Computer information management has a large stor
6、age 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 technology and popularization of using the JSP technology development, various network on-line examination system will
7、be flourishing. This paper mainly introduces the system development background and development prospects, research content and design concept and system implementation process, this system is based on a Web adopts B/S namely the browser and server structure mode,the server using JDBC way connect to
8、database. Keywords: Online Examination, the Examination Paper, JSP, SQL Server2005 第 II 頁 目 錄 1 緒論 .1 1.1 系統(tǒng)開發(fā)背景 .1 1.2 系統(tǒng)開發(fā)的目的和現(xiàn)實意義 .1 1.3 系統(tǒng)設(shè)計思想及實施方案 .3 1.4 可行性分析 .3 1.4.1 資源可行性 .3 1.4.2 時間可行 性 .4 1.4.3 技術(shù)可行性 .4 1.4.4 經(jīng)濟可行性 .4 1.4.5 社會的可行性 .4 1.5 本文內(nèi)容安排 .4 2 系統(tǒng)需求分析 .6 2.1 系統(tǒng)功能分析 .6 2.1.1 系統(tǒng)功能模塊 .6
9、 2.1.2 系統(tǒng)界面設(shè)計分析 .6 2.2 系統(tǒng)性能分析 .7 2.3 數(shù)據(jù)庫分析 .7 2.3.1 系統(tǒng)數(shù)據(jù)庫分析 .7 2.3.2 數(shù)據(jù)庫結(jié)構(gòu)分析 .11 2.4 系統(tǒng)開發(fā)環(huán)境 .11 2.4.1 硬件、軟件平臺 .11 2.4.2 系統(tǒng)開發(fā)技術(shù)描述 .11 3 系統(tǒng)概要設(shè)計 .12 3.1 總體結(jié)構(gòu)設(shè)計 .12 3.1.1 系統(tǒng) HIPO 圖 .12 3.1.2 系統(tǒng)主要功能模塊 .13 第 III 頁 3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 .13 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 .13 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 .13 3.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 .14 4 系統(tǒng)詳細(xì)設(shè)計 .17 4.1
10、 系統(tǒng)總體設(shè)計 .17 4.1.1 用戶登錄頁面設(shè)計 .17 4.1.2 系統(tǒng)管理員主頁界面設(shè)計 .20 4.1.3 系統(tǒng)學(xué)生主頁設(shè)計 .21 4.2 系統(tǒng)管理員操作設(shè)計 .21 4.3 學(xué)生操 作設(shè)計 .24 4.4 連接 數(shù)據(jù)庫 .25 5 系統(tǒng)運行與測試 .27 5.1 登錄測試 .27 5.2 管理員添加學(xué)生測試 .27 5.3 管理員生成試卷測試 .27 5.4 管理員添加模板測試 .28 5.5 測 試總結(jié) .28 6 系統(tǒng)的使用說 明與安裝 .29 6.1 運行環(huán)境要求 .29 6.2 安裝設(shè)置 .29 6.3 源程序用戶名和密碼 .29 結(jié) 論 .30 致謝 .31 參 考文獻(xiàn)
11、 .32 附 錄 .33 第 0 頁 1 緒 論 計算機應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,各級各類的考試層出不窮,使得開發(fā) 在線考試系統(tǒng)成為現(xiàn)實。在線考試系統(tǒng)可以發(fā)揮網(wǎng)絡(luò)的優(yōu)勢,建立大型、高效、共享 的題庫和實現(xiàn)隨時隨地的考試,從而降低考試成本,減少人為干擾,減輕教師負(fù)擔(dān), 節(jié)約人力、物力和財力。 1.1 系統(tǒng)開發(fā)背景 在二十一世紀(jì)的新時代,隨著計算機技術(shù)的發(fā)展及計算機的日益普及,基于 Web 在線考試與無紙化辦公一樣已成為大勢所趨?;?Web 在線考試也越來越成為學(xué)校的 好幫手,它的優(yōu)勢不但體現(xiàn)在人力上也體現(xiàn)在物力上,基于 Web 的在線考試系統(tǒng)的自 動評閱、計分、成績存檔功能將有效地避免資
12、源的浪費,有利于環(huán)保,減少人員,提 高效率。 相比傳統(tǒng)的考試方式,基于 Web 的在線考試系統(tǒng)的主要好處是一方面可以動態(tài)地 管理各種考試信息,只要準(zhǔn)備好足夠大的題庫,就可以按照要求自動生成各種試卷; 另一方面,考試時間靈活,可以在規(guī)定的時間段內(nèi)的任意時間參加考試;另外計算機 化的考試的最大特點是閱卷快,系統(tǒng)可以在考試結(jié)束時當(dāng)場給出客觀題考試成績,計 算機閱卷給了考生最大的公平感。 在線考試系統(tǒng)極大地提高了教學(xué)的靈活性,現(xiàn)在在許多領(lǐng)域已經(jīng)有了廣泛的應(yīng)用。 最有影響的案例就是 ETS(美國教育考試中心)舉辦的 GRE(美國研究生入學(xué)考試) 的計算機化考試,它使考試由原來的每年只能有兩次參加考試的機
13、會變成了每個工作 日都可以參加的考試。 本論文講述了一個基于 Web 的在線考試系統(tǒng)的大體實現(xiàn)過程,該系統(tǒng)基本上可以 滿足學(xué)校及現(xiàn)代信息化企業(yè)的內(nèi)部考試要求,可以實現(xiàn)學(xué)校或企業(yè)的低成本投入、高 效率辦公的宗旨。例如:一個學(xué)?;蚬救绻褂昧吮鞠到y(tǒng),老師和領(lǐng)導(dǎo)即使在外地 出差也可以通過訪問 Internet 輕松設(shè)置審批考試,考試結(jié)束后也不要傳統(tǒng)的繁瑣的閱 卷過程,極大地提高了辦公效率。考試的題型可以都是標(biāo)準(zhǔn)化客觀題目,對于其他類 型的題目只要在本文的基礎(chǔ)上稍加修改即可。 第 1 頁 利用 JSP 技術(shù)開發(fā)的基于 Web 的多用戶在線考試系統(tǒng) 2,它具有用戶登錄、多用 戶同時在線考試、動態(tài)隨機出
14、題、考試時間控制、自動判卷、題庫維護、用戶管理、 分?jǐn)?shù)管理等功能。本系統(tǒng)主要由管理模塊和在線考試模塊組成。隨機選題及自動評分 的實現(xiàn)是本系統(tǒng)的關(guān)鍵。 1.2 系統(tǒng)開發(fā)的目的和現(xiàn)實意義 在當(dāng)今信息時代,計算機技術(shù)與網(wǎng)絡(luò)技術(shù)越來越廣地應(yīng)用于各個領(lǐng)域,改變著人 們的學(xué)習(xí)、工作、生活乃至思維方式,也引起了教育領(lǐng)域的重大變革。將計算機與網(wǎng) 絡(luò)技術(shù)應(yīng)用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式、提 高學(xué)校教學(xué)效果和教學(xué)效率、提高科研和管理水平的必要手段。隨著計算機網(wǎng)絡(luò)在生 產(chǎn)、生活、科技、教育中的普及,傳統(tǒng)的考試出卷、答卷方式以及學(xué)績管理正發(fā)生著 巨大的變革,因此如何使考試過程變得方便、
15、高效、快捷、公正,是現(xiàn)代教育的一個 重要課題。目前的一個發(fā)展趨勢是采用大規(guī)模試題庫的計算機網(wǎng)絡(luò)考試模式。在線考 試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地對學(xué)生進行考 試,加上數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。因此在線考試系統(tǒng)是電子 化教學(xué)不可缺少的一個重要環(huán)節(jié)。有趨勢表明,考試的標(biāo)準(zhǔn)化、計算機網(wǎng)絡(luò)化已當(dāng)今 考試的發(fā)展方向,當(dāng)前國際上許多考試認(rèn)證,例如 GRE、CISCO,其出題、答卷以及 評分都是在計算機上完成的。無紙化的考試形式有著其科學(xué)、及時、準(zhǔn)確、公平等優(yōu) 點,具有傳統(tǒng)考試形式無法替代和比擬的優(yōu)勢。 (1) 實現(xiàn)無紙化考試??荚嚱Y(jié)果直接提交并存儲在服務(wù)器上
16、,無需上任何紙張。考 卷也是實時下載顯示在考生機器的屏幕上,當(dāng)考試結(jié)束后自動批閱試卷,顯示成績。 (2)安全性好:系統(tǒng)通過對網(wǎng)絡(luò)通訊數(shù)據(jù)的加密,采用系統(tǒng)隨機產(chǎn)生試卷以及老師 手工篩選、修改的組卷方式取代簡單的題庫抽題方式,能更加科學(xué)的組織試卷對考生 進行考核。試題順序的隨機性能夠有效地防止考生的舞弊行為;同時采用考試監(jiān)控系 統(tǒng)和考生身份驗證系統(tǒng),更有效的保證了考試的安全性和公平性。 (3) 有效的監(jiān)考。系統(tǒng)拒絕其他考生用相同的學(xué)號注冊進行考試,保證考生的唯一 性;系統(tǒng)拒絕時間已經(jīng)用完的考生再注冊進行考試,以保證考試的有效性;監(jiān)考人員 可在任意一臺聯(lián)網(wǎng)的機器進行監(jiān)控,查詢考生的考試狀態(tài)等信息。
17、(4)通用性和可擴展性佳:題庫導(dǎo)入可以將第三方試題庫轉(zhuǎn)換成系統(tǒng)識別的試題庫 第 2 頁 格式,有效地增強了試題庫的擴充能力。較為嚴(yán)格地按模塊劃分,為擴展和完善留下 了余地。 (5)自動化程度高:實現(xiàn)了組卷自動化、閱卷自動化和成績分析統(tǒng)計自動化。 (6)界面設(shè)計合理,使用方便:體貼的考試界面設(shè)計將使考生作起來更方便。電子 試卷提供了自動記時、縱觀全卷、即選即作、試題標(biāo)記等友好的界面設(shè)定,加上計算 器和草稿紙的設(shè)計,讓考試的過程更流暢。所有的一切完全從考生的角度出發(fā),力爭 提供最優(yōu)化的考試環(huán)境。 (7)考試/ 練習(xí)終端采用鍵盤鼠標(biāo)輸入與手寫輸入方式相結(jié)合進行答題,加快了考生 的答題速度。 (8)
18、快速、透明的自動閱卷。 1.3 系統(tǒng)設(shè)計思想及實施方案 本系統(tǒng)主要采用 JSP 語言進行開發(fā)維護 3,用 Photoshop CS4 進行前臺的設(shè)計與美 化,后臺采用機動靈活的 SQL server 2005 建立數(shù)據(jù)庫 10,并在設(shè)計過程中采用系統(tǒng)框 架實現(xiàn)系統(tǒng)的構(gòu)架,使用 JDBC 的方式對數(shù)據(jù)庫進行鏈接,編輯過程中使用 Smart Server V-13 作為系統(tǒng)運行服務(wù)器,在 IE 中對系統(tǒng)進行瀏覽,并且采用 Vbscript 和 Javascript 腳本語言對系統(tǒng)的前臺數(shù)據(jù)的操作,整個系統(tǒng)在各項技術(shù)和開發(fā)工具的配合 下相得益彰,充分體現(xiàn)出了 JSP 在開發(fā)軟件中的優(yōu)勢。 1.4 可
19、行性分析 可行性研究 7是一個系統(tǒng)開發(fā)前最關(guān)鍵的部分,它決定著系統(tǒng)是否要開發(fā)和開發(fā)的 意義??尚行匝芯康闹饕蝿?wù)是對新系統(tǒng)是否能夠?qū)崿F(xiàn)和值得實現(xiàn)等問題作出判斷, 避免在花費了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實現(xiàn)或新系統(tǒng)投入使用后沒有實 際意義而引起浪費。內(nèi)容包括:資源可行性、時間可行性、技術(shù)可行性、經(jīng)濟可行性、 社會因素方面的可行性。 1.4.1 資源可行性 資源可行性是指完成本系統(tǒng)需要的各種設(shè)施,現(xiàn)在所具備計算機(Windows XP 操 作系統(tǒng),內(nèi)存 265MB,網(wǎng)絡(luò)系統(tǒng)良好,所需資料隨時可以搜索、下載) 。 Eclipse6.0、Pohoshop CS4 等安裝文件和 Smart Se
20、rver V-13 服務(wù)器程序并且有 SQL 第 3 頁 Server 2005 數(shù)據(jù)庫程序,以上可以達(dá)到資源可行性的要求。 1.4.2 時間可行性 本次畢業(yè)設(shè)計 2011 年 2 月已經(jīng)開始準(zhǔn)備,到答辯時間百十余天,在現(xiàn)有的理論知 識和部分實踐的基礎(chǔ)上能夠完成對本系統(tǒng)的開發(fā)。 1.4.3 技術(shù)可行性 技術(shù)可行性是指設(shè)備條件、技術(shù)解決方案的實用性和技術(shù)資源的可用性的度量。 由于在大學(xué)期間,開過 JSP、JAVA 程序設(shè)計語言和 SQL sever2000 以及數(shù)據(jù)庫概論等 課程,因此本系統(tǒng)采用 JSP/SQL Server 來設(shè)計,可以達(dá)到技術(shù)的可行性。 1.4.4 經(jīng)濟可行性 經(jīng)濟可行性是希
21、望以最小的成本開發(fā)具有最佳的經(jīng)濟效益的軟件產(chǎn)品,主要進行 投資及效益的分析。本系統(tǒng)規(guī)模不大,運用的人力、物力、財力相對也較小,因此開 發(fā)本系統(tǒng)的成本相對較低??偠灾?,本系統(tǒng)能獲得良好的收益/投資比,可達(dá)到經(jīng)濟 可行性。 1.4.5 社會的可行性 社會可行性主要從法律、用戶等方面分析可行性。本系統(tǒng)是為了解決傳統(tǒng)的考試 方式帶來的問題而開發(fā)的,也是為廣大學(xué)者而服務(wù)的。因此不管從法律還是用戶方面 都是可行的。 1.5 本文內(nèi)容安排 本文主要研究內(nèi)容是基于 Web 的在線考試系統(tǒng)的開發(fā)與實現(xiàn),主要內(nèi)容包括如下 三點: (1)深入分析了國內(nèi)外考試的現(xiàn)狀及發(fā)展趨勢,并針對我國傳統(tǒng)考試方式存在的 問題,設(shè)
22、計出了具有交互、及時、安全的在線考試系統(tǒng)。 (2)深入對系統(tǒng)進行了需求分析、可行性研究與系統(tǒng)設(shè)計。 (3)在詳細(xì)設(shè)計的基礎(chǔ)上,進一步對系統(tǒng)進行了編碼實現(xiàn)。 論文共分為六部分: 緒論 介紹課題的相關(guān)背景、研究現(xiàn)狀以及論文研究的主要內(nèi)容及意義。 第 4 頁 需求分析 介紹了本系統(tǒng)的可行性研究、需求分析及相關(guān)關(guān)鍵技術(shù)。 概要設(shè)計 系統(tǒng)的概要設(shè)計(主要功能模塊、數(shù)據(jù)庫概念結(jié)構(gòu)和邏輯結(jié)構(gòu)設(shè)計、 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計) 詳細(xì)設(shè)計 介紹了本系統(tǒng)的詳細(xì)設(shè)計(各個模塊的實現(xiàn)及數(shù)據(jù)庫的連接) 。 系統(tǒng)測試 介紹系統(tǒng)測試案例和測試結(jié)果。 使用說明 介紹系統(tǒng)運行環(huán)境的要求和用戶操作提示。 第 5 頁 2 系統(tǒng)需求分析
23、經(jīng)過對本系統(tǒng)的調(diào)查研究,本系統(tǒng)的功能模塊主要分為以下兩個部分:前臺考試 部分和后臺管理部分。 2.1 系統(tǒng)功能分析 2.1.1 系統(tǒng)功能模塊 前臺考試部分:包括查看個人信息、開始考試、查看個人成績?nèi)糠帧?后臺管理部分:包括用戶管理、題庫管理、試卷管理、成績管理四部分,其中用 戶管理包括添加考生、學(xué)生列表;題庫管理包括添加試題、試題列表、導(dǎo)入試題;試 卷管理包括試卷列表、試卷模板、生成試卷。 2.1.2 系統(tǒng)界面設(shè)計分析 本系統(tǒng)不是一種娛樂性的系統(tǒng)而是在線考試系統(tǒng),所以系統(tǒng)界面不易太花哨,要 設(shè)計成讓人一目了然的效果。所以本系統(tǒng)在考慮到諸多問題之后,對各個方面的問題 采取了一定的措施: (1)
24、用戶友好性:用戶操作使用系統(tǒng)時主觀操作的復(fù)雜性低。本系統(tǒng)針對系統(tǒng)的 友好性,把系統(tǒng)設(shè)計的盡量減少用戶的鍵盤操作,進而減少用戶的操作。 (2)計算機啟動的交互系統(tǒng):一般具有良好的可學(xué)習(xí)性和可使用性,用戶啟動的 交互系統(tǒng)要具有交互能力強、靈活性高、運行速度快等特點。 (3)用戶需求:用戶需求包含功能需求和使用需求兩方面,功能需求已經(jīng)說了, 使用需求主要為:系統(tǒng)設(shè)計必須考慮到人使用計算機時的身體、心理要求,同時能讓 用戶舒適地使用計算機完成他們的工作。 2.2 系統(tǒng)性能分析 1、時間特性要求 管理功能操作:小于 3 秒 添加處理:小于 3 秒 第 6 頁 查找操作:不超過 3 秒 2、可靠性 時間:
25、該系統(tǒng)需長期持續(xù)正常工作。 環(huán)境:該系統(tǒng)只要是滿足 CPU 在 Pentium IV 2Ghz,內(nèi)存 256M,硬盤 50.0MB 剩 余空間以上即可正常運行。 3、輸入輸出要求 用戶輸入的信息都是通過鍵盤來實現(xiàn)的,輸出信息為系統(tǒng)處理后的顯示信息。 4、數(shù)據(jù)處理能力要求 系統(tǒng)運行期間可根據(jù)服務(wù)器的承受能力的不同,處理相應(yīng)的用戶操作,本系統(tǒng)的 處理能力與硬件信息有關(guān)。 5、故障處理要求 該系統(tǒng)所選擇設(shè)計的模塊能夠提示用戶所進行的不當(dāng)操作或者是當(dāng)前處理信息時 所遇到的錯誤 ,提醒用戶進行適當(dāng)?shù)牟僮鳌?6、其他專門要求 靈活性:能夠正確方便的進行模塊的更新和根據(jù)用戶的需求進行修改。 擴展性:能夠根據(jù)
26、信息的變遷、改動進行模塊的延伸。 2.3 數(shù)據(jù)庫分析 2.3.1 系統(tǒng)數(shù)據(jù)庫分析 根據(jù)系統(tǒng)的平臺需求,結(jié)合實際的需求分析,并對各個模塊加以分析綜合,確定 設(shè)計八張表 8:用戶信息表、學(xué)生信息表、學(xué)生成績信息表、考試試卷信息表、試卷模 板表、試卷內(nèi)容表、題庫表、題庫類型表,各數(shù)據(jù)表及功能如下。 1用戶信息表 dbo.admin 用戶信息表用于存放用戶的基本信息。用戶信息數(shù)據(jù)表結(jié)構(gòu)如表 2.1 所示。 表 2.1 dbo.admin 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 id int 編號 主鍵(自動增長) adminName nvarchar(30) 用戶姓名 不允許為空 adminPwd
27、 nvarchar(20) 用戶密碼 不允許為空 第 7 頁 2學(xué)生信息表 dbo.student 學(xué)生信息表主要用于存放學(xué)生用戶的基本信息。學(xué)生信息表結(jié)構(gòu)如表 2.2 所示。 表 2.2 dbo.student 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 id int 學(xué)生編號 主鍵(自動增長) stuNumber nvarchar(20) 學(xué)生學(xué)號 不允許為空 stuName nvarchar(10) 學(xué)生姓名 不允許為空 stuPwd nvarchar(6) 學(xué)生密碼 不允許為空 stuSex nvachar( 2) 學(xué)生性別 允許為空 stuClass nvarchar(30) 學(xué)生班
28、級 允許為空 stuRegDate smalldatetime 注冊日期 允許為空 3考試成績信息表 dbo.score 考試成績信息表主要用于存放學(xué)生用戶的考試成績??荚嚦煽冃畔⒈斫Y(jié)構(gòu)如表 2.3 所示。 表 2.3 dbo.score 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 id int 試卷 id 不允許為空 paperId nvarchar(20) 試卷編號 不允許為空 stuNumber nvarchar(10) 學(xué)生學(xué)號 不允許為空 Score money(4,1) 學(xué)生成績 允許為空 examDate smalldatetime 考試日期 允許為空 4考試試卷信息表 dbo.
29、exam 每次考試之前,由管理員(教師)創(chuàng)建本次考試的試卷,試卷信息被保存在試卷 信息表中。 試卷編號組成:兩位試卷類型(網(wǎng)絡(luò)試卷:NW;軟件試卷:SF)+年月日+5 位隨機 碼。 如:網(wǎng)絡(luò):NW2010041988888 或 軟件:SF2010041977777 考試試卷信息表結(jié)構(gòu)如表 2.4 所示。 第 8 頁 表 2.4 dbo.exam 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 id int 試卷 id 主鍵,遞增 type varchar(20) 試卷類型 不允許為空 paperId varchar(20) 試卷編號 不允許為空 title varchar(20) 標(biāo)題 不允許為空
30、 estimateCount int 判斷題數(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 答題時間 不允許為空 setupDate smalldatetime 設(shè)置考試日期 不允許為空 5試卷模板表 dbo.examTemplate 試卷模
31、板表主要保存生成試卷的基本條件。試卷模板表結(jié)構(gòu)如表 2.5 所示。 表 2.5 dbo.examTemplate 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 id int 編號 主鍵 (自動增長) modelName varchar(20) 名稱 不允許為空 estimateCount int 判斷題數(shù)量 不允許為空 estimateScore numeric(2,1) 判斷題每題分?jǐn)?shù) 不允許為空 choiceCount int 選擇題數(shù)量 不允許為空 choiceScore numeric(2,1) 選擇題每題分?jǐn)?shù) 不允許為空 Ext_Fill_Count int 填空題數(shù)量 不允許為空 E
32、xt_Fill_Score numeric(2,1) 填空題每題分?jǐn)?shù) 不允許為空 6試卷內(nèi)容表 dbo.examContent 試卷內(nèi)容表負(fù)責(zé)存儲試卷的題目信息。試卷內(nèi)容表結(jié)構(gòu)如表 2.6 所示。 第 9 頁 表 2.6 dbo.examContent 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 paperId varchar(20) 試卷 id 不允許為空 tkId int 題目編號 不允許為空 7題庫表 dbo.tk 存儲題目信息的題庫表。題目級別:主要指題目是屬于初級、中級、還是高級。 題庫表結(jié)構(gòu)如表 2.7 所示。 表 2.7 dbo.tk 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注
33、id int 題目編號 主鍵(自動增長) Type int 題目類型 不允許為空 level int 題目等級 不允許為空 tkType int 科目類型 不允許為空 question nvarchar(MAX ) 題目內(nèi)容 不允許為空 answer nvarchar(20) 正確答案 不允許為空 date smalldatetime 添加題目日期 允許為空 8題庫類型表 dbo.tkType 存儲題目信息的題庫類型。題庫類型表結(jié)構(gòu)如表 2.8 所示。 表 2.8 dbo.tk 字 段 名 數(shù)據(jù)類型及長度 說 明 備 注 id int 試卷 id 不允許為空 typeName varchar(
34、20) 題目類型 不允許為空 2.3.2 數(shù)據(jù)庫結(jié)構(gòu)分析 該系統(tǒng)的開發(fā)采用 SQL Server2005 數(shù)據(jù)庫 10,在數(shù)據(jù)庫中建立了八張表,各表都 有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應(yīng)用程 序等優(yōu)點,系統(tǒng)在運行過程中通過與各自不同的主鍵進行匹配完成相關(guān)操作,其中在 管理員信息表中設(shè)置“身份”這一字段,分別用“管理員”和“學(xué)生”進行區(qū)分用戶 第 10 頁 權(quán)限。 2.4 系統(tǒng)開發(fā)環(huán)境 2.4.1 硬件、軟件平臺 鑒于以上對系統(tǒng)的分析,可以得出開發(fā)運行本系統(tǒng)所要求的硬件平臺主要為: (1)操作系統(tǒng):WindowXP; (2)CPU:P 以上; (3)內(nèi)存:25
35、6 MB 以上; (4)開發(fā)工具軟件:Eclipse6.0、Photoshop CS4; (5)數(shù)據(jù)庫程序:SQL Server2005; (6)服務(wù)器:Smart Server V-13。 2.4.2 系統(tǒng)開發(fā)技術(shù)描述 本系統(tǒng)的管理界面采用 JSP 中的 MVC 分層技術(shù) 12,MVC 是三個單詞的縮寫,分別 為:模型(Model),視圖(View)和控制 Controller)。MVC 模式的目的就是實現(xiàn) Web 系統(tǒng) 的職能分工。在對服務(wù)器端和客戶端操作中使用 Vbscript 和 Javascript 腳本語言,使能 在客戶端解決問題在客戶端解決,減輕服務(wù)器的負(fù)擔(dān),提高系統(tǒng)的速度。在對
36、與數(shù)據(jù) 庫的交互操作中,使用 SQL 檢索技術(shù)。 在系統(tǒng)的代碼實現(xiàn)過程中,把代碼模塊化,代碼間相互調(diào)用,這樣便于系統(tǒng)的擴 充系統(tǒng)代碼維護和代碼重用。 第 11 頁 3 系統(tǒng)概要設(shè)計 3.1 總體結(jié)構(gòu)設(shè)計 3.1.1 系統(tǒng) HIPO 圖 根據(jù)認(rèn)真詳細(xì)的系統(tǒng)需求分析 7可以得出開發(fā)本系統(tǒng)的結(jié)構(gòu),本系統(tǒng)的 HIPO 圖為: 基 于 W E B 的 在 線 考 試 系 統(tǒng) 前臺考試 后臺管理 學(xué)生管理 系統(tǒng)信息 用戶管理 題庫管理 試卷管理 成績管理 系統(tǒng)信息 查看個人信息 開始考試 個人成績 退出系統(tǒng) 添加學(xué)生 學(xué)生列表 添加試題 試題列表 導(dǎo)入試題 試卷列表 試卷模板 生成試卷 查看考試成績 當(dāng)前
37、登錄用戶 系統(tǒng)首頁 退出系統(tǒng) 系統(tǒng)首頁 圖 3.1 系統(tǒng) HIPO 圖 第 12 頁 3.1.2 系統(tǒng)主要功能模塊 本系統(tǒng)的功能模塊主要分為以下兩個部分:前臺考試部分和后臺管理部分。 前臺考試部分:包括查看個人信息、開始考試、查看個人成績?nèi)糠帧?后臺管理部分:包括用戶管理、題庫管理、試卷管理、成績管理四部分,其中用 戶管理包括添加考生、學(xué)生列表;題庫管理包括添加試題、試題列表、導(dǎo)入試題;試 卷管理包括試卷列表、試卷模板、生成試卷。 3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 根據(jù)軟件工程所學(xué)知識和以上對本次畢業(yè)設(shè)計系統(tǒng)的分析,最終畫出系統(tǒng)的實體 關(guān)系圖(E-R 圖)如下所示。 用
38、戶名 密碼 試卷編號 科目類型 題型 等級 學(xué)號 姓名 注冊時間 成績 班級 性別 密碼 管理員 學(xué)生 試卷管理 選擇管理 圖 3.2 系統(tǒng)實體關(guān)系圖 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 由圖 3.2 實體關(guān)系圖可以得到系統(tǒng)的關(guān)系模式為: 管理員(用戶名,密碼) 學(xué)生(學(xué)號,姓名,密碼,性別,班級,成績,注冊時間) 試卷(試卷編號,科目類型,題型,等級) 第 13 頁 3.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 根據(jù)上述層層分析,系統(tǒng)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計如圖所示。 圖 3.3 用戶信息表 圖 3.4 考試試卷信息表 圖 3.5 試卷內(nèi)容表 第 14 頁 圖 3.6 試卷模板表 圖 3.7 考試成績表 圖 3.8
39、 學(xué)生信息表 第 15 頁 圖 3.9 題庫表 圖 3.10 題庫類型表 第 16 頁 4 系統(tǒng)詳細(xì)設(shè)計 無論是管理員還是學(xué)生只有登錄成功后才能使用本系統(tǒng)。登錄成功后的學(xué)生即可 執(zhí)行權(quán)限主要有:查看個人信息、開始考試、查看個人成績?nèi)糠?。登錄成功后的?理員即可執(zhí)行權(quán)限主要有:用戶管理、題庫管理、試卷管理、成績管理四部分,其中 用戶管理包括添加考生、學(xué)生列表;題庫管理包括添加試題、試題列表、導(dǎo)入試題; 試卷管理包括試卷列表、試卷模板、生成試卷。 4.1 系統(tǒng)總體設(shè)計 4.1.1 用戶登錄界面設(shè)計 用戶向系統(tǒng)輸入身份驗證信息并提交,等待系統(tǒng)的驗證,驗證成功即可進入系統(tǒng) 主界面頁面,如果身份認(rèn)證失
40、敗,則無法進入系統(tǒng),系統(tǒng)再次轉(zhuǎn)向登錄界面。 圖 4.1 用戶登錄頁面 package com.bean; /* * 管理員 Bean * author DLZZ * */ public class Admin private int id; private String adminName; 第 17 頁 private String adminPwd; public String getAdminName() return adminName; public void setAdminName(String adminName) this.adminName = adminName; pub
41、lic String getAdminPwd() return adminPwd; public void setAdminPwd(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.sq
42、l.SQLException; import com.JDBC.DBConnection; import com.bean.Admin; /* 第 18 頁 * 管理員 Dao * author DLZZ * */ public class AdminDao private Connection conn; private PreparedStatement pstmt; private ResultSet rs; /* * 根據(jù)姓名查詢管理員信息 * param adminName 管理員姓名 * return admin 內(nèi)容集合 * throws SQLException Dao 層拋出
43、的異常 */ 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.executeQuery(); while (rs.next() admin.setId(rs.ge
44、tInt(id); admin.setAdminName(rs.getString(adminName); admin.setAdminPwd(rs.getString(adminPwd); catch (SQLException e) throw new SQLException(執(zhí)行 SQL 語句出錯了,原因 =+e); finally 第 19 頁 try if(rs != null) rs.close(); if(pstmt != null) pstmt.close(); if(conn != null) conn.close(); catch (SQLException e) thr
45、ow new SQLException(關(guān)閉連接出錯了,原因 =+e); return admin; 4.1.2 系統(tǒng)管理員主頁設(shè)計 系統(tǒng)管理員主頁是管理員操作的直接界面,該界面上包含著管理員的所有功能模 塊,本系統(tǒng)的管理界面采用 JSP 中的 MVC 分層技術(shù) 12,MVC 是三個單詞的縮寫,分別 為:模型(Model),視圖(View)和控制 Controller)。MVC 模式的目的就是實現(xiàn) Web 系統(tǒng) 的職能分工。 圖 4.2 系統(tǒng)管理員主頁 第 20 頁 4.1.3 系統(tǒng)學(xué)生主頁設(shè)計 系統(tǒng)學(xué)生主頁是學(xué)生操作的直接界面,該界面上包含著學(xué)生的所有功能模塊,本 系統(tǒng)的管理界面采用 JSP
46、 中的 MVC 分層技術(shù) 12,MVC 是三個單詞的縮寫,分別為:模 型(Model),視圖(View)和控制 Controller)。MVC 模式的目的就是實現(xiàn) Web 系統(tǒng)的職能 分工。 圖 4.3 系統(tǒng)學(xué)生主頁 4.2 系統(tǒng)管理員操作設(shè)計 登錄成功后的管理員即可執(zhí)行權(quán)限主要有:用戶管理、題庫管理、試卷管理、成 績管理四部分,其中用戶管理包括添加考生、學(xué)生列表;題庫管理包括添加試題、試 題列表、導(dǎo)入試題;試卷管理包括試卷列表、試卷模板、生成試卷。 1、添加學(xué)生頁面 管理員可以在此添加學(xué)生信息或者取消添加操作,其中學(xué)生學(xué)號、姓名、班級為 必填,性別為必選項,密碼不做要求,填寫完畢后點擊“提交
47、”就可以完成提交學(xué)生 信息操作,或點擊“取消”就可以取消本次操作,如圖 4.4 添加學(xué)生信息頁面。 圖 4.4 添加學(xué)生界面 2、學(xué)生列表頁面 管理員可以在此查找、修改、刪除學(xué)生信息,學(xué)生信息有學(xué)生編號、考號、姓名、 班級、注冊日期。在“根據(jù)名稱” 、 “學(xué)號”填入相關(guān)信息點擊搜索符號就可以查找學(xué) 生信息;雙擊一個學(xué)生信息就可以修改學(xué)生信息;在每個學(xué)生信息后面都有一個“刪 除”操作,點擊“刪除”就可以刪除該學(xué)生的信息,如圖 4.5 學(xué)生列表頁面。 第 21 頁 圖 4.5 學(xué)生列表界面 3、添加試題頁面 管理員可以在此添加試題,在這里管理員可以選擇“單選” 、 “判斷” 、 “多選”題 目類型
48、,還可以選擇“類型” 、 “級別” ,并在文本框中輸入考試題目、設(shè)置正確答案, 點擊“保存”就可以完成添加試題工作,如圖 4.6 添加試題頁面。 圖 4.6 添加試題界面 4、試題列表界面 管理員可以在此查找、修改、刪除試題信息,試題列表信息有題目編號、題目種 類、題目等級、題目類型、題目內(nèi)容、正確答案、錄入時間。在“試題類型” 、 “等級” 、 “科目”選擇相關(guān)信息點擊“開始搜索”就可以查找試題列表信息;雙擊一個試題就 可以修改試題信息;在每個試題列表信息后面都有一個“刪除”操作,點擊“刪除” 就可以刪除該試題列表信息,如圖 4.7 試題列表界面。 圖 4.7 試題列表界面 5、導(dǎo)入試題界面
49、 管理員可以在此選擇導(dǎo)入試題路徑并導(dǎo)入試題信息,在這里管理員可以選擇“類 型” 、 “級別” 、 “題庫” ,點擊“瀏覽.”可以選擇帶入試題的路徑,選擇好試題后點擊 “開始導(dǎo)入題庫”就可以完成導(dǎo)入試題操作,如圖 4.8 導(dǎo)入試題界面。 第 22 頁 圖 4.8 導(dǎo)入試題界面 6、試卷列表界面 管理員可以在此查看、刪除試卷列表信息,試卷列表信息有題目編號、專業(yè)類型、 試卷編號、試卷名稱、判斷題、單選題、多選題、錄入時間、答題時間(分鐘) 。在每 個試卷列表信息后面都有一個“刪除”操作,點擊“刪除”就可以刪除該試卷列表信 息,如圖 4.9 試卷列表界面。 圖 4.9 試卷列表界面 7、試卷模板列表
50、界面 管理員可以在此查看、刪除試卷模板列表信息,試卷模板列表信息有模板名稱、 判斷題數(shù)量、判斷題分值、選擇題數(shù)量、選擇題分值、多選題數(shù)量、多選題分值,在 每個試卷模板列表信息后面都有一個“刪除”操作,點擊“刪除”就可以刪除該試卷 模板列表信息,如圖 4.10 試卷模板列表界面。 圖 4.10 試卷模板列表界面 8、生成試卷界面 管理員可以在此選擇并填寫試卷信息點擊提交生成試卷,其中“命名試卷標(biāo)題” 、 “添加選擇題數(shù)量” 、 “選擇題分值” 、 “添加判斷題數(shù)量” 、 “判斷題分值” 、 “添加多選 題數(shù)量” 、 “多選題分值” 、 “設(shè)置考試時間”為必填項,其他項可以根據(jù)自己的需要進 行選擇
51、填寫,如圖 4.11 生成試卷界面。 第 23 頁 圖 4.11 生成試卷界面 9、當(dāng)前登錄界面 管理員可以在此查看自己的登錄信息,內(nèi)容包括管理員賬號、登錄密碼,如圖 4.12 當(dāng)前登錄界面。 圖 4.12 當(dāng)前登錄界面 4.3 學(xué)生操作設(shè)計 登錄成功后的學(xué)生即可執(zhí)行權(quán)限主要有:查看個人信息、開始考試、查看個人成 績?nèi)糠帧?1、個人信息界面 學(xué)生可以在此查看自己的個人信息,學(xué)生信息包括學(xué)號、姓名、密碼、性別、班 級、注冊時間,如圖 4.13 個人信息界面。 圖 4.13 個人信息界面 2、選擇試卷界面 學(xué)生可以在此選擇自己要參加的考試試卷,在此會顯示題目編號、專業(yè)類型、試 卷編號、試卷名稱、
52、判斷題數(shù)量、判斷題分值、單選題數(shù)量、單選題分值、錄入時間、 操作等信息,如圖 4.14 選擇試卷界面。 第 24 頁 圖 4.14 選擇試卷界面 3、個人成績記錄界面 學(xué)生可以在此查看自己個人成績記錄,在此會顯示學(xué)生號、姓名、性別、班級、 試卷標(biāo)題、成績,如圖 4.15 個人成績記錄界面。 圖 4.15 個人成績記錄界面 4.4 連接數(shù)據(jù)庫 使用 JDBC 方式連接 SQL Server 2005 數(shù)據(jù)庫,步驟如下: 1. 關(guān)閉防火墻。 2. 配置 TCP 端口: a. 開始 -所有程序-Microsoft SQL Server 2005-配置工具-SQL Server 配置管理 器-SQL
53、Server 2005 網(wǎng)絡(luò)配置-MSSQLSERVER 協(xié)議 b. 啟用“TCP/IP”(右鍵單擊選擇“啟動” ) c. 雙擊“TCP/IP”-“IP 地址”-“IPAll”-“TCP 端口” 項添加默認(rèn)的“1433” 端口 3. 外圍應(yīng)用配置:Microsoft SQL Server 2005-配置工具 -SQL Server 外圍應(yīng)用配 置器-服務(wù)和連接的外圍應(yīng)用配置器- a.選 SQLEXPRESS-Database Engine-遠(yuǎn)程連接-本地連接和遠(yuǎn)程連接- 同時使用 TCP/IP 和 named pipes b.選 SQL Server Browser-服務(wù)- 啟動類型改為 “自
54、動”-應(yīng)用-啟動-確定 4. 修改默認(rèn)的登錄驗證模式(如果在安裝過程中是默認(rèn)按“Windows 身份驗證模 第 25 頁 式”方式安裝,所以 sa 登錄是被禁用的,即使將身份驗證模式更改為“SQL Server 和 Windows 身份驗證模式”,sa 登錄仍處于禁用狀態(tài),所以需要啟用 sa 登錄帳戶): a.在 SQL Server Management Studio 的對象資源管理器中,安全性 -登錄名-右擊 “sa”-屬性 - 常規(guī)-將登錄名 sa 的密碼和確認(rèn)密碼設(shè)為強密碼 -狀態(tài)-登錄-啟用-確定 b.在 SQL Server Management Studio 的對象資源管理器中,
55、右擊服務(wù)器-屬性-安 全性-服務(wù)器身份驗證-選擇“SQL Server 和 Windows 身份驗證模式”-確定- 確定 5. 在 SQL Server Management Studio 中新建一個數(shù)據(jù)庫(例如“mytest”,如果測試程 序帶有數(shù)據(jù)庫文件也可不用新建而直接附加到當(dāng)前 SQL Server 數(shù)據(jù)庫服務(wù)器);在 SQL Server Management Studio 的對象資源管理器中右擊服務(wù)器 -重新啟動-是 6. 運行下載的 JDBC 文件“sqljdbc_1.2.2828.100_chs.exe”,解壓到“C:Program Files”文件夾中;將 Classpath
56、 設(shè)置為包含 sqljdbc.jar 文件(也可加到系統(tǒng)環(huán)境變量中), 建議從解壓文件夾下找到 sqljdbc.jar,將其復(fù)制到自己常用的 Jar 文件夾里,用的時候 方便找到。 7. 在 Eclipse3.2 / 3.3 或 MyEclipse6.0 / 6.5 進行 JDBC 連接設(shè)置并測試 a.打開 Eclipse3.2 / 3.3 或 MyEclipse6.0 / 6.5,新建 Java Project”,項目名為 Test b.選擇“Window”“Preferences”“Java”“Installed JREs”,選定已安裝的 JRE, 點擊“Edit.”“Add Extern
57、al JARs”,找到 sqljdbc.jar 并添加OK c.Window-Open Perspective-MyEclipse Database Explorer-(左側(cè))DB Browser右鍵“New”-填寫鏈接屬性 Driver name,URL 為:jdbc:sqlserver:/ localhost:1433;databaseName=mytest,User name: sa,Password:密碼。然后在 Driver JARs 點 Add JARs 添加 sqljdbc.jar,點及 Test Driver 測試,勾上 Save Password 保存密 碼,點擊完成結(jié)束即完
58、成了在 DB Browser 中連接數(shù)據(jù)庫配置。 第 26 頁 5 系統(tǒng)運行與測試 軟件測試是軟件系統(tǒng)完成前的一項重要工作,客戶應(yīng)該盡可能完整地運行自已的 軟件,檢查所有的鏈接是否正確,文字是否準(zhǔn)確,效果是否恰當(dāng),功能是否完善。在 這里,本人就該系統(tǒng)幾個重要部分的測試做幾點闡述。 5.1 登錄測試 登錄測試主要是測試系統(tǒng)與數(shù)據(jù)庫的連接 9。用戶在登錄界面輸入用戶名和密碼, 點擊“登錄”按鈕,便可查看測試結(jié)果。在這里我進行的測試有: (1) 輸入相應(yīng)正確的用戶名和密碼,點擊“登錄” ,便可成功進入系統(tǒng)的主界面。 (2) 用戶名或密碼為空或者不正確,點擊“登錄” ,不能正常進入系統(tǒng),會跳轉(zhuǎn)到 一個
59、出錯界面并提示退出系統(tǒng),然后系統(tǒng)再次轉(zhuǎn)向登錄界面。 5.2 管理員添加學(xué)生測試 管理員成功登錄系統(tǒng)后,在主界面左側(cè)中點擊“添加學(xué)生” ,右側(cè)會出現(xiàn)“添加學(xué) 生”界面。管理員可以在此添加學(xué)生信息或者取消添加操作,填寫完畢后點擊“提交” 就可以完成提交學(xué)生信息操作,或點擊“取消”就可以取消本次操作,在這里我進行 的測試有: (1)學(xué)生學(xué)號、姓名、班級、性別、密碼全部填寫后,點擊“提交” ,便可成功添加 一個學(xué)生信息。 (2) 學(xué)生學(xué)號、姓名、班級、性別其中有一項沒有填寫,點擊“提交” ,系統(tǒng)會提 示出錯信息,提示這四項為必填項必須全部填寫。 5.3 管理員生成試卷測試 管理員成功登錄系統(tǒng)后,在主界
60、面左側(cè)中點擊“生成試卷” ,右側(cè)會出現(xiàn)“生成試 卷”界面。根據(jù)自己的需求選擇和填寫各個選項,然后點擊“提交試卷” ,就可以完成 生成試卷工作。在這里在這里我進行的測試有: (1)所有選項全部填寫,可以成功完成生成試卷工作。 (2)必填選項一個沒有填寫,就不可以完成生成試卷工作。 第 27 頁 5.4 管理員添加模板測試 管理員成功登錄系統(tǒng)后,在主界面左側(cè)中點擊“添加模板” ,右側(cè)會出現(xiàn)“添加模 板”界面。根據(jù)自己的需求選擇和填寫各個選項,然后點擊“提交” ,就可以完成添加 模板工作。在這里在這里我進行的測試有: (1)在填寫判斷題數(shù)量和分值是填入數(shù)字,可以成功完成添加模板工作。 (2)在填寫判
61、斷題數(shù)量和分值是不填入數(shù)字,就不可以完成添加模板工作。 5.5 測試總結(jié) 通過以上測試,證明了該系統(tǒng)的正確性、健壯性和軟硬件兼容性。系統(tǒng)通過了測 試。 第 28 頁 6 系統(tǒng)的使用說明與安裝 6.1 運行環(huán)境要求 由于本系統(tǒng)需要安裝 SQL server2005(個人版)服務(wù)器,本系統(tǒng)所要求的硬件平臺主 要為: (1)操作系統(tǒng):Windows XP; (2)CPU:P 以上; (3)內(nèi)存:256MB 以上; (4)最佳效果:1024800。 6.2 安裝設(shè)置 (1)在電腦中安裝好所需軟件(SQL Server 2005) ; (2)打開 SQL server 的“企業(yè)管理器” ,右擊數(shù)據(jù)庫“所
62、有任務(wù)”“添 加附加數(shù)據(jù)庫” ,點擊該按鈕 ,找到“onlineExam /data”文件夾中的“datak” 數(shù) 據(jù)庫文件夾,將該目錄下的“datak_Data.MDF”選中,之后點擊確定即可添加數(shù)據(jù)庫成 功; (3)雙擊“onlineExam”文件夾中的 Smart Server V-13 服務(wù)器,即可打開本系統(tǒng)。 6.3 源程序用戶名和密碼 本系統(tǒng)程序管理員用戶名和密碼為: 用戶名:admin, 密 碼:123456 學(xué)生用戶名和密碼為: 用戶名:A000 ,密 碼:123 第 29 頁 結(jié) 論 計算機應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,各式各樣的考試層出不窮,使得在線 考試系統(tǒng)成為現(xiàn)實。在
63、線考試系統(tǒng)可以發(fā)揮網(wǎng)絡(luò)的優(yōu)勢,建立大型、高效、共享的題 庫和實現(xiàn)隨時隨地的考試,降低考試成本,減少人為干擾,減輕教師負(fù)擔(dān),節(jié)約人力、 物力和財力。本說明書主要介紹了該系統(tǒng)的開發(fā)背景和發(fā)展前景、研究內(nèi)容和設(shè)計理 念以及系統(tǒng)的實現(xiàn)過程,該系統(tǒng)是一個基于 Web 采用 B/S 即瀏覽器和服務(wù)器結(jié)構(gòu)模式, 服務(wù)器端采用 JDBC 方式連接數(shù)據(jù)庫。經(jīng)過對本系統(tǒng)的調(diào)查研究,對本系統(tǒng)的功能模 塊主要分為以下兩個部分:前臺考試部分和后臺管理部分,其中前臺考試部分:包括 查看個人信息、開始考試、查看個人成績?nèi)糠郑缓笈_管理部分:包括用戶管理、題 庫管理、試卷管理、成績管理四部分。 畢業(yè)論文是本科學(xué)習(xí)階段一次非常
64、難得的理論與實際相結(jié)合的機會,通過這次比 較完整的基于 Web 的在線考試系統(tǒng)設(shè)計,擺脫了單純的理論知識學(xué)習(xí)狀態(tài),和實際設(shè) 計的結(jié)合鍛煉了綜合運用所學(xué)的專業(yè)基礎(chǔ)知識,解決實際問題的能力,同時也提高查 閱文獻(xiàn)資料、設(shè)計手冊、設(shè)計規(guī)范等其他專業(yè)能力水平,而且通過對整體的掌控,對 局部的取舍,以及對細(xì)節(jié)的斟酌處理,都得到了鍛煉,經(jīng)驗得到了豐富,并且意志品 質(zhì)力,抗壓能力及耐力也都得到了不同程度的提升。 第 30 頁 致 謝 在本次畢業(yè)設(shè)計過程中,我得到了指導(dǎo)老師葉老師給予的指導(dǎo)與支持,在此特別 感謝指導(dǎo)老師耐心的指導(dǎo)和技術(shù)幫助,同時感謝我身邊的同學(xué)的幫助。指導(dǎo)老師的悉 心指導(dǎo)和大力支持,讓我從中學(xué)了
65、很多知識,這對于我完成這次畢業(yè)設(shè)計起到了關(guān)鍵 性的作用。 我還要感謝我的母校,以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué), 是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設(shè)計我還明白了作為一名軟 件工程專業(yè)的大學(xué)畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握 系統(tǒng)設(shè)計的能力。我會在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光, 為自己翻開輝煌的新篇章。 最后,對閱讀和評審我的論文的各位專家老師表示衷心的感謝,謝謝你們能夠在 百忙之中抽出時間來批閱我的論文! 第 31 頁 參考文獻(xiàn) 1 丁振凡 Java 語言使用教程M北京:北京郵電大學(xué)出版社,2005 2 郭學(xué)濤
66、JSP 基于 SQLserver 構(gòu)建中小企業(yè)電子商務(wù)網(wǎng)站 M北京:微型電腦應(yīng) 用,2004 3 劉劍JSP 網(wǎng)站開發(fā)與設(shè)計 M上海:電腦知識與技術(shù):學(xué)術(shù)交流,2005 4 權(quán)寧一 JSP 技術(shù)及其在企業(yè)電子商務(wù)系統(tǒng)中的應(yīng)用M重慶:電腦與信息技術(shù), 2004 5 林剛,羅彬,楊傳金基于 JSP 檔案管理系統(tǒng)設(shè)計M 北京:讀者工作,36 卷 1 6王珊數(shù)據(jù)庫系統(tǒng)概論M 北京:高等教育出版社,2002 7 張海藩軟件工程導(dǎo)論(第四版)M 北京:清華大學(xué)出版社,2003.11 8 王珊,薩師煊數(shù)據(jù)庫系統(tǒng)概論(第四版)M 北京:清華大學(xué)出版社, 2006.7 9 符靜波,馬輝明中小型企業(yè)網(wǎng)站建設(shè)解決方案J成都:計算機應(yīng)用研究, 2001 10 陳偉 編著 SQL Server 2005 數(shù)據(jù)庫應(yīng)用與開發(fā)教程 北京:清華大學(xué)出版社, 2007 11 劉乃麗精通 JAVA EE 項目實例J 北京:人民郵電出版社,2008 12 陳欣,繆天鵬基于 JSP 動態(tài)網(wǎng)站的建設(shè)M南京:計算機與數(shù)字工程,2004 13 朱福喜,黃昊 Java 項目開發(fā)與畢業(yè)設(shè)計指導(dǎo)J 北京:清華大學(xué)出版社, 2008.6.
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案