趙青
摘 要: 簡(jiǎn)述利用ASP.NET技術(shù)和Access開(kāi)發(fā)基礎(chǔ)工程訓(xùn)練理論考試試題庫(kù)與在線考試系統(tǒng)。設(shè)計(jì)的考試系統(tǒng)功能比較全面,基本滿足網(wǎng)上考試系統(tǒng)中的考生參加考試所需要的條件。本系統(tǒng)能與數(shù)據(jù)庫(kù)相連接,網(wǎng)頁(yè)能動(dòng)態(tài)顯示數(shù)據(jù)庫(kù)中的內(nèi)容,學(xué)生考試子系統(tǒng)具有良好的交互性。
關(guān)鍵詞: ASP.NET 在線考試系統(tǒng) 基礎(chǔ)工程
隨著網(wǎng)絡(luò)技術(shù)發(fā)展,高校校園網(wǎng)建設(shè)逐步完善,已具備利用網(wǎng)絡(luò)進(jìn)行考試的條件。但部分高?;A(chǔ)工程實(shí)訓(xùn)理論考試仍采用傳統(tǒng)考試方式,每個(gè)工種組織一次考試至少要經(jīng)過(guò)人工出卷、考生考試、人工閱卷、成績(jī)?cè)u(píng)估分析等環(huán)節(jié),特別是實(shí)訓(xùn)人數(shù)較多時(shí),批改試卷和統(tǒng)計(jì)成績(jī)將十分煩瑣且易出錯(cuò),指導(dǎo)教師的工作量越來(lái)越大,可以說(shuō)傳統(tǒng)考試方式已不能適應(yīng)現(xiàn)代教學(xué)需要。
為此,利用網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù)——ASP.NET應(yīng)用程序開(kāi)發(fā)了基礎(chǔ)工程訓(xùn)練理論在線考試系統(tǒng)。它使用方便,操作簡(jiǎn)單,效率很高,具有試題(卷)錄入、修改和查詢,手工組卷與自動(dòng)組卷及進(jìn)行在線考試等重要功能。在線考試系統(tǒng)實(shí)現(xiàn)了真正的無(wú)紙化考試,滿足任何授權(quán)的實(shí)訓(xùn)人員隨時(shí)隨地考試并迅速獲得成績(jī),并給出其詳細(xì)的成績(jī)分析與試卷評(píng)估,同時(shí)大大減輕教師出題、組卷和改卷等工作量。
一、系統(tǒng)簡(jiǎn)介
本系統(tǒng)最大特點(diǎn)是開(kāi)放性、方便性和靈活性。授權(quán)的各工種教師不僅可以輕松地向題庫(kù)添加、修改和刪除試題,而且可以自動(dòng)新增科目并建立相應(yīng)數(shù)據(jù)表,允許考生根據(jù)自己的需求選取考試科目。
(一)ASP.NET技術(shù)
ASP.NET是.NETFrameWork的一部分,是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過(guò)HTTP請(qǐng)求文檔時(shí)再在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建它們。
(二)系統(tǒng)結(jié)構(gòu)模型
系統(tǒng)主要采用B/S的三層結(jié)構(gòu):表示層、應(yīng)用層、數(shù)據(jù)層。表示層是客戶端的瀏覽器;應(yīng)用層是具有應(yīng)用程序擴(kuò)展功能的Web服務(wù)器,包括事務(wù)處理邏輯,位于服務(wù)器端;數(shù)據(jù)層即數(shù)據(jù)庫(kù)服務(wù)器。B/S的三層結(jié)構(gòu)是基于Web服務(wù)的體系結(jié)構(gòu),采用三層結(jié)構(gòu)可實(shí)現(xiàn)應(yīng)用服務(wù)器級(jí)和數(shù)據(jù)庫(kù)級(jí)的全面分布,較好實(shí)現(xiàn)負(fù)載上的平衡,因?yàn)橛辛酥虚g層,提高了數(shù)據(jù)的安全性。三層體系結(jié)構(gòu)如圖1所示。
(三)系統(tǒng)總體設(shè)計(jì)
1.系統(tǒng)總體結(jié)構(gòu)
考慮到系統(tǒng)完整性和實(shí)用性,在線考試系統(tǒng)根據(jù)要實(shí)現(xiàn)的功能,分成考務(wù)管理子系統(tǒng)和在線考試子系統(tǒng)兩部分。系統(tǒng)總體結(jié)構(gòu)框架如圖2所示。
2.系統(tǒng)模塊功能描述
(1)學(xué)生在線考試子系統(tǒng)主要功能
①考生登錄:系統(tǒng)接受考生輸入的個(gè)人身份信息,通過(guò)驗(yàn)證,允許合法考生進(jìn)入考試系統(tǒng)。若考生忘記密碼,則可由管理員對(duì)其進(jìn)行密碼重置,重置后的密碼為六位隨機(jī)數(shù)字。
②選擇實(shí)訓(xùn)工種:進(jìn)入系統(tǒng)出現(xiàn)實(shí)訓(xùn)工種選擇界面,選擇實(shí)訓(xùn)工種,將顯示考生的姓名、題型、題數(shù)等。
③考生在線答卷:創(chuàng)建考生答卷的各種資料和配置,保存考生的答題結(jié)果??忌ㄟ^(guò)題型按鈕可以瀏覽試題,或有選擇地做題,對(duì)于未做題要做標(biāo)記,可以返回再做此題。
為了防止考生的誤操作將考試界面關(guān)閉、刷新及后退等,在調(diào)用考試界面時(shí)使用全屏顯示方法,使考生無(wú)法看到和使用關(guān)閉按鈕。
④試卷提交:包括考生在規(guī)定時(shí)間內(nèi)主動(dòng)提交試卷和考試時(shí)間已到系統(tǒng)強(qiáng)迫提交試卷??忌诖痤}過(guò)程中系統(tǒng)會(huì)自動(dòng)將答題結(jié)果暫時(shí)保存到數(shù)據(jù)庫(kù)的考試狀態(tài)信息表中,當(dāng)考生完成試卷后,可以按提交按鈕實(shí)現(xiàn)主動(dòng)交卷。如果在規(guī)定時(shí)間內(nèi)考生沒(méi)有完成試卷,考試時(shí)間到,系統(tǒng)將自動(dòng)執(zhí)行保存和提交操作。
⑤查詢成績(jī):成績(jī)查詢是在線考試系統(tǒng)必不可少的功能模塊,考生輸入學(xué)號(hào)和密碼登錄后,即可查詢已考過(guò)的試卷成績(jī),同時(shí)可看到參考答案,與自己的答題內(nèi)容進(jìn)行對(duì)照,知道自己錯(cuò)在什么地方,使考試成績(jī)更加透明化。
(2)考務(wù)管理子系統(tǒng)的主要功能
①題庫(kù)管理:在管理上,題庫(kù)一般以計(jì)算機(jī)管理軟件為技術(shù)平臺(tái),包括試題錄入和瀏覽試題;多功能查詢:可以按照管理要求按科目、題型、關(guān)鍵字查詢現(xiàn)有題庫(kù);可以在已有科目按照題型添加新的題目;類似的,可以刪除題目,也可以選中題目列表實(shí)現(xiàn)修改題目的功能。
②考試規(guī)則:為了便于智能組卷,對(duì)某課程試卷整體控制參數(shù)進(jìn)行設(shè)定,如題目總數(shù)、題目類型、分值、章節(jié)及難度系數(shù)。
③考試管理:發(fā)布考試信息,如考試課目、考試名稱、開(kāi)始時(shí)間、考試地點(diǎn)及考試規(guī)則。
④試卷生成:根據(jù)用戶的需要,從題庫(kù)中抽取一定數(shù)量的題目組成試卷,同時(shí)生成相對(duì)應(yīng)的答案供評(píng)閱試卷時(shí)使用。
⑤考試監(jiān)控:為監(jiān)考教師提供一個(gè)用于監(jiān)考的環(huán)境,主要提供查詢和記錄功能。監(jiān)考教師可利用查詢功能對(duì)未交卷和被記錄有違紀(jì)行為的考生進(jìn)行查詢,同時(shí)可以利用記錄功能對(duì)有違紀(jì)現(xiàn)象的考生進(jìn)行記錄。
⑥閱卷評(píng)分:試卷的審閱功能,其中客觀題部分實(shí)現(xiàn)自動(dòng)判分,主觀題部分實(shí)現(xiàn)手動(dòng)打分,評(píng)閱結(jié)果交由系統(tǒng)記錄。
⑦考試分析:可以實(shí)現(xiàn)對(duì)于考生考試結(jié)果的簡(jiǎn)單分析,并將結(jié)果以圖形方式較為直觀地顯示出來(lái)。
在線考試系統(tǒng)中的各個(gè)功能模塊并不是孤立的,而是一條主線貫穿始終,整個(gè)系統(tǒng)有一個(gè)完整的工作流程,如圖所示,所有操作都是圍繞這個(gè)流程展開(kāi)的。
(四)智能組卷的實(shí)現(xiàn)
在組卷過(guò)程中,我們肯定會(huì)遇到許多題目是關(guān)于同一個(gè)教學(xué)內(nèi)容的,這里稱之為關(guān)于同一考核點(diǎn)的試題。因此,組裝一份試卷時(shí),對(duì)于同一考核點(diǎn)的試題只能出一道題。這里設(shè)計(jì)一種快速選題算法,該算法只需經(jīng)一次比較,便可判定是否已選過(guò)該考核點(diǎn)的試題,又可以有針對(duì)性地重點(diǎn)選取某個(gè)考核點(diǎn)的試題。即每一道題都設(shè)有一個(gè)相關(guān)碼,對(duì)于同一章、同一節(jié)、同一考核點(diǎn)的題,則相關(guān)碼相同,顯然,前面章節(jié)的相關(guān)碼都要小于后面章節(jié)的相關(guān)碼。故組卷時(shí),同一試卷中不允許出現(xiàn)相關(guān)碼相同的試題。所以,選題過(guò)程中每選出一題,就要與已經(jīng)選出的題的相關(guān)碼逐一比較,若該題的相關(guān)碼與已選各題的相關(guān)碼均不相同,則可將該題加入試卷中,否則,放棄該題,重新選題。
在只考慮最佳情況下,即每次選出的題都恰好是尚未選過(guò)的,每選一道題都要與已選出的各題逐一比較,假設(shè)已選出了m題,再選下一題時(shí),則需比較m次。
系統(tǒng)采用隨即生成題目的形式,好處關(guān)鍵在于:選題隨機(jī)性強(qiáng)、成卷速度較快、試卷質(zhì)量高,知識(shí)考核點(diǎn)分布均勻,且內(nèi)容覆蓋面容易控制。
二、結(jié)語(yǔ)
此系統(tǒng)通過(guò)多次細(xì)致的測(cè)試及鑒定,證明系統(tǒng)完全具有可行性與可擴(kuò)充性,定能收到較好的教學(xué)效果,使學(xué)生考試更規(guī)范、更科學(xué),同時(shí)減輕教師的工作量,節(jié)約時(shí)間,提高工作效率。
參考文獻(xiàn):
[1]顧海燕等.基于ASP.NET的在線考試系統(tǒng)分析與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2010,6(12):2829-2830.
[2]郭冠洲.基本ASP技術(shù)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2010(13):61,77.
[3]劉穎.在線考試系統(tǒng)在ASP.NET中的設(shè)計(jì)與開(kāi)發(fā)[J].福建電腦,2008(05):126,160.