黃于欣,杜遠(yuǎn)坤,趙秀英
(鄭州科技學(xué)院 信息工程學(xué)院,河南 鄭州 450064)
基于.NET通用題庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
黃于欣,杜遠(yuǎn)坤,趙秀英
(鄭州科技學(xué)院 信息工程學(xué)院,河南 鄭州 450064)
隨著信息技術(shù)的發(fā)展,智能題庫管理系統(tǒng)更多地被應(yīng)用于教學(xué)工作中,目前的題庫管理系統(tǒng)多側(cè)重于試卷自動(dòng)組卷和期末考核,而忽視和學(xué)生日常測驗(yàn)和學(xué)習(xí)輔助.針對(duì)以上情況設(shè)計(jì)一個(gè)基于ASP.NET的題庫管理系統(tǒng),實(shí)現(xiàn)試題管理、智能自動(dòng)組卷、手動(dòng)微調(diào)、試卷管理、試卷導(dǎo)出等功能,學(xué)生也可通過登錄完成日常測驗(yàn)、模擬考試、錯(cuò)題復(fù)習(xí)等.經(jīng)過測試系統(tǒng)實(shí)際應(yīng)用效果良好.
智能組卷;題庫;ASP.NET;在線測試
教學(xué)工作是一個(gè)學(xué)校工作的重中之重,嚴(yán)把考試關(guān)、實(shí)現(xiàn)教考分離是提高教學(xué)質(zhì)量的重要途徑.在傳統(tǒng)的考試中,教學(xué)工作一般比較重視考試紀(jì)律與閱卷等環(huán)節(jié),而對(duì)命題過程則過于隨意,主觀性比較大,教師根據(jù)自己講授的內(nèi)容和喜好來命題[1]104-106.而且同一門課程多個(gè)老師授課重點(diǎn)不同,題目偏差也較大.影響了考試的公平性和可信度[2]78-80.隨著信息化技術(shù)在教學(xué)工作中日益廣泛的應(yīng)用,通過信息技術(shù)建設(shè)適合高校教學(xué)改革要求的在線題庫系統(tǒng)勢在必行.
該系統(tǒng)允許教師通過賬號(hào)密碼登錄,進(jìn)行題目錄入和修改,根據(jù)考試需要自動(dòng)從題庫中抽取難易度合適、覆蓋率符合要求的試題并生成試卷,將試卷導(dǎo)出印發(fā)給學(xué)生或者學(xué)生直接通過驗(yàn)證在機(jī)房進(jìn)行在線考試[3]25-28.系統(tǒng)也提供學(xué)生通過驗(yàn)證之后的在線測試功能,記錄日常聯(lián)系記錄和錯(cuò)題等,方便及時(shí)回顧和復(fù)習(xí).
1.1 用戶模塊設(shè)計(jì)
本系統(tǒng)用戶分為3類:學(xué)校管理員、教師和學(xué)生.
學(xué)校管理員:負(fù)責(zé)維護(hù)學(xué)生信息、教師信息、學(xué)院(系部)信息和課程信息.
教師:教師負(fù)責(zé)維護(hù)個(gè)人信息,添加和編輯試題,完成試卷的手動(dòng)和自動(dòng)添加,修改和審定等工作.如圖1、2所示.
圖1 管理員功能
圖2 教師功能
學(xué)生:學(xué)生主要完成基本信息管理、在線考試、根據(jù)參數(shù)隨機(jī)組卷測驗(yàn)、也可參加老師指定試卷考試、成績查詢、錯(cuò)題回顧、查閱歷史記錄等功能.如圖3所示.
圖3 學(xué)生功能
1.2 數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)采用微軟VS2010和SQLSERVER2008數(shù)據(jù)庫作為開發(fā)平臺(tái).SQLSERVER作為微軟主力打造的數(shù)據(jù)庫平臺(tái),具有功能強(qiáng)大、開發(fā)效率好能與.NET無縫連接等特點(diǎn).
要實(shí)現(xiàn)系統(tǒng)的功能,得到一份符合要求的試卷,組卷算法固然重要,但是數(shù)據(jù)庫設(shè)計(jì)同樣具有舉足輕重的地位.下面我們就列出來最重要的幾個(gè)表的設(shè)計(jì),見表1、2所示.
表1 試卷表
表2 試題表
1.3 隨機(jī)組卷協(xié)議設(shè)計(jì)
隨機(jī)組卷難易度分5段.所有難易度用“A~E”填寫
1) 試題編號(hào)數(shù)組:在填表的時(shí)候,試題編號(hào)用“;”分隔.如:兩個(gè)題目編號(hào):20100901;20100902.
2) 學(xué)生答案數(shù)組:在填表的時(shí)候,每道題答案用“&”分隔.如果填空題某個(gè)題有n個(gè)空需要進(jìn)行填空,每個(gè)空用“,”進(jìn)行分隔;用如下所示:Aaa,CCC&.
3) 正確答案數(shù)組:數(shù)據(jù)錄入時(shí),答案用“&”分隔.如果填空題答案不唯一,用如下所示aaa/bbb&.如果填空題某個(gè)題有n個(gè)空需要進(jìn)行填空,用如下所示:Aaa^CCC$AAA,CCC.
見表3.
表3 試卷難易度與試題難易度對(duì)應(yīng)關(guān)系
2.1 試題錄入模塊
試題題型主要包括選擇、填空和判斷3種題型,題型在錄入時(shí)需要考慮試題難易度、題干、答案和所考查的知識(shí)點(diǎn)等.3種題型主要錄入時(shí)主要區(qū)別在于答案在錄入時(shí)規(guī)則不同,如選擇題答案為ABCD某一個(gè)選項(xiàng),判斷題為對(duì)錯(cuò),填空題麻煩一點(diǎn),因?yàn)槟骋粋€(gè)空可能出現(xiàn)多個(gè)答案都正確的情況.試題錄入除了通過單個(gè)題目錄入之外,也可以通過EXCEL表格進(jìn)行導(dǎo)入,EXCEL表格數(shù)據(jù)要按照規(guī)則進(jìn)行規(guī)范.圖4為判斷題錄入模板.
2.2 試題管理模塊
試題管理模塊主要完成對(duì)試題的編輯和刪除功能.如圖5所示.教師通過登錄查看自己課程相關(guān)試題,并對(duì)試題庫進(jìn)行修改.
圖4 判斷題錄入模板
圖5 試題管理
2.3 隨機(jī)組卷和微調(diào)模塊
教師首先選擇題型、個(gè)數(shù)、知識(shí)點(diǎn)等條件進(jìn)行組卷,通過Ajax局部刷新技術(shù)實(shí)現(xiàn)微調(diào),替換掉任何的試題,換一道同等難易度的題目,相同知識(shí)點(diǎn)的題目.試卷生成之后可以通過Excel進(jìn)行導(dǎo)出.
2.4 在線測試和成績查閱
學(xué)生根據(jù)自己的學(xué)習(xí)情況選擇相關(guān)課程、難度和題型生成在線測試試卷.如果測試時(shí)間到了,系統(tǒng)會(huì)自動(dòng)提交試卷.如圖6所示.
圖6 隨機(jī)組卷和微調(diào)
系統(tǒng)自動(dòng)進(jìn)行閱卷,給出成績,生成測試記錄.也可對(duì)錯(cuò)題進(jìn)行評(píng)論和記錄,其他抽到該題目的同學(xué)也可查看以前其他同學(xué)對(duì)該題目的評(píng)論.如圖7所示.
圖7 成績?cè)u(píng)定和錯(cuò)題回顧
本文使用.NET技術(shù)開發(fā)的智能題庫管理系統(tǒng),能夠?qū)崿F(xiàn)試題管理、自動(dòng)組卷、在線測驗(yàn)、交流評(píng)論等功能.界面友好、組卷策略合理,具有較強(qiáng)的實(shí)用性.對(duì)提高教學(xué)效果、保證考試公平性和客觀性、實(shí)現(xiàn)教考分離方面具有一定的意義.
[1] 呂寶志,潘宏喜.通用題庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].沈陽工程學(xué)院學(xué)報(bào)(自然科學(xué)版),2005(2).
[2] 莫家慶,林瑜華.基于.NET的題庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2014(10).
[3] 黃建強(qiáng).智能化題庫管理系統(tǒng)的研究與設(shè)計(jì)[J].電腦與信息技術(shù),2013(6).
[責(zé)任編輯 冰 竹]
Design and Realization Based on the .Net General Question Bank Management System
HUANG Yuxin, DU Yuankun, ZHAO Xiuying
(ZhengzhouUniversityofScience&Technology,Zhengzhou450064,China)
With the development of information technology, intelligent question bank management system is more and more applied to the teaching work. Currently, the question bank management system focused on the auto generating test paper, the final examination, and students’ daily test and learning assistance. In view of the above situation, based on ASP.NET, the question bank management system is designed to realize the functions of intelligent auto generating test paper, test question management, examination paper management, test paper, manual fine export etc.. Students can complete the daily test, simulation test, the wrong topic review etc. through login. After testing, the system works well in practical application.
intelligent test paper; test library; ASP.NET; online test
2015-05-20
黃于欣(1983- ),男,河南洛陽人,鄭州科技學(xué)院講師,主要從事計(jì)算機(jī)應(yīng)用研究。
1671-8127(2015)05-0045-04
TP311.52
A
商丘職業(yè)技術(shù)學(xué)院學(xué)報(bào)2015年5期