智能組卷系統(tǒng)設計
智能組卷系統(tǒng)能夠對題目知識結構、數據延展進行全方位跟蹤管理;提供智能化組卷,提高組卷質量;多種考試形式;
組織者可以自定義題目的知識點、難度、教學要求、分數四項指標;可以對題庫和試卷中的題型進行自定義。
需求分析
1.試卷生成:按預定要求自動、手工成卷或者批量成卷。根據用戶的需求生成既定難度,既定題量等各個方面的參數符合需求的試卷,在試卷生成之后,要求系統(tǒng)能夠按 照一般試卷的編排格式將所有試題進行自動排版,并同步生成該份試卷的標準答案。
2.試題維護:系統(tǒng)應擁有題庫,具有題型和難度分布自動檢查能力,提供對試題的查詢、 編輯、增加、刪除等功能。
3.試卷查詢:試卷要存檔,教師可通過該系統(tǒng)查閱歷年試卷。
4.網絡印刷:通過下單印刷,印刷部門可通過電腦接收到需要進行印刷的試卷。
5. 保密:考試結束之前除出卷教師外任何人無法查閱到該試卷和試卷的答案。
6.操作界面要求清晰、簡捷和使用靈活、方便。
7.系統(tǒng)應具有好的穩(wěn)定性、健壯性和可擴展性。
智能組卷實現邏輯
當用戶發(fā)出組卷請求時,系統(tǒng)先為組卷用戶創(chuàng)建一臨時試卷表。
用戶將選題條件(題型、分值、所屬章節(jié)號、所屬教材號、難度系數、區(qū)分度等)依次輸入系統(tǒng)。
系統(tǒng)根據約束條件采取相應數學算法從數據庫中檢索出符合條件的試題存入臨時試卷表中(為了防止試題重復,給每道題目設置了一個是否被選中字段,初始值為0,0表示此試題可取,當取完后,臨時賦值為1,表示不再可取),
所有被抽出的試 題的末尾都配帶一個單選框,由人工查驗試題是否符合要求,如果有個別試題不符合要求可以進行手動干預。
所有題目均符合要求后,系統(tǒng)自動將臨時表中的試題和答案讀出,并轉換成word文本的試卷和答案。
最后將臨時表刪除,并將所有試題的選中字段設為0。
系統(tǒng)在采用數學算法,組成完整試卷的時,有常見的四種抽取組卷方式,對應流程圖如下:
直接抽取組卷流程圖
改進型抽取組卷流程圖
遺傳算法實現流程圖
?
系統(tǒng)設計
(一)用戶組及權限設置
本系統(tǒng)共分為了以下5級權限,父級權限繼承到下級權限。
1.系統(tǒng)管理員(最高權限)。系統(tǒng)管理員在系統(tǒng)中不受任何約束,擁有最高權限,通常一個系統(tǒng)只設置一個系統(tǒng)管理員,并且該管理員應具有一定的網站維護經驗和數據 庫操作經驗。
2.管理員(4級權限)。管理員擁有了系統(tǒng)的大部分的權限,可以進行用戶管理,如用戶的增加、刪除、修改等,但不能對系統(tǒng)進行維護,也不能查看到加密了的 試卷。
3. 教師用戶(3級權限)。可以訪問題庫模塊、試卷管理模塊、學科管理模塊和教材管理模塊,但不能訪問系統(tǒng)維護和用戶管理模塊。
4.題庫管理員(2級權限)???以訪問題庫模塊、學科管理模塊和教材管理模塊。
5. 印刷組用戶(1級權限)。只能執(zhí)行試卷的印刷操作。
(二)功能模塊的設計
系統(tǒng)的功能模塊如下:
系統(tǒng)管理模塊:僅有系統(tǒng)管理員可以訪問,對系統(tǒng)進行相關設置。
用戶管理模塊:此模塊提供給管理員和系統(tǒng)管理員。通過此模塊可以查詢、添加、修改或刪除用戶。
學科管理模塊:除了印刷組不能訪問外,其余的用戶組均可以訪 問,在此模塊中可以查詢、添加、修改或刪除學科。
教材管理模塊:除了印刷組不能訪問外,其余的用戶組均可以訪問,在此模塊中可以實現教材的添加和教材的刪改等,也 可根據學科查詢相應教材。
題庫管理模塊:系統(tǒng)管理員,管理員、教師和題庫管理員可以訪問,此模塊中可以進行添加、刪除、修改題目,還擁有題目列表、題型管理和題目查找等功能,題目查詢可支持學科、題型、分值、難度系數、章節(jié)號、教材、選中次數等關鍵字的組合查詢。
試卷管理模塊:此模塊提供教師、管理員、系統(tǒng)管理員訪問。在此模塊中可以手工生成和自動生成試卷、查找歷年試卷、下單印刷試卷等。
試卷印刷模塊:該模塊僅僅提供給印刷組成員和系統(tǒng)管理員訪問。當有用戶提交試卷要 求印刷時,在印刷列表中會顯示出來。
組卷界面設計
數據庫設計:試題庫
根據系統(tǒng)功能設計要求和模塊劃分,數據庫主要包括以下五個表,各表主要字段如下:
1.用戶表:編號、用戶名、密碼、所屬院系、用戶類別、登錄次數。
2.題型表:編號、題型、題型說明。
3.題目表:編號、題目內容、答案、難度系數、分值、所屬章 節(jié)、題型編號(可與題型表相連接)、教材編號(可與教材表相連接)、用戶編號(錄入題目的用戶編號,該編號可與用戶表中的編號進行連接)、區(qū)分度(題目對不同水平被試 者的區(qū)分程度,如果題目的區(qū)分度高那么高水平的被試在該題目上的得分就會高,而低水平的被試就會得分低)、添加時間、是否被選中、選中次數。
4.教材表:編號、教 材名稱、章節(jié)數、出版社、出版年份、主編、學科編號(可與學科表相連接)。
5.學科表:編號、學科名稱。