【正文】
失 var name = $.trim($(this).val())。 AJAX 可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。 22 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)概要 該項(xiàng)目在登錄時(shí)分兩個(gè)方向,一個(gè)是教師登錄,另外一個(gè)是學(xué)生登錄,先從學(xué)生登錄分析,學(xué)生登錄時(shí),以往都是通過(guò)學(xué)號(hào)直接登錄,在此項(xiàng)目中加入了院系和專業(yè)選擇,院系只是為了綁定專業(yè),而專業(yè)綁定試卷,因此在選擇院系時(shí)通過(guò)數(shù)據(jù)庫(kù)將該院系的專業(yè)查出,選擇專業(yè)后,通過(guò)學(xué)號(hào)、密碼、 專業(yè)來(lái)判斷用戶,院系就不用參與判斷了,這樣一來(lái)實(shí)際上試卷已經(jīng)定了,在后面的系統(tǒng)中就可以直接抽取試卷,由于大學(xué)中分為 8個(gè)學(xué)期,考慮到大四下學(xué)期有些同學(xué)會(huì)有重修或清考,因此在菜單中有一個(gè)類似于分頁(yè)的下拉列表,選擇學(xué)期來(lái)查看該學(xué)期的課程,課程上顯示該課程的學(xué)分、類別,老師閱卷后顯示分?jǐn)?shù),根據(jù)時(shí)間來(lái)判斷是否可以進(jìn)行考試,如果不能進(jìn)行考試會(huì)提示學(xué)生時(shí)間未到或者考試已經(jīng)結(jié)束,進(jìn)入考試時(shí)不是像其他的考試系統(tǒng)那樣將試卷保存到數(shù)據(jù)庫(kù)中,因此一個(gè)學(xué)校的班級(jí)過(guò)多,因此試卷的信息量過(guò)大,而且學(xué)生在考試時(shí),會(huì)有大量的考生同時(shí)對(duì)數(shù)據(jù)庫(kù) 操作來(lái)抽取試卷,這樣對(duì)數(shù)據(jù)庫(kù)的消耗非常大,會(huì)出現(xiàn)很多學(xué)生進(jìn)入考試時(shí)等待時(shí)間過(guò)長(zhǎng)或者無(wú)法進(jìn)入考試,將試卷用文本的形式保存,在程序中通過(guò)該考生的專業(yè)來(lái)選擇合適的試卷,將試卷用編程中對(duì)象的形式保存為指定格式,這樣在頁(yè)面中形成試卷時(shí)也比較方便,免去了數(shù)據(jù)庫(kù)的各種連接查詢,連接查詢是一項(xiàng)很耗時(shí)的工作,在設(shè)計(jì)程序時(shí)能不用連接查詢盡量不用,學(xué)生考試完畢點(diǎn)擊提交后將答案保存到數(shù)據(jù)庫(kù)中,答案與課程還有學(xué)生學(xué)號(hào)相關(guān)聯(lián)。 ,易于維護(hù)。應(yīng)用系統(tǒng)的開(kāi)發(fā)者在應(yīng)用系統(tǒng)中應(yīng)用 Spring 框架后能夠達(dá)到“解耦”和“脫離容器”的設(shè)計(jì)和實(shí)現(xiàn)的目的。 很多高級(jí)界面工具并不支持 MVC 模式,所以改變這些工具來(lái)適應(yīng) MVC 模式中建立模塊的相互分離的代價(jià)是很高的,會(huì)造成 MVC 使用的困難。 缺點(diǎn) : MVC 并沒(méi)有一個(gè)完整的定義,所以并不容易完全理解 MVC 模式 。所以數(shù)據(jù)和業(yè)務(wù)處理邏輯從視圖中分離可以保證模型中代碼的復(fù)用。 模型 中的細(xì)則 是 由自己來(lái)定義的 ,并且 是和 控制器 、 視圖相 分開(kāi) , 因此改變應(yīng)用程序中業(yè)務(wù)邏輯非常容易 。下面是開(kāi)發(fā)環(huán)境的具體配置: : MyEclipse : Dreamweaver 8 : : Apache :安裝 支持 Java 運(yùn)行。而當(dāng)采用計(jì)算機(jī)進(jìn)行管理時(shí),不但可以為企業(yè)節(jié)省大量的人力物力,而且效率要比手工高得多,還可以讓人力資源得到充分的利用。 ,閱卷環(huán)節(jié)是考試中最擔(dān)心的,由于涉及到考生的利益,判分時(shí)的一點(diǎn)誤差會(huì)造成很大的偏差,由于人為因素也會(huì)造成考試的不公正性。所以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。在 1995 年底,國(guó)外開(kāi)始出現(xiàn)支持網(wǎng)上教學(xué)的系統(tǒng)和平臺(tái)。在我國(guó),雖然在線考試已經(jīng)有一定規(guī)模,但是大多數(shù)學(xué)校與組織任然采用的是傳統(tǒng)的考試方式,因此需要大量的人力來(lái)處理出題、監(jiān)督考試、閱卷、試卷分析等 步驟,這讓教師的工作量十分繁重,很容易出錯(cuò)。 關(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) .........................................