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