黃于欣,杜遠坤,趙秀英
(鄭州科技學院 信息工程學院,河南 鄭州 450064)
基于.NET通用題庫管理系統的設計與實現
黃于欣,杜遠坤,趙秀英
(鄭州科技學院 信息工程學院,河南 鄭州 450064)
隨著信息技術的發展,智能題庫管理系統更多地被應用于教學工作中,目前的題庫管理系統多側重于試卷自動組卷和期末考核,而忽視和學生日常測驗和學習輔助.針對以上情況設計一個基于ASP.NET的題庫管理系統,實現試題管理、智能自動組卷、手動微調、試卷管理、試卷導出等功能,學生也可通過登錄完成日常測驗、模擬考試、錯題復習等.經過測試系統實際應用效果良好.
智能組卷;題庫;ASP.NET;在線測試
教學工作是一個學校工作的重中之重,嚴把考試關、實現教考分離是提高教學質量的重要途徑.在傳統的考試中,教學工作一般比較重視考試紀律與閱卷等環節,而對命題過程則過于隨意,主觀性比較大,教師根據自己講授的內容和喜好來命題[1]104-106.而且同一門課程多個老師授課重點不同,題目偏差也較大.影響了考試的公平性和可信度[2]78-80.隨著信息化技術在教學工作中日益廣泛的應用,通過信息技術建設適合高校教學改革要求的在線題庫系統勢在必行.
該系統允許教師通過賬號密碼登錄,進行題目錄入和修改,根據考試需要自動從題庫中抽取難易度合適、覆蓋率符合要求的試題并生成試卷,將試卷導出印發給學生或者學生直接通過驗證在機房進行在線考試[3]25-28.系統也提供學生通過驗證之后的在線測試功能,記錄日常聯系記錄和錯題等,方便及時回顧和復習.
1.1 用戶模塊設計
本系統用戶分為3類:學校管理員、教師和學生.
學校管理員:負責維護學生信息、教師信息、學院(系部)信息和課程信息.
教師:教師負責維護個人信息,添加和編輯試題,完成試卷的手動和自動添加,修改和審定等工作.如圖1、2所示.

圖1 管理員功能

圖2 教師功能
學生:學生主要完成基本信息管理、在線考試、根據參數隨機組卷測驗、也可參加老師指定試卷考試、成績查詢、錯題回顧、查閱歷史記錄等功能.如圖3所示.

圖3 學生功能
1.2 數據庫設計
本系統采用微軟VS2010和SQLSERVER2008數據庫作為開發平臺.SQLSERVER作為微軟主力打造的數據庫平臺,具有功能強大、開發效率好能與.NET無縫連接等特點.
要實現系統的功能,得到一份符合要求的試卷,組卷算法固然重要,但是數據庫設計同樣具有舉足輕重的地位.下面我們就列出來最重要的幾個表的設計,見表1、2所示.

表1 試卷表

表2 試題表
1.3 隨機組卷協議設計
隨機組卷難易度分5段.所有難易度用“A~E”填寫
1) 試題編號數組:在填表的時候,試題編號用“;”分隔.如:兩個題目編號:20100901;20100902.
2) 學生答案數組:在填表的時候,每道題答案用“&”分隔.如果填空題某個題有n個空需要進行填空,每個空用“,”進行分隔;用如下所示:Aaa,CCC&.
3) 正確答案數組:數據錄入時,答案用“&”分隔.如果填空題答案不唯一,用如下所示aaa/bbb&.如果填空題某個題有n個空需要進行填空,用如下所示:Aaa^CCC$AAA,CCC.
見表3.

表3 試卷難易度與試題難易度對應關系
2.1 試題錄入模塊
試題題型主要包括選擇、填空和判斷3種題型,題型在錄入時需要考慮試題難易度、題干、答案和所考查的知識點等.3種題型主要錄入時主要區別在于答案在錄入時規則不同,如選擇題答案為ABCD某一個選項,判斷題為對錯,填空題麻煩一點,因為某一個空可能出現多個答案都正確的情況.試題錄入除了通過單個題目錄入之外,也可以通過EXCEL表格進行導入,EXCEL表格數據要按照規則進行規范.圖4為判斷題錄入模板.
2.2 試題管理模塊
試題管理模塊主要完成對試題的編輯和刪除功能.如圖5所示.教師通過登錄查看自己課程相關試題,并對試題庫進行修改.

圖4 判斷題錄入模板

圖5 試題管理
2.3 隨機組卷和微調模塊
教師首先選擇題型、個數、知識點等條件進行組卷,通過Ajax局部刷新技術實現微調,替換掉任何的試題,換一道同等難易度的題目,相同知識點的題目.試卷生成之后可以通過Excel進行導出.
2.4 在線測試和成績查閱
學生根據自己的學習情況選擇相關課程、難度和題型生成在線測試試卷.如果測試時間到了,系統會自動提交試卷.如圖6所示.

圖6 隨機組卷和微調
系統自動進行閱卷,給出成績,生成測試記錄.也可對錯題進行評論和記錄,其他抽到該題目的同學也可查看以前其他同學對該題目的評論.如圖7所示.

圖7 成績評定和錯題回顧
本文使用.NET技術開發的智能題庫管理系統,能夠實現試題管理、自動組卷、在線測驗、交流評論等功能.界面友好、組卷策略合理,具有較強的實用性.對提高教學效果、保證考試公平性和客觀性、實現教考分離方面具有一定的意義.
[1] 呂寶志,潘宏喜.通用題庫管理系統的設計與實現[J].沈陽工程學院學報(自然科學版),2005(2).
[2] 莫家慶,林瑜華.基于.NET的題庫管理系統設計與實現[J].計算機時代,2014(10).
[3] 黃建強.智能化題庫管理系統的研究與設計[J].電腦與信息技術,2013(6).
[責任編輯 冰 竹]
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- ),男,河南洛陽人,鄭州科技學院講師,主要從事計算機應用研究。
1671-8127(2015)05-0045-04
TP311.52
A