張建華+葉劍英
摘要:自出現以來,計算機產業出現了指數式的增長,應用范圍和用戶大量增長。現有計算機技術已經在信息收集與管理、文字整理與編排以及一些輔助功能上普及,計算機技術已經融入到人們方方面面的生活之中。自從計算機的操作系統進入圖像化的操作界面以后,更是得到了更大的推廣。而對于高校教育來說,校園網技術在各處發揮著作用。本文進行了學校試題庫管理系統的分析與研究,設計出一種便于教師使用的快速試題編排系統,提供更為合理的試題重組、插入、修改功能。提供一種操作簡便明了、容易上手且功能齊全的試題管理系統。
關鍵詞:校園網;試題庫管理;組卷;存儲過程
現代教育體系要求對學生的教育要做到逐步完善和規范,從課程內容深入建設,同時也要求了學生所學的每一堂科目對應的考試內容要合理、全面且有指導性;教學體系要多向教育發達地區學習,符合現代化的建設與完善。在此基礎上,要求進一步強化提升教學管理工作,更為綜合客觀的考察評價學生的課程掌握能力,達到教學需要,對試題庫管理系統進行研究與提升。該系統能夠全面分析試卷及其知識點,控制試卷的難易程度,既可以避免試卷的不規范性同時能夠維護試題的公正與客觀。除此之外,能夠減輕教師的部分工作量,使之更為投入到授教中去。
一、國內試題庫管理系統發展的現狀
1、試題庫系統選用上存在明顯缺陷。在當前互聯網高度普及的情況下,在校園里計算機技術更多被應用在教學中來,教育資源的搭建和積累具有突出性的優勢,而電腦試題庫的構架又是這類資源建立中重要的組成成分。現有出現了大批存在與網絡上的試題庫,他們一方面卻是具有較為廣闊的知識涵蓋面,能夠滿足學校教學的內容和任務,但是另一方面這類試題庫的數量繁多且價格參差不齊,另學校在選擇時難以甄別好壞,而且現有的教材更新快速,很多試題庫存在大量過時的題型和內容,盲目使用會使得學生沒有能夠得到最有效的考察與訓練。
2、現有試題庫功能上的缺失。現有試題庫的設計架構上進行了科學的論證,已經較為完善,一些對于試題在文字上的處理與修改的功能已經較為完善,除開一些使用COM組件以外,多以現有的字處理軟件的基礎上加以利用,能夠很好的利于管理者的使用。但是實際教學過程中需要保證試題的知識面與涵蓋性,并且題目要有一定的隨機性,而現有的主流軟件多沒有重視這一個方面的功能完善,使得試題系統有漏洞可循,缺乏規范性。
二、數據庫設計
數據庫是整個系統功能實現的核心部分,它對所有能夠參與自動組卷的數據進行收集與存放,(包括人員信息、所在系、所屬專業、所學課程、試題類型分類以及所有試題的數據)
1、數據庫設計概述。數據庫設計的主要原理就是將所有待編的題目和內容防置在一個存儲表格中,這樣的目的是便于快速搜索與直接調用數據。如果將試題分類,分別進行存放,那么不能應對復雜的試題而添加題型,不能夠滿足數據庫所需要的靈活性。
2、存儲過程的應用。存儲過程是由數據的編碼和寫入過程,主要采用流控制和SQL語句進行書寫,寫好后的初代碼進行進一步的檢驗和修正,最后上傳至服務器中,應用程序需要使用時直接調用即可。在關系型數據庫管理系統中,多個互相關聯的進程可以合并在一起組成程序包。
三、系統介紹及功能分析
1、系統介紹。本系統使用MVC 3層模式,通過采用JNDI和Tomcat連接池來進入到MySQL數據庫,分為管理員管理和試題組卷2個大塊,該種結構提供了錄題和抽題的隨機結合的方式,能夠避免試題的重復,提高試卷的隨機性,為組卷的實施提供了可靠的保證。
在整個系統中,權限分為幾個等級,最高級的管理人員可以直接修改系統的備用數據,相當于系統的維護人員。不同權限的管理員登錄到與之對應的界面密碼的搜索功能用來確定登錄人員的身份確切性,相當于是一個子方法接受系統調用,作為整個系統與數據庫相匹配的基礎。
組卷部分包括前臺顯示(JSP)和后臺管理(JavaBean)、中心控制器(Servlet)等三個部分現在著重對組卷部分的前臺顯示功能進行介紹:
每一個教師登錄系統后,自動判斷其所教授的學科,進入到錄題界面,按照界面的引導進行不同的題型錄入,一些題目需要加入圖片或者其他文件就需要通過第三方組建來進行轉換錄入。每一名教師能夠有權限對自己已經錄入的內容進行修改亦或者是刪除,也可以輸入限定條件進行選擇性查看。每一名教師可以修改自己的密碼,在一定時間內沒有進行操作的話,系統自動接觸教師的登錄狀態。
2、系統的功能實現。
第一,登錄功能。教師的初始登錄按照學校分配的登錄賬號和密碼,第一次登錄后教師有權限進行修改,同時還可以綁定教師自己的郵箱和手機,能夠保證系統的安全和題目的保密性。
第二,錄題功能。整個系統用戶的主要功能就是錄題功能,進入界面后,選擇進行錄題,可以按照系統提示內容進行選擇題和其他題的錄取(填空、問答、計算),在錄題過程中電腦會將攝像功能打開進行錄像并存檔,可以保證錄題過程中的安全性。
第三,組卷功能。組卷功能是題錄組成過程中的重要環節。系統對數據庫中錄入的試題進行存儲調用,每一個試題都有系統賦與的編號,所有的編號存儲在一個表中,對該表運行隨機檢索的程序。搜索之前按照提前設定的數據限制,對每一類題型的數量進行限制。管理人員登陸后進行人工核驗,無誤后進行組卷。
四、結語
試題庫管理系統采用了常見的MVC模式,降低了開發復雜程度,便于后期管理維護;數據庫訪問采用了服務器Tomcat的數據庫連接池,極大的使用了重復的內存資源,有效的節約了內存容量,加強了服務器的工作能力,滿足更多用戶的需求。
參考文獻
[1] 唐漢明.深入淺出MySQL數據庫開發、優化與管理維護[M].北京:人民郵電出版社,2008.