JSPSMART系統(tǒng)考試監(jiān)控及閱卷模塊的設(shè)計(jì)與開發(fā)_第1頁
JSPSMART系統(tǒng)考試監(jiān)控及閱卷模塊的設(shè)計(jì)與開發(fā)_第2頁
JSPSMART系統(tǒng)考試監(jiān)控及閱卷模塊的設(shè)計(jì)與開發(fā)_第3頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SMART系統(tǒng)考試監(jiān)控及閱卷模塊的設(shè)計(jì)與開發(fā)摘要Smart在線考試評估系統(tǒng)(簡稱“ SMARTS統(tǒng)”),是基于Browser/Server(簡稱B/S)結(jié)構(gòu)的數(shù)據(jù)庫訪問模式,采用 Struts + Spring + Hibernate 作 為平臺搭建的框架開發(fā)的一套新型智能的遠(yuǎn)程教育軟件。主要用于各中小學(xué)的 學(xué)生考試和教學(xué)評估。本論文設(shè)計(jì)作為 Smart項(xiàng)目的一個組成部分,主要實(shí)現(xiàn) 了考試過程監(jiān)控和客觀題的自動閱卷功能。論文首先介紹了設(shè)計(jì)中所涉及到的 項(xiàng)目背景、開發(fā)技術(shù),并構(gòu)建了系統(tǒng)的總體框架;其次根據(jù)中小學(xué)的實(shí)際情況 和遠(yuǎn)程教育軟件項(xiàng)目的需求,詳細(xì)地進(jìn)行了數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)功能模塊設(shè)計(jì), 制定

2、了各功能模塊的流程圖;然后采用JAVA編程語言對本論文的設(shè)計(jì)任務(wù)進(jìn)行 編碼,并最終實(shí)現(xiàn)了對考試過程的監(jiān)控和對客觀題的自動閱卷等功能。通過本 模塊的應(yīng)用,可以滿足 SMARTS統(tǒng)的在線考試部分需求,對 SMARTS統(tǒng)的應(yīng)用 和發(fā)展起到一定的促進(jìn)作用。關(guān)鍵詞:Hibernate ;在線考試;考試監(jiān)控;閱卷The SMART System Design and Implementation The Module ofThe ExaminationControls and Paper InspectionAbstractSmart on li ne exam in ati on and evaluat

3、i on system, as SMART System for short;is a kind of the intelligent Iong-distanee education software which is developed by the framework of the Struts + Spring + Hibernate. This system will be used main ly in the middle and primary schools for exam in ati on and evaluati on. As the part of the syste

4、m, it has mainly realized some funetions, controlling the course of exam in atio n and look ing over the papers automatically. First, the thesis in troduces the backgro und of the project and the tech no logy that invo Ived in the project, and the con struct ion of the develop ing platform byaccord

5、ing to the actual con diti ons of the eleme ntary school and middle school. Second, accord ing to the actual con diti ons of the middle schools and primary schools and the dema nd of the Ion g-dista nee educati on software project,the thesis describes the desig nati on of the databasea nd the module

6、 of systematic function in details, and then makes the flow diagram of every function module; and the nbasedup on JAVA Ian guage to program.At lastthe system provides the fun ctio n of the exam in atio n con trols and the automatic objective questions inspection.Bythis module applying,it may satisfy

7、 the Smart system dema nd, and promote the Smart system developme nt.Keywords:Hiber nate; on li neexam in atio n; exam in atio neon trols;paperin specti on論文總頁數(shù):23頁1引言錯誤!未定義書簽。1.1課題背景 錯誤!未定義書簽。1.2課題目的錯誤!未定義書簽。1.3課題意義 錯誤!未定義書簽。2系統(tǒng)總體設(shè)計(jì)錯誤!未定義書簽。2.1系統(tǒng)構(gòu)架及其相關(guān)技術(shù)介紹錯誤!未定義書簽。2.2開發(fā)環(huán)境及相關(guān)技術(shù)介紹 錯誤!未定義書簽。3系統(tǒng)需求分析錯誤!

8、未定義書簽。3.1考試監(jiān)控模塊需求分析 錯誤!未定義書簽。3.2閱卷模塊需求分析錯誤!未定義書簽。4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)錯誤!未定義書簽。4.1考試監(jiān)控模塊數(shù)據(jù)庫設(shè)計(jì) 錯誤!未定義書簽。4.2閱卷模塊數(shù)據(jù)庫設(shè)計(jì)錯誤!未定義書簽。5系統(tǒng)功能設(shè)計(jì)及實(shí)現(xiàn)錯誤!未定義書簽。5.1考試監(jiān)控模塊設(shè)計(jì)及實(shí)現(xiàn) 15.2閱卷模塊設(shè)計(jì)及實(shí)現(xiàn) 46系統(tǒng)測試錯誤!未定義書簽。結(jié)論錯誤!未定義書簽。參考文獻(xiàn)錯誤!未定義書簽。致謝錯誤!未定義書簽。聲明錯誤!未定義書簽。OS*些出坯liukriakt圖5-1學(xué)生考試信息圖1.1考試監(jiān)控模塊設(shè)計(jì)及實(shí)現(xiàn)考試監(jiān)控模塊的設(shè)計(jì),是指對整個考試過程及考試過程中發(fā)生的一些事件 進(jìn)行監(jiān)視和控制

9、??傮w流程如下:1.學(xué)生在點(diǎn)擊參加考試后,通過對學(xué)生所在的班級 NO的判斷,查找出所 有該班有權(quán)限參加的考試,再通過發(fā)卷時(shí)間與服務(wù)器當(dāng)前時(shí)間的比對, 在頁面上顯示出符合該生的考試信息。 ' ' ; r kAlp JiFLiaaknL fcltfl - L*L<! 4nCTTinl 阿 i阿ZJ (Zi QJ dj Q ZC' E CO ?' ®EE回2.學(xué)生通過點(diǎn)擊對應(yīng)的考試進(jìn)入考試界面(此時(shí)將學(xué)生的信息,如姓名、學(xué)號、登陸時(shí)間、登陸IP等寫入監(jiān)控表),進(jìn)行答題。圖5-2學(xué)生考試答題圖.LM I 1 IE 2. hU. JAalhaLI 30&#

10、163;0-U1 ilJ|ib it1"備 IkH常鋤InJlrSftTsE-sndcxi 1 ccaxaoua i e*-1MCHIWTKMUCHCITs_OnxnmnmKmiiT4011 妙KMWMi二IS5 tnKotrdfl fouExli diirplaribj al rKsardn.r阪i" Wl宅雷 iii4tiri4d PrnKfI J JjV-Mfei圖5-5用戶監(jiān)控端班級列表圖監(jiān)考老師可以實(shí)時(shí)獲得各個學(xué)生的考試狀態(tài)。也可以對某個或多個學(xué)生進(jìn)行對應(yīng)的考試操作,如讓他們重新考試或者是結(jié)束考試等。XU圖5-6用戶監(jiān)控端監(jiān)控頁面圖用戶監(jiān)控端改變考試狀態(tài)流程圖:圖

11、5-7用戶監(jiān)控端改變考試狀態(tài)流程圖用戶考試端獲取考試狀態(tài)流程圖:圖5-8用戶考試端獲取考試狀態(tài)流程圖具體實(shí)現(xiàn)方法:/ 創(chuàng)建 XMLHttpRequest 類var xmlHttp;fun ction createXMLHttpRequestObject()if(wi ndow.ActiveXObject)xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");else if(wi ndow.XMLHttpRequest) xmlHttp=new XMLHttpRequest();/向服務(wù)器發(fā)送請求function startReques

12、t(url,fu nctionN ame)url為要執(zhí)行的在action中的更新方法var url = "<%=request.getC on textPath()%>/examPageAct ion. do?act ion=update" createXMLHttpRequestObject();/發(fā)送請求后的回調(diào)函數(shù)/getExamState為我要調(diào)用的javascript 函數(shù)名(主要實(shí)現(xiàn)對各種狀態(tài)的處理) xmlHttp. on readystatecha nge=getExamState;xmlHttp.ope n( "GET",u

13、rl,true);/發(fā)送請求并異步執(zhí)行xmlHttp.se nd( null);/實(shí)現(xiàn)的javascript 代碼function getExamState() if (xmlHttp.readyState = 4 && xmlHttp.status = 200) /取得考試狀態(tài)var examState = xmlHttp.resp on seXML.getEleme ntsByTagName("examState");var state = examStateO.firstChild .no deValue;/對不同的狀態(tài)進(jìn)行不同的操作if(state

14、= 'kaoshizho ng') if(state = 'kaoshihou') if(s tate = 'kaoshiqian') /定時(shí)調(diào)用該函數(shù),時(shí)間單位為毫秒wi ndow.set In terval("startRequest()", 10000);如老師禁止學(xué)生考試,則在學(xué)生考試端顯示相關(guān)的信息。學(xué)生確認(rèn)消息后則自動退出當(dāng)前考試。Lil: tHd/vAHtt/cAHUMnaiv/lTJiiF ja|j - 1-iuE-vjatl iMLaiJirL J單迷圧r m m m in _L. IjlI LLl I J_

15、1 fJLl TH f3F| |ni m m rri ni riTiI- I n '=圖5-9用戶考試端狀態(tài)被改變后的答題頁面1.2閱卷模塊設(shè)計(jì)及實(shí)現(xiàn)在學(xué)生主動提交考卷、老師強(qiáng)制提交或者是考試時(shí)間到了自動提交后,對 存在考試臨時(shí)表內(nèi)的學(xué)生試題信息進(jìn)行判斷,并將結(jié)果存入到考試結(jié)果表中。最后將分?jǐn)?shù)進(jìn)行統(tǒng)計(jì)存到考試結(jié)果統(tǒng)計(jì)表中其中涉及到的表主要有3張:考試臨時(shí)表,考試結(jié)果表和考試結(jié)果統(tǒng)計(jì)表關(guān)系如圖5-10所示:尊試轄工 St i hi(Einari_e*arn_s1al_resijl)I垮試結(jié)果說計(jì)表主犍(sm arLexam_5tal_(e5ult.學(xué)生夕灌學(xué)生 S-Sfude renam

16、e) 試淮外 S(e«arn_paper_nQ) (FK 考詛名臨(eicamiani引 卑選題棵分僖 ing er_choic e.s c ore) 落選題聲分(muLthQ ice_sc ore) 判斷題徉分(j uda uiment_score) 豁僖core-total(remark)版本控制(ecaru_num berl考試|監(jiān)時(shí)表主雜小 試卷號(a)om_paper_rio)試題導(dǎo)(9Mm_p ape r_qus etto n_n o)±NO(Btudentno)學(xué)生姓客(就匾利1_陽eb試 answer)塩毎 制(唱 ccrd_numb er) 考試皓果表臨man _e)ain_result) 考試結(jié)果表按(exarn.resulLidO 試 (exann_pap e '_qu esUo n_n d) (F 試

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論