教學(xué)論文:網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與研究_第1頁
教學(xué)論文:網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與研究_第2頁
教學(xué)論文:網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與研究_第3頁
教學(xué)論文:網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與研究_第4頁
教學(xué)論文:網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與研究_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與研究隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展和其在教育領(lǐng)域中應(yīng)用的廣泛應(yīng)用,使得基于網(wǎng)絡(luò)的在線考試成為考試的新趨勢和新熱點。該考試方式具有動態(tài)隨機(jī)測試,可以避免相鄰考生相互抄襲,使考試具有公正性;考試結(jié)束后,可以即時得到成績和答案,使考試具有實時性;通過計算機(jī)改卷,標(biāo)準(zhǔn)一致,具有最佳的可靠性;同時也杜絕了因批改人員的主觀原因造成的批卷錯誤,使考試具有客觀性。另外,也減輕了教師在教學(xué)工作中的負(fù)擔(dān),使教師能有更多的時間投入到教學(xué)等工作中去,從而提高了教師的教學(xué)效率,提高了教學(xué)質(zhì)量??荚囅到y(tǒng)用asp編程和access數(shù)據(jù)庫編寫完成,主要在網(wǎng)絡(luò)上產(chǎn)生隨機(jī)試卷讓學(xué)生考試,并實時產(chǎn)生考試成績;教師

2、對學(xué)生信息進(jìn)行添加學(xué)生、刪除操作,同時可以查看學(xué)生考試成績,以及完成刪除學(xué)生考試試卷等操作。一、網(wǎng)絡(luò)考試系統(tǒng)的功能網(wǎng)絡(luò)考試系統(tǒng)主要有以下二部分功能:其一,學(xué)生考試系統(tǒng)和教師管理系統(tǒng)。學(xué)生考試系統(tǒng)主要有學(xué)生登錄,學(xué)生身份驗證,隨機(jī)生成考試試卷,交卷后計算學(xué)生考試成績并反饋給學(xué)生、將學(xué)生考試答案及成績寫入數(shù)據(jù)庫內(nèi)等功能。其二,教師管理系統(tǒng)主要有教師登錄,教師身份驗證,管理學(xué)生信息(添加學(xué)生、刪除學(xué)生),查看學(xué)生考試成績,刪除學(xué)生考試試卷等功能。二、網(wǎng)絡(luò)考試系統(tǒng)的組成1.網(wǎng)絡(luò)考試系統(tǒng)的組成框圖如圖2-3所示:圖2-3 網(wǎng)絡(luò)考試系統(tǒng)組成框圖2.網(wǎng)絡(luò)考試系統(tǒng)的兩大組成:(1)學(xué)生端a.學(xué)生登錄模塊:學(xué)生

3、選擇班級并輸入計算機(jī)號,經(jīng)過系統(tǒng)驗證后,顯示該學(xué)生的具體信息(班級、姓名、計算機(jī)號),如果正確,學(xué)生可以選擇開始考試,如果不正確,學(xué)生可以選擇重新登錄。b.學(xué)生考試模塊:在學(xué)生選擇開始考試后,由系統(tǒng)從考試數(shù)據(jù)庫中隨機(jī)產(chǎn)生考試題目(主要為客觀題),并生成試卷頁面,學(xué)生在該試卷頁面上進(jìn)行答卷,做完后選擇交卷。c.成績反饋模塊:學(xué)生交卷后,系統(tǒng)將學(xué)生的答案寫入數(shù)據(jù)庫中的學(xué)生試卷庫中,并將該試卷庫和標(biāo)準(zhǔn)試卷庫進(jìn)行比較,從而獲得學(xué)生的成績,最后將該學(xué)生的成績上傳到數(shù)據(jù)庫中的成績庫中。 (2)教師端a.教師登錄模塊:教師輸入用戶名和密碼后,經(jīng)系統(tǒng)驗證正確后,進(jìn)入管理頁面,對學(xué)生信息、考試成績、學(xué)生考試試卷

4、進(jìn)行管理。b.學(xué)生信息管理模塊:教師進(jìn)入該模塊后,可以對系統(tǒng)數(shù)據(jù)庫中的學(xué)生信息進(jìn)行添加和刪除操作。c.查看學(xué)生考試成績模塊:該模塊僅僅用來查看所有學(xué)生的考試成績。d.學(xué)生考試試卷管理模塊:在該模塊中,可以刪除學(xué)生的考試試卷。三、網(wǎng)絡(luò)考試系統(tǒng)運(yùn)行原理(一)學(xué)生端運(yùn)行原理1.學(xué)生身份驗證:學(xué)生通過web瀏覽器用http協(xié)議向internet信息服務(wù)器(iis)發(fā)出請求,服務(wù)器檢查網(wǎng)頁文件的類型,發(fā)現(xiàn)擴(kuò)展名是.asp的文件后,服務(wù)器調(diào)用asp系統(tǒng)程序,解釋執(zhí)行被請求頁面文件的所有腳本命令。在http請求期間,服務(wù)器利用request對象檢索學(xué)生端瀏覽器傳遞給服務(wù)器的值,即用request對象獲取學(xué)生

5、信息。然后使用session對象存儲用戶會話所需的信息。接著asp用ado訪問系統(tǒng)數(shù)據(jù)庫,再用sql查詢語句select命令在學(xué)生信息數(shù)據(jù)庫中查詢該學(xué)生信息是否存在。如果傳送的信息和數(shù)據(jù)庫的數(shù)據(jù)吻合,就使用response對象將數(shù)據(jù)庫中的數(shù)據(jù)輸出到學(xué)生端瀏覽器,供學(xué)生判斷是否正確。2.隨機(jī)試卷生成:學(xué)生身份驗證完畢后,用ado訪問系統(tǒng)數(shù)據(jù)庫,先用sql語言中的insert命令將學(xué)生信息插入到成績數(shù)據(jù)庫中,以便成績處理。再用sql語言中的select命令從試卷數(shù)據(jù)庫中隨機(jī)抽出若干題目,接著用sql語言中的creat命令建立該學(xué)生的臨時試卷庫,然后用sql語言中的insert命令將試卷數(shù)據(jù)庫中隨機(jī)

6、抽出的試卷寫入臨時試卷庫中,最后用response對象將臨時試卷庫中的題目輸出到學(xué)生端瀏覽器,供學(xué)生答題。3.學(xué)生答案上傳及成績處理:學(xué)生交卷后,用ado訪問系統(tǒng)數(shù)據(jù)庫,先用sql語言中的creat命令建立該學(xué)生的試卷答題庫,再用request對象獲取學(xué)生答題數(shù)據(jù),接著用sql語言中的insert命令將學(xué)生答題數(shù)據(jù)寫入學(xué)生的試卷答題庫中,通過學(xué)生答案和標(biāo)準(zhǔn)答案的對比獲得該學(xué)生的成績,最后用sql語言中的update命令更新學(xué)生的成績數(shù)據(jù)庫,并用response對象將學(xué)生成績輸出到學(xué)生端瀏覽器,供學(xué)生參考。(二)教師端運(yùn)行原理1.教師身份驗證:教師通過web瀏覽器向服務(wù)器發(fā)出登錄請求后,服務(wù)器利

7、用request對象獲取教師輸入的用戶信息。然后使用session對象存儲用戶會話所需的信息。接著asp用ado訪問系統(tǒng)數(shù)據(jù)庫,再用sql查詢語句select命令在超級用戶數(shù)據(jù)庫中查詢該教師信息是否存在。如果傳送的信息和數(shù)據(jù)庫的數(shù)據(jù)吻合,就允許教師登錄管理頁面。2.顯示學(xué)生成績:教師身份驗證后,用ado訪問系統(tǒng)數(shù)據(jù)庫,先用sql語言中的select命令獲取學(xué)生成績數(shù)據(jù)庫中的學(xué)生信息和成績,然后用asp中的輸出代碼將所有學(xué)生信息和成績傳送到教師端瀏覽器。3.刪除考試試卷:教師身份驗證后,用ado訪問系統(tǒng)數(shù)據(jù)庫,先用sql語言中的select命令獲取學(xué)生成績數(shù)據(jù)庫中的存在的學(xué)生試卷答題庫信息,再用

8、sql語言中的drop命令刪除存在的所有試卷答題庫。4.管理學(xué)生信息:添加學(xué)生:教師身份驗證后,先用request對象獲取教師輸入的要添加學(xué)生的信息,再用session對象存儲該信息,接著用ado訪問系統(tǒng)數(shù)據(jù)庫,最后用sql語言中的insert命令將學(xué)生信息添加到學(xué)生信息數(shù)據(jù)庫中。刪除學(xué)生:教師身份驗證后,先用request對象獲取教師輸入的要刪除學(xué)生的信息,再用session對象存儲該信息,接著用ado訪問系統(tǒng)數(shù)據(jù)庫,最后用sql語言中的delete命令將學(xué)生信息從學(xué)生信息數(shù)據(jù)庫中刪除。四、關(guān)鍵技術(shù)的設(shè)計與實現(xiàn)(一)數(shù)據(jù)庫的設(shè)計和實現(xiàn)本系統(tǒng)設(shè)計的access數(shù)據(jù)庫名稱為:信息.mdb,主要有

9、“超級用戶”表、“成績”表、“考生”表和“試卷”表4個數(shù)據(jù)表。1.“超級用戶”表,主要數(shù)據(jù)項包括id、用戶名、密碼。2. “成績”表,主要數(shù)據(jù)項包括id、姓名、班級、機(jī)號、時間、總分、成績、當(dāng)前狀態(tài)。3. “考生”表,主要數(shù)據(jù)項包括id、班級、姓名、機(jī)號。4. “試卷”表,主要數(shù)據(jù)項包括試題id、試題題型、試題難易、試題分?jǐn)?shù)、試題、答案、附加參數(shù)。(二)系統(tǒng)的文件組成1. 該網(wǎng)絡(luò)考試系統(tǒng)的文件組成框圖如圖4-5所示:圖4-5 系統(tǒng)的文件組成2.各文件實現(xiàn)的功能具體如下:“l(fā)ogin.asp”為學(xué)生登錄頁面;“show.asp”為顯示學(xué)生信息頁面;“test.asp”為學(xué)生考試頁面;“resul

10、t.asp”為顯示學(xué)生考試成績頁面;“l(fā)ogint.asp”為教師登錄頁面;“mangae.asp”為教師管理頁面;“mingce.asp”為學(xué)生信息管理頁面;“add.asp、addok.asp”為添加學(xué)生信息頁面;“del.asp、delok.asp”為刪除學(xué)生信息頁面;“score.asp”為查看學(xué)生成績頁面;“delete.asp”為刪除考生試卷頁面。(三)學(xué)生身份驗證的設(shè)計和實現(xiàn)1.學(xué)生身份驗證由“l(fā)ogin.asp”實現(xiàn)。2.設(shè)計:先使用向自身提交表單信息,然后,打開數(shù)據(jù)庫連接,在數(shù)據(jù)庫中查找該學(xué)生是否存在,如果存在則將所有信息存儲起來,轉(zhuǎn)到顯示頁面“show.asp”,否則要求重

11、新輸入。(四)隨機(jī)試卷的生成的設(shè)計和實現(xiàn)1.隨機(jī)試卷的生成由“test.asp”實現(xiàn)。2.設(shè)計:新建一個以“機(jī)號+暫時”命令的數(shù)據(jù)表,將從“試卷”數(shù)據(jù)表中隨機(jī)生成的試卷保存在該數(shù)據(jù)表中。隨機(jī)試卷中單選題生成的算法為:先搜索整個“試卷”表,得到所有單選題的總題數(shù),然后用隨機(jī)函數(shù)產(chǎn)生單選題的id,然后判斷是否有重復(fù)編號出現(xiàn),如果沒有重復(fù),則將該id存儲在一個試題編號數(shù)組中,如果有重復(fù),則重新隨機(jī)產(chǎn)生id,直到滿足考試題目數(shù)。隨機(jī)產(chǎn)生的試題,用response.write輸出到學(xué)生端的瀏覽器。(五)學(xué)生成績的獲得的設(shè)計和實現(xiàn)1.學(xué)生成績的獲得由“result.asp”實現(xiàn)。2.設(shè)計:學(xué)生交卷后,從“

12、機(jī)號+暫時”數(shù)據(jù)庫中讀取的試題、試題分?jǐn)?shù)、試題答案等信息及用request對象獲取的學(xué)生考試答案,寫入“機(jī)號+姓名”的數(shù)據(jù)庫中,然后比較標(biāo)準(zhǔn)答案和學(xué)生考試答案,從而給出學(xué)生的最后成績,并將該成績寫入“成績”數(shù)據(jù)庫表中。(六)學(xué)生信息的添加的設(shè)計和實現(xiàn)1.學(xué)生信息的添加由“add.asp”和“addok.asp”實現(xiàn)。2.設(shè)計:將學(xué)生信息添加頁面上表單的輸入數(shù)據(jù)添加到“考生”數(shù)據(jù)庫中。(七)學(xué)生信息的刪除的設(shè)計和實現(xiàn)1. 學(xué)生信息的添加由“del.asp”和“delok.asp”實現(xiàn)。2.設(shè)計:從學(xué)生信息刪除頁面表單中獲取數(shù)值,然后判斷該數(shù)值在“考生”數(shù)據(jù)庫表中是否存在,如果存在,則將該信息刪除

13、,否則返回。(八)查看學(xué)生成績的設(shè)計和實現(xiàn)1. 學(xué)生信息的添加由“scroe.asp”實現(xiàn)。2.設(shè)計:打開“成績”數(shù)據(jù)庫表,然后將其中的信息逐條顯示出來。(九)學(xué)生考試試卷的刪除的設(shè)計和實現(xiàn)1. 學(xué)生信息的添加由“delete.asp”實現(xiàn)。2.設(shè)計:找出所有學(xué)生的考試試卷,從數(shù)據(jù)庫中刪除。用asp+access開發(fā)的網(wǎng)絡(luò)在線考試系統(tǒng)易用、靈活,使學(xué)生考試更客觀、更規(guī)范、更科學(xué),同時該系統(tǒng)安全性較好,結(jié)構(gòu)良好,具有較高的實用價值。另外,網(wǎng)絡(luò)考試系統(tǒng)使用的語言簡單明了,修改方便,同時系統(tǒng)模塊化程度較高,便于增加新的模塊,從而輕松的使系統(tǒng)功能更強(qiáng)大,使用更方便。網(wǎng)絡(luò)在線考試系統(tǒng)是在網(wǎng)絡(luò)技術(shù)高速發(fā)展的基礎(chǔ)上開發(fā)的新穎的實時考試系統(tǒng)模式,該系統(tǒng)充分發(fā)揮了網(wǎng)絡(luò)和計算機(jī)的優(yōu)勢,實現(xiàn)了網(wǎng)絡(luò)平臺上的動態(tài)實時的考試,為教學(xué)效果的評估提供了及時的、科學(xué)的、準(zhǔn)確的反饋,為教學(xué)方式和方法的改進(jìn)提

溫馨提示

  • 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

提交評論