
摘 要:高等院校已實(shí)現(xiàn)網(wǎng)絡(luò)管理,學(xué)生可通過(guò)網(wǎng)絡(luò)共享教學(xué)資源,教師可通過(guò)網(wǎng)絡(luò)查看學(xué)生信息、上傳考試成績(jī)等,有些學(xué)科使用局域網(wǎng)上機(jī)考試,網(wǎng)絡(luò)方便了師生的同時(shí),減少了紙質(zhì)試卷和教師批改的過(guò)程,節(jié)能環(huán)保,還能保護(hù)師生信息的安全,網(wǎng)上考試系統(tǒng)自動(dòng)組卷、自動(dòng)批卷,減少了老師的工作量,上機(jī)考試學(xué)生感覺(jué)更公平公正。因此,網(wǎng)絡(luò)考試系統(tǒng)已逐漸替代傳統(tǒng)的筆試考試,當(dāng)今的網(wǎng)絡(luò)考試系統(tǒng)種類繁多,本文研究一種適應(yīng)高校的網(wǎng)絡(luò)考試系統(tǒng)。
關(guān)鍵詞:組卷;網(wǎng)絡(luò);考試系統(tǒng)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2014) 10-0000-01
一、網(wǎng)絡(luò)考試系統(tǒng)現(xiàn)狀
網(wǎng)絡(luò)考試管理在美國(guó)日本等信息化程度較高的國(guó)家已較為普及,越來(lái)越多的大學(xué)、企業(yè)和研究機(jī)構(gòu)致力于研究與網(wǎng)絡(luò)考試管理有關(guān)的新技術(shù)、軟件和應(yīng)用課題。我國(guó)的網(wǎng)絡(luò)考試管理系統(tǒng)目前還存在一些問(wèn)題,如缺乏針對(duì)性的網(wǎng)絡(luò)服務(wù),網(wǎng)絡(luò)考試管理系統(tǒng)不夠完備,在部分環(huán)節(jié)上存在技術(shù)上的嚴(yán)重不足,缺少整體規(guī)劃設(shè)計(jì)規(guī)劃以及標(biāo)準(zhǔn)化。盡管我國(guó)的網(wǎng)絡(luò)考試管理系統(tǒng)技術(shù)水平與國(guó)外相比還存在一定差距,但就網(wǎng)絡(luò)考試管理中的大部分內(nèi)容形式和技術(shù)層面來(lái)說(shuō),我們和國(guó)外信息技術(shù)先進(jìn)國(guó)家基本處于同一起跑線上。因此,我們應(yīng)當(dāng)加速發(fā)展我國(guó)網(wǎng)絡(luò)考試管理系統(tǒng),全面提高教育規(guī)模和考試質(zhì)量。
二、智能組卷
自動(dòng)組卷系統(tǒng)是計(jì)算機(jī)輔助教學(xué)的重要組成部分,它將多種學(xué)科與人工智能技術(shù)結(jié)合一起。本系統(tǒng)采用遺傳算法進(jìn)行組卷,他對(duì)同一題型試題的搜索就簡(jiǎn)化成了一個(gè)四維度空間變量(題分、難度、區(qū)分度、知識(shí)點(diǎn)),應(yīng)該滿足四個(gè)約束條件(試卷總分、試卷難度系數(shù)、試卷區(qū)分度、試卷知識(shí)點(diǎn)覆蓋率)。采用分段可變長(zhǎng)分段實(shí)數(shù)編碼策略。分段實(shí)數(shù)編碼即將一份試卷映射為一個(gè)染色體,各個(gè)試題作為染色體的基因,基因的值直接用試題號(hào)來(lái)表示。這樣,每份試卷不是以傳統(tǒng)的0和1來(lái)編碼,而是以題號(hào)直接來(lái)編碼。按照五個(gè)約束條件來(lái)產(chǎn)生初始種群,即:按照題型,每種題型下的題量,初始化的試卷中是否含有重復(fù)試題,還有用戶的難度要求與實(shí)際產(chǎn)生試卷的難度差值,初始種群的大小。
三、基于組件開發(fā)方法
組件可以看作特殊的對(duì)象,是對(duì)屬性、方法、事件的封裝。組件代表著具備特定功能、可獨(dú)立運(yùn)作的單元,不管其是否具備UI,都可稱其為組件。基于組件的開發(fā)(Component-Based Software Development,簡(jiǎn)稱CBD)是在模塊化系統(tǒng)、結(jié)構(gòu)化設(shè)計(jì)和面向?qū)ο蠹夹g(shù)的基礎(chǔ)上發(fā)展起來(lái)的。按照這種思想,軟件的開發(fā)就是將大規(guī)模的、復(fù)雜的應(yīng)用程序分成多個(gè)模塊,每個(gè)模塊保持一定的功能獨(dú)立性,將每個(gè)獨(dú)立的單元設(shè)計(jì)成為一個(gè)組件,對(duì)每個(gè)組件可使用不同的開發(fā)工具分別開發(fā)和編譯,而且可以分別調(diào)試和測(cè)試,通過(guò)組件接口實(shí)現(xiàn)多個(gè)組件的組裝,就能在最短時(shí)間內(nèi)開發(fā)出系統(tǒng)。
四、多層架構(gòu)的.NET組件設(shè)計(jì)
目前絕大多數(shù)軟件采用B/S模式開發(fā)。B/S模式結(jié)構(gòu)對(duì)用戶的技術(shù)及前端機(jī)的配置要求較低,而且界面豐富,客戶端維護(hù)量小,程序發(fā)布簡(jiǎn)單,更新維護(hù)方便。依據(jù)B/S模式的三層結(jié)構(gòu),.NET組件也對(duì)應(yīng)著劃分三個(gè)層次,表示層組件、業(yè)務(wù)邏輯層組件和數(shù)據(jù)層組件。在實(shí)際的開發(fā)過(guò)程中,本文設(shè)計(jì)了基于多層架構(gòu)的組件設(shè)計(jì)。表示層組件完成用戶與應(yīng)用程序的信息交流工作,.NET程序設(shè)計(jì)時(shí),表示層組件引入了ASP.NET服務(wù)器控件,用它來(lái)定義用戶界面組件。業(yè)務(wù)邏輯層完成各種業(yè)務(wù)邏輯處理和業(yè)務(wù)規(guī)則檢查,這類組件不需要圖形化的用戶界面,主要用于后臺(tái)處理。數(shù)據(jù)層實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互。
五、系統(tǒng)結(jié)構(gòu)
網(wǎng)絡(luò)考試系統(tǒng)采用B/S模式,基于Microsoft.NET的Web應(yīng)用程序。考試系統(tǒng)的用戶分為管理員、教師和學(xué)生三種,這三種用戶分別設(shè)定不同的權(quán)限,系統(tǒng)加載不同的功能模塊。網(wǎng)絡(luò)考試系統(tǒng)在功能上主要分為以下功能模塊:題庫(kù)管理、組卷管理、試卷管理、閱卷管理、成績(jī)管理、考試管理、在線監(jiān)控、系統(tǒng)權(quán)限管理,系統(tǒng)的一般流程如圖1示。
表示層組件采用用戶控件(User Control)來(lái)實(shí)現(xiàn)。
組卷組件:對(duì)不同類型組件算法的封裝,根據(jù)考試的不同要求調(diào)用不同的組件方法,可以靈活的設(shè)置試卷的組織。
閱卷管理組件:導(dǎo)入信息包括導(dǎo)入學(xué)生信息和學(xué)生考卷信息,分別調(diào)用數(shù)據(jù)層的學(xué)生信息實(shí)體組件和考卷實(shí)體組件。閱卷管理組件的方法包括創(chuàng)建成績(jī)記錄方法CreatScore和保存成績(jī)方法SaveScore。其中,創(chuàng)建記錄指根據(jù)教師導(dǎo)入的信息生成相應(yīng)的成績(jī)表;保存成績(jī)指將閱卷的成績(jī)寫入成績(jī)表中。
業(yè)務(wù)實(shí)體組件:是數(shù)據(jù)的容器,封裝并隱藏特定數(shù)據(jù)表示格式的細(xì)節(jié)。
數(shù)據(jù)訪問(wèn)邏輯組件:應(yīng)該都只包含對(duì)業(yè)務(wù)實(shí)體的操作,不涉及到任何的中間層業(yè)務(wù)邏輯,但可以通過(guò)接口被任意的業(yè)務(wù)邏輯層組件調(diào)用。
六、結(jié)束語(yǔ)
傳統(tǒng)的考試方式費(fèi)時(shí)費(fèi)力,出題、印刷試卷、批卷等都需要人工操作,就難免摻雜人為因素,網(wǎng)絡(luò)考試系統(tǒng)采用全部電腦操作,無(wú)需人工,考生可以通過(guò)該系統(tǒng)練習(xí)課程內(nèi)容、模擬考試等,課程考試通過(guò)電腦自動(dòng)組卷、自動(dòng)批分和核算成績(jī)等,學(xué)生能體會(huì)到考試的公平與公正,也大大較少了教師的工作量。
參考文獻(xiàn):
[1]黃忠誠(chéng).深入剖析ASP.NET組件設(shè)計(jì)[M].北京:電子工業(yè)出版社,2004:4-10.
[2]MacDonald M..NET分布式應(yīng)用程序[M].北京:清華大學(xué)出版社,2005:20-30.