【正文】
Inter 業(yè)務(wù)的普及,構(gòu)筑高性能、低成本的計(jì)算機(jī)網(wǎng)絡(luò)化在線考試,從技術(shù)條件和經(jīng)濟(jì)條件上己經(jīng)成熟。在 1995 年底,國(guó)外開(kāi)始出現(xiàn)支持網(wǎng)上教學(xué)的系統(tǒng)和平臺(tái)。在國(guó)外 ,美國(guó)政府提出了“教育技術(shù)規(guī)劃 (Educational Technology Initiative)”,指出到 21 世紀(jì)初讓全美國(guó)的每間教 室和每個(gè)圖書館都將聯(lián)上信息高速公路,讓每個(gè)孩子都能在“ 21 世紀(jì)教師”網(wǎng)絡(luò)服務(wù)。 由于互聯(lián)網(wǎng)技術(shù)最近幾年才發(fā)展起來(lái),關(guān)于 Inter 環(huán)境下的網(wǎng)絡(luò)考試測(cè)評(píng)系統(tǒng)的研究目前還處于發(fā)展階段,在設(shè)計(jì)、開(kāi)發(fā)方面缺乏系統(tǒng)的理論指導(dǎo)。 國(guó)內(nèi)外研究現(xiàn)狀 NCOLLEGE 都是十分典型的網(wǎng)絡(luò)教育范例。在我國(guó),雖然在線考試已經(jīng)有一定規(guī)模,但是大多數(shù)學(xué)校與組織任然采用的是傳統(tǒng)的考試方式,因此需要大量的人力來(lái)處理出題、監(jiān)督考試、閱卷、試卷分析等 步驟,這讓教師的工作量十分繁重,很容易出錯(cuò)。再有印刷試卷會(huì)浪費(fèi)大量的紙張,紙質(zhì)物品會(huì)減少大量的植被面積,植被的減少與印刷的過(guò)程都會(huì)對(duì)環(huán)境造成很大的影響,在很多發(fā)達(dá)國(guó)家,政府已經(jīng) 開(kāi)始重視紙質(zhì)物品的生產(chǎn)對(duì)環(huán)境的損害以及效率低的問(wèn)題,美國(guó)學(xué)校都不提倡書本,在美國(guó)書本甚至比學(xué)費(fèi)還貴,政府鼓勵(lì)獎(jiǎng)勵(lì)將課程重點(diǎn)印刷為課件發(fā)放給同學(xué),這樣大大的節(jié)約了資源。傳統(tǒng)的考試都是紙質(zhì)媒介,近年來(lái)計(jì)算機(jī)網(wǎng)絡(luò)不斷發(fā)展,計(jì)算機(jī)已經(jīng)深入到社會(huì)各個(gè)角落,它推動(dòng)了社會(huì)的快速發(fā)展,其原因在于計(jì)算機(jī)的高效率、出錯(cuò)率低,防止人為干預(yù)等特點(diǎn),因此考試的手段和考試的媒介都發(fā)生了重大了變化。 此系統(tǒng)可以根據(jù)學(xué)生的的學(xué)號(hào)和密碼進(jìn)入系統(tǒng),在登錄頁(yè)面選擇院系和專業(yè),將信息驗(yàn)證統(tǒng)一在一個(gè)頁(yè)面,進(jìn)入考試系統(tǒng)后可以查看每學(xué)期的考試科目和可以考試的科目,通過(guò)時(shí)間來(lái)驗(yàn)證是否能夠考試,進(jìn)入考試系統(tǒng)后答題完畢選擇題和判斷題由系統(tǒng)判斷,論述題、簡(jiǎn)答題、綜合體由老師參與改卷,將分?jǐn)?shù)保存到數(shù)據(jù)庫(kù),學(xué)生下次進(jìn)入考試時(shí) 可以查看考試信息,幫助復(fù)習(xí)。 關(guān)鍵詞: Java; MVC; strust; hibernate; spring Design and implementation of online examination system Student: Lian Heng, Electronic Information Engineering College of physics and information engineering of Jianghan University Teacher: Zhong Xiaozhen, Department of Electronic Information Engineering College of physics and information engineering of Jianghan University Abstract Online examination system in Colleges and universities can solve the traditional test mode, the waste of human resources, low efficiency, long cycle, big error and other shortings, will be teaching heavy examination process to the puter to processing, the advantages of online examination system: easy to manage, cancel the artificial intervention, convenient for the students to review, high efficiency, save manpower financial resources, reduce paper waste. This paper mainly introduced the web program in java development process, the importance of the program structure, good use of MVC mode of , hibernate, spring, online examination system design more intelligent, and the online examination system examination paper extraction design out a different from other projects of the new design scheme. Key words: java、 MVC、 strust、 hibernate、 spring 目錄 ............................................................. 1 在線考試系統(tǒng)的概述 .......................................... 1 在線考試系統(tǒng)研究目的和意義 .................................. 1 國(guó)內(nèi)外研究現(xiàn)狀 .............................................. 2 ......................................................... 4 現(xiàn)狀分析 .................................................... 4 功能需求 分析 ................................................ 5 用例分析 .................................................... 5 數(shù)據(jù)流程分析 ................................................ 6 可行性分析 .................................................. 8 經(jīng)濟(jì)可行性 ............................................. 8 技術(shù)可行性 ............................................ 8 操作可行性 ............................................. 8 開(kāi)發(fā)環(huán)境配置 ................................................ 8 .................................................... 10 MVC 模式 ................................................... 10 MVC 模式的優(yōu)缺點(diǎn) ...................................... 11 SSSH 框架 .................................................. 13 struts 框架 ........................................... 13 hibernate 框架 ........................................ 13 spring 框架 ........................................... 13 小結(jié) ................................................. 15 ...................................................... 16 數(shù)據(jù)庫(kù)需求分析 ............................................. 16 數(shù)據(jù)庫(kù)設(shè)計(jì)概要 ............................................. 16 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) ............................................. 18 數(shù)據(jù)庫(kù)表設(shè)計(jì) ............................................... 18 .................................................... 22 系統(tǒng)設(shè)計(jì)概要 ............................................... 22 登錄模塊 ................................................... 24 spring 對(duì) hibernate 框架的支持 ......................... 27 主界面 ..................................................... 27 科目成績(jī)管理 ............................................... 27 考試功能 ................................................... 28 動(dòng)態(tài)時(shí)間的生成 ....................................... 28 試題的生成 ................................................. 29 抽取試卷實(shí)現(xiàn)步驟 ..................................... 30 生成試卷的注意點(diǎn) ..................................... 32 ............................................................ 33 測(cè)試目的 ................................................... 33 測(cè)試方法 ................................................... 33 測(cè)試流程 ................................................... 33 登錄測(cè)試 .............................................. 33 主界面測(cè)試 ............................................ 34 科目成績(jī)測(cè)試 .......................................... 34 科目成績(jī)管理測(cè)試 ...................................... 34 進(jìn)入考試功能測(cè)試 ...................................... 34 試卷功能測(cè)試和閱卷測(cè)試 ................................ 35 .................................................. 36 優(yōu)點(diǎn) ....................................................... 36 缺點(diǎn) ....................................................... 36 ............................................................ 37 致謝 .............................................................. 38 參考文獻(xiàn) .......................................................... 39 1 第一章 緒論 基于 java 語(yǔ)言的 web 開(kāi)發(fā)已經(jīng)在全世界范圍類非常流行,目前 java 語(yǔ)言在 web 開(kāi)發(fā)上面的優(yōu)勢(shì)不言而喻了, java 開(kāi)發(fā)的程序使用與不同的平臺(tái),例如: linux、 unix、 windows、 mac 等,因此 java 編寫的程序可以實(shí)現(xiàn)一次編譯 到處執(zhí)行的優(yōu)勢(shì), java 中插件比較多、開(kāi)源框架多,我們開(kāi)源利用那些優(yōu)秀的開(kāi)源框架實(shí)現(xiàn)完美程序, java 與其他 web 開(kāi)發(fā)語(yǔ)言相比具有:安全性高、可復(fù)用性高、易維護(hù)性強(qiáng)、可移植性強(qiáng)、可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn),不過(guò)正是由于這些原因造成 java 程序前期開(kāi)發(fā)分析