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