基于Ajax技術(shù)的高校在線考試系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于Ajax技術(shù)的高校在線考試系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于Ajax技術(shù)的高校在線考試系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、基于Ajax技術(shù)的高校在線考試系統(tǒng)的設(shè)計與實現(xiàn)摘要:本文介紹了利用Ajax技術(shù)開發(fā)的高校在線考試系統(tǒng),對學(xué)生無紙上機(jī)考試的模式進(jìn)行了實踐。本系統(tǒng)采用B/S 構(gòu)架,進(jìn)行充分的需求分析、系統(tǒng)結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計劃分實現(xiàn)對系統(tǒng)功能模塊的實現(xiàn)。相對傳統(tǒng)的考核方式,減輕了教師的工作壓力,大幅度提高了工作效率。關(guān)鍵詞:Ajax技術(shù) 在線考試 引言 隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的逐步提高,各個領(lǐng)域都需要大量的應(yīng)用到計算機(jī)技術(shù)。無紙化辦公、教育、考試等高效的計算機(jī)技術(shù)被越來越多地應(yīng)用到當(dāng)今的高校教育中。引入了計算機(jī)上機(jī)考試的模式,極大的解決了高校考試任務(wù)繁重的問題,對于解放教師日常工作,提高工作效率有著重要的意義。1.

2、Ajax技術(shù)介紹jax(Asynchronous JavaScript And XML)是指異步化 JavaScript 及 XML。通過在后臺與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,可以使網(wǎng)頁實現(xiàn)異步更新,即可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進(jìn)行更新,提高了網(wǎng)頁的刷新時效性,也大幅度降低了客戶端對服務(wù)器的數(shù)據(jù)資源交互冗余。傳統(tǒng)的網(wǎng)頁(不使用 Ajax)如果需要更新內(nèi)容,必需重載整個網(wǎng)頁面,這樣就大量的占用了服務(wù)端的資源,影響了工作效率2.系統(tǒng)需求分析2.1需求分析系統(tǒng)的需求分析是進(jìn)行軟件開發(fā)的一個重要環(huán)節(jié)和內(nèi)容。需求分析主要就是確定系統(tǒng)需要完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、清晰、準(zhǔn)確、

3、具體的要求。對于本系統(tǒng)來講,需求分析可以分為幾個階段來實現(xiàn):第一階段:整理、收集基本數(shù)據(jù),包括學(xué)生基本信息、教師基本信息、班級基本信息、各個系的基本信息等。第二階段:考核方式設(shè)計,有了數(shù)據(jù)源后,我們向使用部門進(jìn)行了細(xì)致、深入的調(diào)研,主要落實解決的問題包括上機(jī)考試的方式、試題的來源、試題的類型、主要進(jìn)行測試的對象等。第三階段:依照用戶需求我們可以給出整體的模塊結(jié)構(gòu)圖,如圖所示:圖1 系統(tǒng)整體功能模塊圖2.2系統(tǒng)的拓?fù)浣Y(jié)構(gòu)分析數(shù)據(jù)庫采用分布式Access數(shù)據(jù)庫構(gòu)架,即一個主數(shù)據(jù)庫,掛接于多個考試服務(wù)平臺之上,同樣網(wǎng)頁客戶訪問不同的在線考試系統(tǒng)平臺,亦在對同源數(shù)據(jù)庫進(jìn)行交互操作。系統(tǒng)采用B/S構(gòu)架,

4、以及瀏覽器考試服務(wù)器數(shù)據(jù)庫服務(wù)器的三層網(wǎng)絡(luò)結(jié)構(gòu)。其網(wǎng)絡(luò)結(jié)構(gòu)如圖所示: 圖 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)示意圖3.系統(tǒng)的詳細(xì)設(shè)計本系統(tǒng)主要分兩大模塊:考生(用戶)和 教師 (管理) 模塊。不同權(quán)限的用戶登錄后可以操作不同的功能模塊。 (1)教師模塊擁有試題管理、考試管理、考生管理、系統(tǒng)管理等幾大功能模塊。試題管理中,可以進(jìn)行對試題的批量添加、修改、刪除、查詢等功能。考試管理中,可以進(jìn)行生成考試、生成組合式組卷試卷發(fā)布、考試時間制定,考試總分、分項分?jǐn)?shù)制定、難易程度劃分、可以選擇必考題和范圍內(nèi)考查題組合出卷等考試功能??忌芾碇?,可以進(jìn)行考生信息制定、修改、刪除、查詢、學(xué)生考試成績管理等功能。系統(tǒng)管理提供系統(tǒng)支持

5、服務(wù)功能、用戶權(quán)限設(shè)置、數(shù)據(jù)備份、歷史操作記錄查看等。(2)考生模塊擁有考試、練習(xí)兩大功能區(qū)分,不僅可以進(jìn)行正式考試也可以在日常進(jìn)行題庫綜合練習(xí);學(xué)生還可以對自己的賬戶信息進(jìn)行管理與維護(hù),查看本人歷次學(xué)習(xí)記錄、考試歷程紀(jì)錄,查詢歷次考試成績紀(jì)錄等功能。4.本系統(tǒng)技術(shù)創(chuàng)新以及關(guān)鍵代碼實現(xiàn)(1) 題庫特色現(xiàn)有網(wǎng)絡(luò)測驗平臺大多都存在題庫繁瑣,操作復(fù)雜等問題,一般試題庫中的試題大多要求用數(shù)據(jù)庫格式錄入,而平時教師們寫習(xí)題、出試卷都是用Word,對Access、Excel等數(shù)據(jù)庫形式用得較少,況且,用數(shù)據(jù)庫格式錄入試卷也不是很方便,這就產(chǎn)生了一個對于試題輸入需要進(jìn)行先轉(zhuǎn)換格式的問題。本系統(tǒng)通過對word

6、內(nèi)置編碼的研究,進(jìn)行規(guī)范化格式轉(zhuǎn)制成數(shù)據(jù)庫信息,方便進(jìn)行題庫錄入、編輯,從本身的可操作性上大大加強(qiáng),減少了教師的勞動量,提高了工作效率。(2) 交互特色現(xiàn)有的網(wǎng)絡(luò)技術(shù)在實際教學(xué)中使用越來越多。特別是在對大數(shù)量并發(fā)式的網(wǎng)絡(luò)平臺運(yùn)用上存在著交互效率慢的問題上,本系統(tǒng)采用高效的Ajax瀏覽器技術(shù)來提高服務(wù)器與客戶端之間的高速通訊。充分挖掘Ajax瀏覽器技術(shù)在實踐中所起的作用,改善了傳統(tǒng)網(wǎng)絡(luò)交互數(shù)據(jù)條件,增強(qiáng)了數(shù)據(jù)庫的訪問的效率,提供了大數(shù)量多并發(fā)式的網(wǎng)絡(luò)數(shù)據(jù)交互,并支持多種瀏覽器模式。(3) 抽題算法建立多級別的差異性抽取組合算法的生成,確保在線考試平臺所自動組卷為科學(xué)有效的考核卷,使之更能滿足現(xiàn)代

7、學(xué)院教學(xué)中的運(yùn)用。對每一學(xué)科課程按照多級分類,可控選擇抽取比率以及是否固定項來豐富組卷,確保每份客戶端在規(guī)定的試題庫范圍內(nèi)所考核的內(nèi)容具有差異代表性。每一組試題內(nèi)具有非常豐富的標(biāo)簽特性,【試題】【選項1.N】【答案】【備注】【科目a.N】【級別b.N】【特性a.N】。根據(jù)標(biāo)簽歸納法進(jìn)行多級別綜合抽取組卷法。關(guān)鍵代碼說明更新考試在線狀態(tài)sql=update stuScore set stuStatus=正在考試中 where User_exam and StuId=&StuId&set rs=conn.execute(sql) 執(zhí)行sql保存考生答案(使用access實時記錄數(shù)據(jù)

8、)function updatePaper(StuId,lastUser_PaperID,User_examID)sql=update stuPaper set stuKey=&replace(replace(request(stuKey),), ,)&, quizStatus=-1 where StuId=&StuId& and User_exam and User_Paperinsert into stuPaper (stuID,examID,paperID,quizID,quizClass,quizStatus,quizKey,quizScorevalue

9、s (&stuID&,&examID&,&(startSum+n+1)&,&rsquizLib(ID)&,&rsquizLib(quizClass)&,0,&rsquizLib(quizKey)&,&quizVal&)set rsPaper=conn.execute(sqlIn)if quizIDstr= thenquizIDstr=rsquizLib(ID)quizKeystr=rsquizLib(quizKey)elsequizIDstr=quizIDstr&&rsquizLib(ID)quizKeystr=quizKeystr&&rsquizLib(quizKey)end ifn = n + 1End If5.結(jié)語在高校中,傳統(tǒng)考試已經(jīng)不再是學(xué)院考察學(xué)生課程掌握程度的唯一考核形勢,日益發(fā)展的信息技術(shù)的幫助下,通過高效的設(shè)計所帶來的無紙化考試系統(tǒng)解放了教師繁重的考試工作量。Ajax技術(shù)建立的高校在線考試系統(tǒng)也為其他

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論