李世正,姚 佳
(洛陽職業(yè)技術(shù)學(xué)院,河南 洛陽 471000)
在線組卷系統(tǒng)的設(shè)計(jì)和研究
李世正,姚 佳
(洛陽職業(yè)技術(shù)學(xué)院,河南 洛陽 471000)
文章針對(duì)傳統(tǒng)考試模式的弊端,提出了在線組卷系統(tǒng)的模型,介紹了在線組卷系統(tǒng)開發(fā)的背景、目的和意義,通過實(shí)際的業(yè)務(wù)流程調(diào)研,分析了系統(tǒng)的基本功能、設(shè)計(jì)思想以及系統(tǒng)組織結(jié)構(gòu)和業(yè)務(wù)流程,提出了以J2EE技術(shù)、JSP技術(shù)為核心,依托SQL為后臺(tái)數(shù)據(jù)庫,并綜合運(yùn)用HTML、CSS、JAVASCRIPT等網(wǎng)頁設(shè)計(jì)技術(shù)實(shí)現(xiàn)基于B/S架構(gòu)的網(wǎng)絡(luò)平臺(tái)。通過本系統(tǒng)的設(shè)計(jì)可以實(shí)現(xiàn)在線組卷,提高工作效率。
JavaEE;自動(dòng)組卷;題庫管理;自動(dòng)閱卷;在線組卷系統(tǒng)
教學(xué)效果評(píng)價(jià)是教學(xué)工作的一個(gè)重要環(huán)節(jié),通常的教學(xué)評(píng)價(jià)方式多是通過試卷進(jìn)行考試,因而試卷的質(zhì)量將直接影響教學(xué)評(píng)價(jià)的結(jié)果。為了將老師從繁重的命題工作中解放出來,提高命題的質(zhì)量和管理的現(xiàn)代化、科學(xué)化、規(guī)范化,本文對(duì)試卷生成系統(tǒng)進(jìn)行研究和設(shè)計(jì),希望通過這個(gè)系統(tǒng),可以實(shí)現(xiàn)考試試卷題目的信息化、網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化管理。
傳統(tǒng)的考試方式為:人工出卷、考生考試、人工閱卷,整個(gè)考試由試題選取到成績?cè)u(píng)選都是人工進(jìn)行,成本相對(duì)較高,且整個(gè)過程耗費(fèi)時(shí)間較長。網(wǎng)絡(luò)化考試作為一種新型的考試方式,打破了傳統(tǒng)考試方式對(duì)地點(diǎn)和時(shí)間的限制,并大大縮減了整個(gè)考試過程所需的時(shí)間和成本。試題由系統(tǒng)隨機(jī)抽取,減少了學(xué)生在參加考試時(shí)的人為因素影響,使得考試更加公平和合理。網(wǎng)上在線系統(tǒng)的開發(fā)設(shè)計(jì)也越來越受到各級(jí)院校的重視,促進(jìn)了無紙化辦公的推行,加強(qiáng)了電子政務(wù)建設(shè),而且更有利于科學(xué)公正地測試學(xué)生成績,促進(jìn)教學(xué)改革,加速教育信息化的進(jìn)程。
1.國外主要在線考試系統(tǒng)
在線考試系統(tǒng)在西方發(fā)達(dá)國家有著較為成熟的理論基礎(chǔ)和現(xiàn)實(shí)推廣,由于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)源于歐美,技術(shù)起步早,研究體系完善,在教育領(lǐng)域應(yīng)用和普及的都比較早。[1]因此,西方發(fā)達(dá)國家和地區(qū)在技術(shù)性、思想性、理論性等方面都進(jìn)行了諸多有益的研究和探索。
這些技術(shù)理論側(cè)重于采用流行技術(shù)的沿用和創(chuàng)新,在基礎(chǔ)教育、職業(yè)教育、企業(yè)辦公、商務(wù)應(yīng)用等方面都已經(jīng)有了一定的體系和規(guī)模,并形成了具有一定影響力和發(fā)展?jié)摿Φ南到y(tǒng),其主要代表有以下三種。
(1)美國聯(lián)邦教育考試服務(wù)中心(ETS)
該系統(tǒng)是托??荚?TOEFL)的憑借和依賴,全世界除采用英語作為母語的國家和地區(qū)外,其他地區(qū)的考生可以通過該系統(tǒng)接受英語能力測試。如今,這些考試系統(tǒng)已經(jīng)滲透到全世界各地的高等院校、職業(yè)技術(shù)培訓(xùn)學(xué)校和部分語言培訓(xùn)學(xué)校,也成為測試新生英語水平的渠道。[2]我國早在2006年開始引入新一版的托??荚囅到y(tǒng),新版系統(tǒng)在考試內(nèi)容、考試類型和組織形式上較老版本有了較大的改進(jìn)。
(2)歐洲語言測試聯(lián)合會(huì)(ALTE)、英語劍橋大學(xué)考試委員會(huì)(UCLES)以及其他機(jī)構(gòu)聯(lián)合開發(fā)的職業(yè)外語水平測試系統(tǒng)——博思考試系統(tǒng)(BULATS)
該系統(tǒng)采用“漸進(jìn)式”自適應(yīng)考試技術(shù),側(cè)重于考評(píng)考生在各類職業(yè)工作環(huán)境中的聽、說和閱讀理解能力以及對(duì)單詞、語法等熟練掌握程度,在全世界約40多個(gè)國家和地區(qū)推廣應(yīng)用,并贏得了廣泛的好評(píng),尤其是在美國、歐洲、亞洲等國家和地區(qū)具有較強(qiáng)的影響力。[3]
(3)世界上最大的計(jì)算機(jī)化教育和考試認(rèn)證服務(wù)提供商Prometric公司開發(fā)的全球最大的考試服務(wù)平臺(tái)[4]
該平臺(tái)使考生能夠結(jié)合自身?xiàng)l件,靈活選擇考試時(shí)間和地點(diǎn)進(jìn)行考評(píng)。即便是同一考試也可以進(jìn)行不同種類和級(jí)別的考評(píng),這是傳統(tǒng)考試形式所無法實(shí)現(xiàn)的。并且在考試結(jié)束后,可以利用后臺(tái)強(qiáng)大的分析總結(jié)能力,出具考生考試成績分析報(bào)告,方便考生及時(shí)掌握考試基本情況以及知識(shí)的掌握情況,幫助考生分析自身的優(yōu)勢和不足。這種考試系統(tǒng)在全球得到了廣泛的普及和應(yīng)用,尤其在企業(yè)信息技術(shù)認(rèn)證方面受到了廣泛的好評(píng)。同時(shí),在考試結(jié)束后,系統(tǒng)能夠在第一時(shí)間將考生考試情況傳送到特定授權(quán)考試中心,考試中心可以依據(jù)考生的考試情況,動(dòng)態(tài)掌握學(xué)習(xí)情況以及知識(shí)熟練程度。[5]
2.我國在線考試系統(tǒng)的發(fā)展
我國由于計(jì)算機(jī)以及網(wǎng)絡(luò)技術(shù)起步較晚,技術(shù)體系相對(duì)不完善。但由于我國教育規(guī)模龐大,教育基礎(chǔ)雄厚,在線考試系統(tǒng)在我國市場需求強(qiáng)勁。政府部門非常重視系統(tǒng)的應(yīng)用和推廣,早在20世紀(jì)末期,我國教育主管部門就聯(lián)合全國各地知名高校對(duì)系統(tǒng)的可行性以及運(yùn)作情況進(jìn)行分析研究,并制定了相關(guān)的技術(shù)標(biāo)準(zhǔn)體系并由教育部牽頭成立了現(xiàn)代教育信息化技術(shù)標(biāo)準(zhǔn)委員會(huì)(CELTSC)。[6]自此,我國推出了相對(duì)完整的現(xiàn)代網(wǎng)絡(luò)教育技術(shù)標(biāo)準(zhǔn)體系,體系由一系列的標(biāo)準(zhǔn)項(xiàng)目組合而成,分別是指導(dǎo)標(biāo)準(zhǔn)、教育管理標(biāo)準(zhǔn)、學(xué)習(xí)資源標(biāo)準(zhǔn)、數(shù)據(jù)規(guī)范化、元數(shù)據(jù)標(biāo)準(zhǔn)以及學(xué)習(xí)環(huán)境標(biāo)準(zhǔn)等。[7]
技術(shù)標(biāo)準(zhǔn)體系的確立和完善,極大地促進(jìn)了計(jì)算機(jī)與網(wǎng)絡(luò)無紙化考試系統(tǒng)的建立和完善。在“政府+企業(yè)+市場”、“政府+市場”、“企業(yè)+市場”等市場化運(yùn)作模式下,一系列系統(tǒng)快速研發(fā),并初步形成了基于“B/S”和“C/S”模式的系統(tǒng),目前國內(nèi)有代表性的主要有以下兩種系統(tǒng)。
(1)全國計(jì)算機(jī)等級(jí)考試(National Computer Rank Examination,簡稱NCRE)
該系統(tǒng)由教育部考試中心舉辦,系統(tǒng)主要用于考查應(yīng)試人員計(jì)算機(jī)基礎(chǔ)知識(shí)以及應(yīng)用技能水平。[8]系統(tǒng)服務(wù)器采用Windows 2008 Server、SQL Server 2008。考試機(jī)采用Windows XP,CPU主頻3G、內(nèi)存2G或以上,硬盤剩余空間10G以上。[9]為了提升考試系統(tǒng)的性能以及優(yōu)化后臺(tái)運(yùn)作情況,教育部考試中心對(duì)考試體系進(jìn)行創(chuàng)新和改進(jìn),調(diào)整了考試科目、考核內(nèi)容以及考試形式。
(2)ATA考試服務(wù)專家
ATA公司是國內(nèi)網(wǎng)絡(luò)化考試專業(yè)運(yùn)營服務(wù)商,總部設(shè)在北京,運(yùn)營在上海,全國有十三個(gè)派出機(jī)構(gòu),為政府部門、教育機(jī)構(gòu)、企事業(yè)單位等客戶提供專業(yè)化考試服務(wù),包括網(wǎng)上報(bào)名、快速繳費(fèi)、考場編排、考試發(fā)布、成績判評(píng)、網(wǎng)上查分、數(shù)據(jù)分析等特色化服務(wù)。[10]公司采用動(dòng)態(tài)操作試題考試技術(shù)(DST技術(shù)),結(jié)合龐大的服務(wù)器集群,支持上千個(gè)考試科目、上百萬人次同時(shí)進(jìn)行考試鑒定,并可以保存200T的考試歷史記錄。
1.B/S結(jié)構(gòu)介紹
隨著Internet技術(shù)的發(fā)展,管理系統(tǒng)的開發(fā)正逐步采用一種全新的技術(shù)模式:B/S(Browser/Server)模式。
B/S本質(zhì)上也是一種C/S結(jié)構(gòu),它是傳統(tǒng)的兩層C/S結(jié)構(gòu)在Web上的發(fā)展。相對(duì)于C/S結(jié)構(gòu)而言,B/S結(jié)構(gòu)是把原來在客戶機(jī)一側(cè)的應(yīng)用程序模塊與顯示功能分開,將應(yīng)用程序模塊單獨(dú)作為一層放在Web服務(wù)器上,客戶端只需要安裝瀏覽器就可以了,這樣將系統(tǒng)的業(yè)務(wù)處理部分統(tǒng)一放在Web服務(wù)器上,客戶端只起到與用戶交互的作用。B/S模式架構(gòu)如圖1所示:
B/S結(jié)構(gòu)的工作原理是:瀏覽器將Web請(qǐng)求發(fā)送到Web服務(wù)器,Web服務(wù)器收到Web頁請(qǐng)求后將此請(qǐng)求轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能接受的形式,然后傳輸?shù)綌?shù)據(jù)庫服務(wù)器中,數(shù)據(jù)庫服務(wù)器針對(duì)收到的數(shù)據(jù)請(qǐng)求進(jìn)行查詢、修改、統(tǒng)計(jì)等操作,并將處理結(jié)果通過轉(zhuǎn)換后送回Web服務(wù)器,Web服務(wù)器將接收到的結(jié)果轉(zhuǎn)換成瀏覽器可讀出的頁面(如HTML),最后把頁面發(fā)送給請(qǐng)求的Web瀏覽器,顯示在用戶端電腦上。
2.JavaBean技術(shù)
JSP在軟件開發(fā)中被廣泛應(yīng)用,作為一個(gè)很好的動(dòng)態(tài)網(wǎng)站開發(fā)語言得到了越來越廣泛的應(yīng)用,在不同JSP開發(fā)應(yīng)用中,JSP + JavaBean的集成現(xiàn)在是最為常見的JSP程序標(biāo)準(zhǔn)。JavaBean作為Java的軟件組件模型,相當(dāng)于在Microsoft中COM組件概念。在Java模型中,可以運(yùn)用JavaBean對(duì)Java程序中的一些功能進(jìn)行無限擴(kuò)充。運(yùn)用JavaBean的合并能夠?qū)π碌膽?yīng)用程序進(jìn)行高速組成。作為程序開發(fā)人員,最重要的一點(diǎn)是JavaBean能夠?qū)Υa循環(huán)使用,此外在程序維護(hù)方面也比較容易。
3.JDBC技術(shù)
JDBC是Java的開發(fā)者——Java Soft公司制定的Java數(shù)據(jù)庫連接Java Data Base Connectivity技術(shù)的簡稱,在經(jīng)常使用的數(shù)據(jù)庫中提供無縫連接的技術(shù)。JDBC擁有特有的動(dòng)態(tài)連接結(jié)構(gòu),能夠讓系統(tǒng)模塊化。通過JDBC對(duì)數(shù)據(jù)庫進(jìn)行訪問包含以下四個(gè)主要組成部分:JDBC驅(qū)動(dòng)器管理器、 Java的應(yīng)用程序、驅(qū)動(dòng)器和數(shù)據(jù)源。JDBC可以完成以下三件事:
(1)同一個(gè)數(shù)據(jù)庫建立連接;
(2)向數(shù)據(jù)庫發(fā)送SQL語句;
(3)處理數(shù)據(jù)庫返回的結(jié)果。
開發(fā)人員使用JDBC,能夠很簡單地將SQL語句發(fā)送到任何一種數(shù)據(jù)庫,即開發(fā)者不需要寫各個(gè)程序?qū)ybase、Oracle進(jìn)行訪問。通過JDBC寫的程序可以自動(dòng)地把SQL語句發(fā)送到對(duì)應(yīng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。
考試是整個(gè)教學(xué)過程中的一個(gè)重要環(huán)節(jié),它是對(duì)學(xué)生所學(xué)知識(shí)和能力的一種評(píng)價(jià),也是衡量教師教學(xué)效果優(yōu)劣的一種教育測量手段。但是,目前考試的實(shí)施過程不完全科學(xué),命題內(nèi)容、評(píng)分標(biāo)準(zhǔn)等缺乏普遍的可比性,考試不夠客觀和準(zhǔn)確。在服務(wù)器中建立試題庫,實(shí)現(xiàn)考試系統(tǒng)自動(dòng)的選題和組卷,是實(shí)現(xiàn)教考分離的一個(gè)重要手段。組卷系統(tǒng)完全自動(dòng)的組卷,既節(jié)約了寶貴的時(shí)間,又不需要大量的人力,效率非常高。而且組出的試卷完全可以避免出卷人主觀意識(shí)的影響,使得試卷更加標(biāo)準(zhǔn),評(píng)價(jià)的結(jié)果也更加客觀??梢匀嬲鎸?shí)地反映教學(xué)效果,有助于提高教學(xué)質(zhì)量。
1.系統(tǒng)的設(shè)計(jì)思想應(yīng)遵循的要點(diǎn)
(1)采用B/S模式進(jìn)行開發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁方式的用戶。
(2)采用面向?qū)ο蟮拈_發(fā)與設(shè)計(jì)理念。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過它可以保證系統(tǒng)良好的框架,進(jìn)而帶來產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。
(3)采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成小的模塊,有利于代碼的重載,簡化設(shè)計(jì)和實(shí)現(xiàn)過程。
(4)簡單方便的系統(tǒng)界面。設(shè)計(jì)簡單友好的系統(tǒng)界面,方便用戶較快地適應(yīng)系統(tǒng)的操作。
(5)速度優(yōu)先原則。由于此工具最重要的評(píng)測標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過程中,具體過程盡量做到資源占用少,速度快。
(6)設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。
2.系統(tǒng)應(yīng)實(shí)現(xiàn)的基本功能
(1)系統(tǒng)具有簡潔大方的頁面,使用簡便、友好的錯(cuò)誤操作提示。
(2)管理員具有科目信息管理、題庫信息管理、試卷信息管理、系統(tǒng)管理功能。
(3)具有較強(qiáng)的安全性,避免用戶的惡意操作。
3.管理員功能模塊圖說明:管理員是功能最多的一種用戶角色
(1)系統(tǒng)管理模塊:在該模塊中完成密碼修改、系統(tǒng)信息管理功能。系統(tǒng)信息管理提供系統(tǒng)管理員的查詢、增加和刪除等功能操作。管理員信息包括用戶名、密碼信息。
1.堅(jiān)定政治覺悟的強(qiáng)化。信息化調(diào)查過程中可能會(huì)接觸更為隱晦的社會(huì)陰暗面,需要調(diào)查人員更加具有分辨是非的政治覺悟,必須具有始終如一的忠誠理念。信息化調(diào)查工作難以避免、也具有更為便捷的了解案件內(nèi)外的個(gè)人或單位隱秘信息可能,需要調(diào)查人員具有更為完善的愛國、愛民政治覺悟。需要按照“如果沒有忠誠,能力將無處安身”的信念建設(shè)高政治素質(zhì)人才隊(duì)伍。
(2)科目信息模塊:在該模塊中定義了考試科目的管理,其功能包括科目錄入、查詢、刪除等操作。
(3)題庫信息模塊:在該模塊中定義了對(duì)考試題庫信息的管理,其功能包括題庫信息錄入、查詢、刪除、選項(xiàng)查看等操作。
(4)試卷信息模塊:在該模塊中定義了對(duì)考試試卷信息的管理,其功能包括試卷信息錄入、查詢、刪除、導(dǎo)出等操作。
具體的業(yè)務(wù)流程如圖2所示:
試卷是由各種類型參數(shù)組合而成的多維度空間,其過程見圖3。如科目類別、題型分布、分值確定、命題難度、考試范圍、權(quán)重系數(shù)等,從而形成相互約束、互為制約的命題過程。組卷是多種元素的任意組合,但并非是只滿足其中的一個(gè)或多個(gè)條件的任意組合,如果僅滿足一個(gè)或多個(gè)條件很可能會(huì)影響組卷的科學(xué)性,如導(dǎo)致命題偏難、偏易、試題范圍失調(diào)等,從而不利于對(duì)學(xué)生的全面真實(shí)考核評(píng)價(jià)。因此,我們應(yīng)綜合多種元素并合理配置相關(guān)的參數(shù),充分考慮科目類別、題目類型、分值設(shè)置、考試范圍等命題因素的影響,避免組卷出現(xiàn)不合理、不均衡的情況。
教師用戶進(jìn)行申請(qǐng),管理員對(duì)教師用戶的申請(qǐng)進(jìn)行審核,審核后的教師即可通過用戶名和密碼登陸。管理員用戶是整個(gè)系統(tǒng)的維護(hù)者和管理者。當(dāng)需要教師出卷進(jìn)行考試時(shí),教師既可以手工組卷,也可以通過輸入科目、試卷的具體要求,按照一定的算法自動(dòng)組卷。根據(jù)用戶權(quán)限的不同,系統(tǒng)用戶可分為兩類:管理員用戶和教師用戶。
管理員負(fù)責(zé)對(duì)題庫、用戶、系統(tǒng)設(shè)置等進(jìn)行管理,也可對(duì)組卷、自動(dòng)閱卷和成績進(jìn)行管理。整個(gè)系統(tǒng)的運(yùn)行和保障是由管理員來提供,過程見圖4。
教師也可以對(duì)自己課程的題庫進(jìn)行管理,可以根據(jù)考試計(jì)劃通過系統(tǒng)自動(dòng)組卷,其過程見圖5。
[1]翟亞紅,徐龍艷.基于JSP+Oracle系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].牡丹江師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2013,(1):8-9.
[2]王念橋.系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)及應(yīng)用[J].文學(xué)教育(下),2013,(2):45-47.
[3]董林鳳,簡靖韡.系統(tǒng)模塊設(shè)計(jì)及組題策略分析[J].中小企業(yè)管理與科技(上旬刊),2013,(2):292-293.
[4]劉升華,張春杰.系統(tǒng)中防作弊措施的應(yīng)用[J].軟件導(dǎo)刊,2013,(4):110-112.
[5]楊娜娜.系統(tǒng)的研究和實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2013,(2):85.
[6]李紫蔓.系統(tǒng)研究與實(shí)現(xiàn)[J].河南科技,2013,(2):12.
[7]楊 偉.系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2013,(4):240.
[8]車昶宇.系統(tǒng)的分析與設(shè)計(jì)[J].數(shù)字化用戶,2013,(4):50.
[9]馬憲敏.淺談系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013,(11):246-247.
[10]劉思堯.系統(tǒng)防作弊策略研究[J].軟件導(dǎo)刊,2013,(10):25-28.
責(zé)任編校:陳 強(qiáng),王彩紅
Research and Design of Online Test System Based on JavaEE
LI Shi-zheng,YAO Jia
(Luoyang Vocational & Career Technical College,Luoyang 471000, China)
Aiming at the disadvantages of the traditional examination pattern, proposed the on-line test system model. The paper introduces the background, purpose and significance of the development of test system of online, business process through the actual research, analyzes the basic function, the system design idea, system structure and business flow. And put forward by the J2EE technology, JSP technology as the core, based on SQL as the background database, and utilizes the B/S architecture network platform based on the realization of HTML, CSS, JAVASCRIPT etc. Webpage design technology. Through the design of this system can realize the online test, improve work efficiency.
JavaEE;automatic generating test paper;test library management;automatic marking;online test system
2014-10-14
李世正,男,河南洛陽人,講師,主要從事計(jì)算機(jī)專業(yè)教學(xué)和研究。
G424.79
B
1007-9734(2015)01-0082-05