【正文】
式。澳大利亞國家公共資源管理局已于 1995 年 4 月建立“澳大利亞教育網(wǎng)”,并聯(lián)通 Inter,該網(wǎng)絡(luò)不僅包括全部高等院校,而且還覆蓋全澳大利亞所有的中小學(xué)。網(wǎng)絡(luò)化在線考試作為網(wǎng)上遠(yuǎn)程教育的重要組成 對于網(wǎng)絡(luò)考試系統(tǒng)的前身 計算機(jī)輔助測驗(yàn)系統(tǒng)的研究,國外很早就開始了,并且在題庫建設(shè)、統(tǒng)計測量等方面取得很多顯著理論成果,如我們熟知的經(jīng)典測量理論和項(xiàng)目反應(yīng)理論、題庫理論、自適應(yīng)測驗(yàn)理論等。計算機(jī)在信息處理方面又比人更加快速更加準(zhǔn)確,例如建立海量的題庫、保存海量的考生信息,在閱卷方面的優(yōu)勢更是不言而喻,在試卷過多的情況下,由人力來完成難免會有些出入,而計算機(jī)不會出現(xiàn)錯誤 ,使得分?jǐn)?shù)更加有說服力。 在線考試系統(tǒng)研究目的和意義 隨著社會的不斷發(fā)展與進(jìn)步,對人才的要求也越來越高,考試成為衡量人才水平的一種重要方式,而考試的地位也隨著社會的發(fā)展在人們心中不斷提高,現(xiàn)在社會上各種資格證書都是通過考試來獲得,考試不僅是在學(xué)校而且也深入到社會當(dāng)中了。本文中主要介紹 java 中 web 程序的開發(fā)流程,研究程序的結(jié)構(gòu)的重要性,探討MVC 模式中 、 hibernate、 spring 的良好運(yùn)用,設(shè)計出比較智能的在線考試系統(tǒng),并對在線考試系統(tǒng)的考試試卷的抽取設(shè)計出一個不同于其他項(xiàng)目的新設(shè)計方案。 關(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 國內(nèi)外研究現(xiàn)狀 .............................................. 2 ......................................................... 4 現(xiàn)狀分析 .................................................... 4 功能需求 分析 ................................................ 5 用例分析 .................................................... 5 數(shù)據(jù)流程分析 ................................................ 6 可行性分析 .................................................. 8 經(jīng)濟(jì)可行性 ............................................. 8 技術(shù)可行性 ............................................ 8 操作可行性 ............................................. 8 開發(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ù)庫需求分析 ............................................. 16 數(shù)據(jù)庫設(shè)計概要 ............................................. 16 數(shù)據(jù)庫邏輯設(shè)計 ............................................. 18 數(shù)據(jù)庫表設(shè)計 ............................................... 18 .................................................... 22 系統(tǒng)設(shè)計概要 ............................................... 22 登錄模塊 ................................................... 24 spring 對 hibernate 框架的支持 ......................... 27 主界面 ..................................................... 27 科目成績管理 ............................................... 27 考試功能 ................................................... 28 動態(tài)時間的生成 ....................................... 28 試題的生成 ................................................. 29 抽取試卷實(shí)現(xiàn)步驟 ..................................... 30 生成試卷的注意點(diǎn) ..................................... 32 ............................................................ 33 測試目的 ................................................... 33 測試方法 ................................................... 33 測試流程 ................................................... 33 登錄測試 .............................................. 33 主界面測試 ............................................ 34 科目成績測試 .......................................... 34 科目成績管理測試 ...................................... 34 進(jìn)入考試功能測試 ...................................... 34 試卷功能測試和閱卷測試 ................................ 35 .................................................. 36 優(yōu)點(diǎn) ....................................................... 36 缺點(diǎn) ....................................................... 36 ............................................................ 37 致謝 .............................................................. 38 參考文獻(xiàn) .......................................................... 39 1 第一章 緒論 基于 java 語言的 web 開發(fā)已經(jīng)在全世界范圍類非常流行,目前 java 語言在 web 開發(fā)上面的優(yōu)勢不言而喻了, java 開發(fā)的程序使用與不同的平臺,例如: linux、 unix、 windows、 mac 等,因此 java 編寫的程序可以實(shí)現(xiàn)一次編譯 到處執(zhí)行的優(yōu)勢, java 中插件比較多、開源框架多,我們開源利用那些優(yōu)秀的開源框架實(shí)現(xiàn)完美程序, java 與其他 web 開發(fā)語言相比具有:安全性高、可復(fù)用性高、易維護(hù)性強(qiáng)、可移植性強(qiáng)、可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn),不過正是由于這些原因造成 java 程序前期開發(fā)分析周期長、費(fèi)用高、開發(fā)時間長等“缺點(diǎn)”,但是綜合利與弊我們不難得出 java 語言在 web 開發(fā)上還是我們的首選。傳統(tǒng)的考試都是紙質(zhì)媒介,近年來計算機(jī)網(wǎng)絡(luò)不斷發(fā)展,計算機(jī)已經(jīng)深入到社會各個角落,它推動了社會的快速發(fā)展,其原因在于計算機(jī)的高效率、出錯率低,防止人為干預(yù)等特點(diǎn),因此考試的手段和考試的媒介都發(fā)生了重大了變化。在我國,雖然在線考試已經(jīng)有一定規(guī)模,但是大多數(shù)學(xué)校與組織任然采用的是傳統(tǒng)的考試方式,因此需要大量的人力來處理出題、監(jiān)督考試、閱卷、試卷分析等 步驟,這讓教師的工作量十分繁重,很容易出錯。 由于互聯(lián)網(wǎng)技術(shù)最近