成維莉 毛 燁
[摘要]基于WEB的智能組卷系統(tǒng)是由ASP+SQL Server數(shù)據(jù)庫構(gòu)建的一套可應(yīng)用于各級各類學(xué)校的網(wǎng)絡(luò)辦公系統(tǒng),該系統(tǒng)可根據(jù)用戶的需求生成既定難度,既定題量等各個方面的參數(shù)符合需求的試卷。因此,介紹該系統(tǒng)的功能模塊和數(shù)據(jù)庫設(shè)計(jì),闡述智能組卷的實(shí)現(xiàn)過程。
[關(guān)鍵詞]試題庫組卷系統(tǒng)計(jì)算機(jī)輔助教學(xué)ASP
中圖分類號:TP3文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2009)1120077-01
一、引言
考試是衡量教學(xué)效果的有效手段,在各級各類學(xué)校,期末考試的出卷工作是教師的一大負(fù)擔(dān);而且,教考分離是如今高??荚嚫母锏谋厝悔厔?也是保證教學(xué)質(zhì)量和深化教學(xué)改革的重要措施?;赪EB的智能組卷系統(tǒng)采用基于Web的B/S模式,使用ASP作為前臺開發(fā)工具,后臺數(shù)據(jù)庫采用SQL server2005。該系統(tǒng)可以將專家、任課教師經(jīng)過嚴(yán)格編審、精心挑選的試題收集起來,存儲在網(wǎng)絡(luò)數(shù)據(jù)庫中,教務(wù)管理部門或者其他教師可以通過網(wǎng)絡(luò),設(shè)定的組卷?xiàng)l件,自動選取試題并生成試卷和答案。該系統(tǒng)不僅可以減輕教師在考試這一教學(xué)環(huán)節(jié)中的負(fù)擔(dān),也能推進(jìn)教考分離政策的實(shí)施,提高了考試的公平性、合理性和科學(xué)性。
二、需求分析
1.試卷生成:按預(yù)定要求自動、手工成卷或者批量成卷。根據(jù)用戶的需求生成既定難度,既定題量等各個方面的參數(shù)符合需求的試卷,在試卷生成之后,要求系統(tǒng)能夠按照一般試卷的編排格式將所有試題進(jìn)行自動排版,并同步生成該份試卷的標(biāo)準(zhǔn)答案。2.試題維護(hù):系統(tǒng)應(yīng)擁有題庫,具有題型和難度分布自動檢查能力,提供對試題的查詢、編輯、增加、刪除等功能。3.試卷查詢:試卷要存檔,教師可通過該系統(tǒng)查閱歷年試卷。4.網(wǎng)絡(luò)印刷:通過下單印刷,印刷部門可通過電腦接收到需要進(jìn)行印刷的試卷。5.保密:考試結(jié)束之前除出卷教師外任何人無法查閱到該試卷和試卷的答案。6.操作界面要求清晰、簡捷和使用靈活、方便。7.系統(tǒng)應(yīng)具有好的穩(wěn)定性、健壯性和可擴(kuò)展性[1]。
三、系統(tǒng)設(shè)計(jì)
(一)用戶組及權(quán)限設(shè)置
本系統(tǒng)共分為了以下5級權(quán)限,父級權(quán)限繼承到下級權(quán)限。
1.系統(tǒng)管理員(最高權(quán)限)。系統(tǒng)管理員在系統(tǒng)中不受任何約束,擁有最高權(quán)限,通常一個系統(tǒng)只設(shè)置一個系統(tǒng)管理員,并且該管理員應(yīng)具有一定的網(wǎng)站維護(hù)經(jīng)驗(yàn)和數(shù)據(jù)庫操作經(jīng)驗(yàn)。2.管理員(4級權(quán)限)。管理員擁有了系統(tǒng)的大部分的權(quán)限,可以進(jìn)行用戶管理,如用戶的增加、刪除、修改等,但不能對系統(tǒng)進(jìn)行維護(hù),也不能查看到加密了的試卷。3. 教師用戶(3級權(quán)限)??梢栽L問題庫模塊、試卷管理模塊、學(xué)科管理模塊和教材管理模塊,但不能訪問系統(tǒng)維護(hù)和用戶管理模塊。4.題庫管理員(2級權(quán)限)??梢栽L問題庫模塊、學(xué)科管理模塊和教材管理模塊。5. 印刷組用戶(1級權(quán)限)。只能執(zhí)行試卷的印刷操作。
(二)功能模塊的設(shè)計(jì)
教務(wù)部門負(fù)責(zé)整個系統(tǒng)的維護(hù)和管理,其他用戶通過瀏覽器和服務(wù)器的信息交互達(dá)到網(wǎng)絡(luò)辦公的功能,本系統(tǒng)的功能模塊如下:
系統(tǒng)管理模塊:僅有系統(tǒng)管理員可以訪問,對系統(tǒng)進(jìn)行相關(guān)設(shè)置。
用戶管理模塊:此模塊提供給管理員和系統(tǒng)管理員。通過此模塊可以查詢、添加、修改或刪除用戶。學(xué)科管理模塊:除了印刷組不能訪問外,其余的用戶組均可以訪問,在此模塊中可以查詢、添加、修改或刪除學(xué)科。教材管理模塊:除了印刷組不能訪問外,其余的用戶組均可以訪問,在此模塊中可以實(shí)現(xiàn)教材的添加和教材的刪改等,也可根據(jù)學(xué)科查詢相應(yīng)教材。題庫管理模塊:系統(tǒng)管理員,管理員、教師和題庫管理員可以訪問,此模塊中可以進(jìn)行添加、刪除、修改題目,還擁有題目列表、題型管理和題目查找等功能,題目查詢可支持學(xué)科、題型、分值、難度系數(shù)、章節(jié)號、教材、選中次數(shù)等關(guān)鍵字的組合查詢。試卷管理模塊:此模塊提供教師、管理員、系統(tǒng)管理員訪問。在此模塊中可以手工生成和自動生成試卷、查找歷年試卷、下單印刷試卷等。試卷印刷模塊:該模塊僅僅提供給印刷組成員和系統(tǒng)管理員訪問。當(dāng)有用戶提交試卷要求印刷時,在印刷列表中會顯示出來。
四、試題庫設(shè)計(jì)
根據(jù)系統(tǒng)功能設(shè)計(jì)要求和模塊劃分,并對數(shù)據(jù)庫進(jìn)行優(yōu)化和規(guī)范處理后,數(shù)據(jù)庫主要包括以下五個表,各表主要字段如下[2]:
1.用戶表:編號、用戶名、密碼、所屬院系、用戶類別、登錄次數(shù)。2.題型表:編號、題型、題型說明。3.題目表:編號、題目內(nèi)容、答案、難度系數(shù)、分值、所屬章節(jié)、題型編號(可與題型表相連接)、教材編號(可與教材表相連接)、用戶編號(錄入題目的用戶編號,該編號可與用戶表中的編號進(jìn)行連接)、區(qū)分度(題目對不同水平被試者的區(qū)分程度,如果題目的區(qū)分度高那么高水平的被試在該題目上的得分就會高,而低水平的被試就會得分低)、添加時間、是否被選中、選中次數(shù)。4.教材表:編號、教材名稱、章節(jié)數(shù)、出版社、出版年份、主編、學(xué)科編號(可與學(xué)科表相連接)。5.學(xué)科表:編號、學(xué)科名稱。
五、智能組卷的實(shí)現(xiàn)
當(dāng)用戶發(fā)出組卷請求時,系統(tǒng)先為組卷用戶創(chuàng)建一臨時試卷表[3]。
用戶將選題條件(題型、分值、所屬章節(jié)號、所屬教材號、難度系數(shù)、區(qū)分度等)依次輸入系統(tǒng)后,系統(tǒng)根據(jù)約束條件采取相應(yīng)數(shù)學(xué)算法從數(shù)據(jù)庫中檢索出符合條件的試題存入臨時試卷表中(為了防止試題重復(fù),給每道題目設(shè)置了一個是否被選中字段,初始值為0,0表示此試題可取,當(dāng)取完后,臨時賦值為1,表示不再可取),所有被抽出的試題的末尾都配帶一個單選框,由人工查驗(yàn)試題是否符合要求,如果有個別試題不符合要求可以進(jìn)行手動干預(yù)[4]。所有題目均符合要求后,系統(tǒng)自動將臨時表中的試題和答案讀出,并轉(zhuǎn)換成word文本的試卷和答案,最后將臨時表刪除,并將所有試題的選中字段設(shè)為0。
六、結(jié)束語
隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)輔助教學(xué)受到大家的普遍關(guān)注?;赪EB的智能組卷系統(tǒng)是計(jì)算機(jī)輔助教學(xué)研究的一個熱點(diǎn)問題,該系統(tǒng)利用計(jì)算機(jī)進(jìn)行試卷的自動生成并逐步積累形成有效的試題庫,系統(tǒng)中抽題算法雖然是采用隨機(jī)算法,但在抽題之前用戶可以根據(jù)自己需要對組卷進(jìn)行題型、題數(shù)以及章節(jié)分布進(jìn)行盡可能精確的設(shè)置,實(shí)現(xiàn)人工智能化的控制,從而使得對試題和試卷的管理變得高效而便捷。
參考文獻(xiàn):
[1]劉婭、周軍,高等數(shù)學(xué)自動成卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2008年第2期.
[2]毛云堅(jiān),校園教學(xué)工作量信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2008年第2期.
[3]余為益、胡紅、陳春香,基于Web的智能組卷與題庫管理系統(tǒng)[J].福建電腦,2007年第9期.
[4]韓立軍,基于政府機(jī)關(guān)考選組卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].濰坊學(xué)院學(xué)報,第8卷第6期.