摘 要:隨著互聯(lián)網(wǎng)技術(shù)在校園網(wǎng)的普及,越來越多的學校開始利用互聯(lián)網(wǎng)技術(shù)建設(shè)現(xiàn)代化的考試系統(tǒng),即在線考試。它具有自動生成試卷、自動分配試卷、對客觀題進行自動閱卷,以及試卷檔案管理等特點,受到廣大師生的歡迎。因此文章就對基于B/S在線考試系統(tǒng)的設(shè)計進行研究。
關(guān)鍵詞:在線考試;WEB;B/S
與傳統(tǒng)考試模式相比,在線考試可以實現(xiàn)教考分離,以及考務工作的全自動化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務,可以大規(guī)模的實行考試,實現(xiàn)考試的客觀、公證性,自動化組卷、閱卷可以減輕教師的工作強度,并且在線考試系統(tǒng)還有效的解決了學生考試作弊的現(xiàn)象,保證考試成績的公正性。
1 基于B/S在線考試系統(tǒng)的相關(guān)概述
1.1 在線考試系統(tǒng)的設(shè)計思想。眾所周知,學校的每一次紙質(zhì)考試,從準備試卷、分配考場到批改試卷、統(tǒng)計分數(shù)等,都需要耗費老師和學校很大的精力。而在線考試系統(tǒng)主要研究的是實現(xiàn)教學與考試分離,有效的提高考試的效率、減輕老師的工作負擔、以及保證考試的公平性和公正性。
1.2 基于B/S的在線考試系統(tǒng)。在線考試系統(tǒng)有很多種,如單片機考試系統(tǒng)、客戶機考試系統(tǒng)以及基于B/S的在線考試系統(tǒng)等,而應用最廣的就是B/S的在線考試系統(tǒng)。與其他考試系統(tǒng)相比較有很多優(yōu)點,如用戶無須在另外安裝客戶端程序,直接就可以在計算機上應用此軟件,并且其在線考試系統(tǒng)也易于維護和管理,基本上所有的操作和設(shè)置都可以在服務端完成。同時還不受時間和空間的限制,它支持不同考場在不同區(qū)域的同一考試。
2 基于B/S在線考試系統(tǒng)功能的結(jié)構(gòu)
在線考試系統(tǒng)是一個非常有效的考試平臺,具有很強大的功能。其主要由幾個子系統(tǒng)組成,如面向?qū)W生的子系統(tǒng)結(jié)構(gòu)、面向老師的子系統(tǒng)結(jié)構(gòu)、后臺管理子系統(tǒng)結(jié)構(gòu),詳見圖1。而子系統(tǒng)模塊主要包括系統(tǒng)的登陸、在線練習、模擬考試平臺、在線考試、題庫信息管理、試卷信息管理、閱卷、分數(shù)統(tǒng)計等。
2.1 面向?qū)W生的子系統(tǒng)。面向?qū)W生的在線考試子系統(tǒng)就是專門為學生提供各種服務的系統(tǒng)。其功能有學生登陸、信息、信息修改、在線練習、在線考試以及成績查詢等各種功能??梢宰孕芯毩暱荚噧?nèi)容,并且也無須等待老師公布成績,直接進入系統(tǒng)就可以查看考試的成績。
2.2 面向老師的子系統(tǒng)。面向老師的在線考試子系統(tǒng)是專門為老師提供各種服務的系統(tǒng)。其主要功能有,試卷的分類、課程信息管理、考試題庫管理、試卷管理、在線閱卷、成績統(tǒng)計以及成績管理等各種功能。老師節(jié)省評卷及統(tǒng)計分數(shù)時間,并且還能保證成績的公正和準確性。
2.3 后臺管理員子系統(tǒng)。這是B/S在線考試系統(tǒng)的最高權(quán)限,只有管理員才能夠進入。而管理員一般都是由專人擔任,管理員不得做任何的違反學校紀律的操作。其主要作用就是登入系統(tǒng)后,做一些用戶權(quán)限的設(shè)置、添加用戶、分配用戶權(quán)限以及公告信息等。
3 基于B/S在線考試系統(tǒng)的設(shè)計
3.1 系統(tǒng)工作原理?;贐/S在線考試系統(tǒng)的工作原理基本上就是首先由客戶端向服務器提交請求,待服務器允許后,就可以直接訪問數(shù)據(jù)庫。數(shù)據(jù)庫會根據(jù)訪問需求,初始訪問結(jié)果,并將結(jié)果反饋給服務器,服務器在將結(jié)果顯示在頁面上,供客戶端查看。其主要原理如圖2所示。
3.2 基礎(chǔ)數(shù)據(jù)庫的設(shè)計?;贐/S的在線考試系統(tǒng)所涉及到的內(nèi)容比較多,因此規(guī)模也比較大,并且其數(shù)據(jù)庫還必須要嚴格符合3NF的要求。其中在線考試系統(tǒng)中有考生表、教師表、管理員信息表、題型表、以及試卷表等,而考生表和教師表這兩個都是最基礎(chǔ)的數(shù)據(jù)表,其中考生表主要功能就是記錄參加考試的學生的基本信息。而教師表主要記錄監(jiān)考老師、閱卷老師、組織考試老師的基本信息,如姓名、主要職位、教學的班級等。管理員表就是記錄系統(tǒng)管理員的姓名、密碼和編號。題型表的主要功能就是記錄考試的類型試卷表就是系統(tǒng)自動生成試卷。
3.3 學生登錄模塊的設(shè)計。在設(shè)計過程中,該模塊的設(shè)計主要是用來記錄用戶的登入信息是否符合要求,是否是本校的學生,其主要流程如圖3。首先學生登入初始界面,輸入自己的用戶名和密碼,選擇學生用戶進行信息驗證,提示驗證通過就可以進入在線考試系統(tǒng)進行考試。而當輸入的用戶名、學號或者密碼錯誤,重新輸入,直到提示驗證通過后,就可以進入在線考試系統(tǒng)進行考試。
3.4 模擬考試模塊的設(shè)計。該模塊的設(shè)計不但是為了幫助學生復習考試內(nèi)容,著重進行復習。還可以讓學生提前熟悉該軟件的使用,避免在考試當中,因為不熟悉操作,而減少檢查試卷和做試卷的時間。
3.5 在線考試模塊的設(shè)計。當考生進入在線考試系統(tǒng)后,點擊考試按鈕,系統(tǒng)就會為學生自動的倒計時間??忌诳荚囍?,可以提前交卷,也可以等考試時間結(jié)束后,由系統(tǒng)強制提交試卷。值得注意的是,無論是選擇題還是填空題,學生均需要在考試系統(tǒng)要求的范圍內(nèi)進行答題,這樣才能在以后的閱卷中,準確地為學生進行評卷。
3.6 教師模塊的設(shè)計。教師模塊包括課程信息管理模塊、考試題庫管理模塊以及人工批閱試卷模塊。其中課程模塊包括課程信息、老師所設(shè)置的跟教學相關(guān)的信息、課程的修改等。而考試題庫管理模塊包括查詢試題、修改試題、添加試題、以及刪除試題等,這是在線考試系統(tǒng)中最關(guān)鍵的一個模塊。并且這個模塊要定期進行維護和升級,要由專人進行考試題庫的管理。而人工批閱模塊主要是指在考試系統(tǒng)中,有一些主觀題無法進行機器自動閱卷,只能由老師來進行人工評卷。老師在進行人工評卷時,系統(tǒng)會自動掩藏學生的一些信息,如準考證號、姓名、班級、以及考場地點等,以此來保證老師評卷的公正性。
3.7 后臺管理模塊的設(shè)計。后臺管理模塊包括用戶信息管理模塊、科目管理模塊、信息發(fā)布模塊。其中用戶信息管理模塊主要是用來管理老師和學生的基本信息。無論是學生和老師,管理員都會設(shè)置他們的權(quán)限范圍,要求其憑帳戶和密碼登陸,以此來避免學生和老師自行更改一些關(guān)鍵性信息。而科目管理模塊主要講考試科目進行分類管理,管理員可以在這個模塊進行考試科目的添加、刪除以及更改等。而信息發(fā)布模塊主要是在系統(tǒng)上發(fā)布一些考試時間、地點以及注意事項等。
4 結(jié)束語
綜上所述,我國目前正處于信息化的時代,所有的行業(yè)都在緊隨信息化時代的腳步。而在線考試的應用正是符合這個時代的發(fā)展要求也會有更加完善的在線考試系統(tǒng)為學校、老師以及學生提供更大的便利條件。
參考文獻
[1]宋艷.基于B/S結(jié)構(gòu)的在線考試系統(tǒng)設(shè)計[J].通訊世界,2016(4).
[2]孫玉樺.基于Web的在線考試系統(tǒng)設(shè)計與實現(xiàn)[J].科技展望,2016.