黃潔玨
摘 要:隨著國(guó)家對(duì)中等職業(yè)教育的重視,中職學(xué)校的辦學(xué)規(guī)模和招生規(guī)模都有一定程序的擴(kuò)大,中等職業(yè)教育已成為職業(yè)教育的一個(gè)重要組成部分??荚囎鳛楹饬拷逃⒔虒W(xué)效果的一種重要手段,顯的越來(lái)越重要,然而傳統(tǒng)考試評(píng)價(jià)方式形式單一、效率低下已嚴(yán)重影響職業(yè)教育辦學(xué)宗旨的實(shí)現(xiàn)和職業(yè)教育的發(fā)展,學(xué)校急需要一種高效、便捷、安全的方法來(lái)取代傳統(tǒng)的評(píng)價(jià)方式和考試過(guò)程。本文通過(guò)對(duì)中職學(xué)校傳統(tǒng)考試評(píng)價(jià)的需求分析,采用ASP技術(shù)結(jié)合SQL查詢語(yǔ)言,開(kāi)發(fā)設(shè)計(jì)了一套簡(jiǎn)單實(shí)用的在線考試系統(tǒng)。重點(diǎn)介紹了該系統(tǒng)的系統(tǒng)設(shè)計(jì)、功能模塊設(shè)計(jì)以及主要功能模塊的實(shí)現(xiàn)。
關(guān)鍵詞:在線考試;ASP;SQL
這幾年隨著國(guó)家對(duì)中等職業(yè)教育的重視,各地對(duì)普職高的比例做了更明確的調(diào)整。為了更好的適應(yīng)社會(huì)需求,中等職業(yè)學(xué)校的專業(yè)設(shè)置更為復(fù)雜、更為精細(xì),而相應(yīng)的課程也更加繁多了。然而中等職業(yè)學(xué)校傳統(tǒng)的考試評(píng)價(jià)方式形式單一、效率低下已嚴(yán)重影響職業(yè)教育辦學(xué)宗旨的實(shí)現(xiàn)和職業(yè)教育的發(fā)展。目前, 中等職業(yè)教育正進(jìn)行課程改革,而課改的重要方面是課程評(píng)價(jià)考試方式的改革,傳統(tǒng)的考試方式必將面臨著變革,而基于web網(wǎng)絡(luò)在線考試則是一個(gè)很重要的方向。
網(wǎng)上在線考試系統(tǒng)是基于網(wǎng)絡(luò)技術(shù)的一種考試系統(tǒng),教師通過(guò)網(wǎng)絡(luò)進(jìn)行班級(jí)科目管理、題庫(kù)維護(hù),查看考生考試情況、統(tǒng)計(jì)分?jǐn)?shù)等;考生通過(guò)網(wǎng)絡(luò)完成章節(jié)練習(xí)、在線考試、分?jǐn)?shù)查詢等操作。
1 系統(tǒng)設(shè)計(jì)
本系統(tǒng)是為了適應(yīng)中職學(xué)??荚囋u(píng)價(jià)的需要而設(shè)計(jì)開(kāi)發(fā)的,是一個(gè)使用簡(jiǎn)單、實(shí)用性更強(qiáng)、完全開(kāi)放的在線考試系統(tǒng)。該系統(tǒng)可在Intranet/Internet上進(jìn)行各種實(shí)時(shí)的考試,實(shí)現(xiàn)系統(tǒng)管理、題庫(kù)管理、試卷管理、考試管理、成績(jī)管理、試卷分析等主要功能。
1.1 系統(tǒng)的結(jié)構(gòu)體系
鑒于B/S(三層式)結(jié)構(gòu)具有較好的獨(dú)立性、可伸縮性和安全性,適合于不同數(shù)據(jù)庫(kù)之間的互連,并且便于管理維護(hù),因此本在線考試系統(tǒng)采用客戶端、Web服務(wù)器及數(shù)據(jù)庫(kù)服務(wù)器的B/S模型開(kāi)發(fā)。利用微軟公司的IIS架構(gòu)Web服務(wù)器,借助ASP.net 在.NET平臺(tái)中對(duì)三層體系結(jié)構(gòu)的良好支持,結(jié)合Web的開(kāi)放式技術(shù)及數(shù)據(jù)庫(kù)技術(shù),完成在線網(wǎng)絡(luò)考試平臺(tái)的建立。
1.2 系統(tǒng)功能模塊設(shè)計(jì)
根據(jù)系統(tǒng)需求分析和設(shè)計(jì)目標(biāo)的要求,本系統(tǒng)可設(shè)計(jì)為四大功能模塊:系統(tǒng)登錄模塊、系統(tǒng)管理模塊(權(quán)限管理;用戶管理等)、考生考試模塊(在線考試;在線練習(xí);成績(jī)查詢;錯(cuò)題練習(xí)等)和教師管理模塊(題庫(kù)管理;試卷管理;考試管理;成績(jī)管理;試卷分析等)。
根據(jù)系統(tǒng)總體設(shè)計(jì),首先系統(tǒng)要有主界面,教師可以從該界面登錄到教師登錄頁(yè)面。管理員也應(yīng)該有一個(gè)進(jìn)入管理員登錄界面的通道,學(xué)生由此界面進(jìn)入學(xué)生登錄頁(yè)面。在考生正確輸入學(xué)號(hào)、姓名和密碼以后,接著應(yīng)該進(jìn)入浩然在線考試系統(tǒng)學(xué)生頁(yè)面??梢詤⒓涌荚嚕殚喿约阂郧暗目荚嚦煽?jī)和修改自己的注冊(cè)信息等。考生提交答卷后,由計(jì)算機(jī)進(jìn)行判卷,得出考試分?jǐn)?shù),顯示出來(lái),并把該生考試記錄存入相關(guān)數(shù)據(jù)庫(kù)。
2 系統(tǒng)主要功能模塊的算法與實(shí)現(xiàn)
2.1 進(jìn)行在線考試
2.1.1 編寫在線考試模塊的動(dòng)態(tài)表格類
該模塊涉及的數(shù)據(jù)表是 gx_Lesson、gx_Questions、gx_stuResult,通過(guò)這三個(gè)表創(chuàng)建對(duì)應(yīng)的ActionForm類,由于這3個(gè)表分別對(duì)應(yīng)于3個(gè)不同的模塊,所以這3個(gè)表對(duì)應(yīng)的ActionForm類,在各自的模塊中創(chuàng)建。
2.1.2 創(chuàng)建在線考試系統(tǒng)模塊的Action實(shí)現(xiàn)類
在線考試模塊的Action實(shí)現(xiàn)類Student繼承了Action類。在該類中,首先需要在該類的構(gòu)造方法中分別實(shí)例化模塊中的StartExamDAO類。Action實(shí)現(xiàn)類的主要方法是execute(),該方法會(huì)被自動(dòng)執(zhí)行,這個(gè)方法本身沒(méi)有具體的事務(wù),它是根據(jù)HttpServletRequest 的getParameter()方法獲取的action 參數(shù)值執(zhí)行相應(yīng)方法的。
2.1.3 相關(guān)代碼如下
2.3 自動(dòng)閱卷并顯示考試成績(jī)
考生提交試卷時(shí),調(diào)用StartExam.java中的submitTestPaper()方法,統(tǒng)計(jì)試卷中各題型個(gè)數(shù),然后分別調(diào)用StartExamDAO類中的getRightAnswer()和saveResult()兩個(gè)方法,計(jì)算并保存考生考試成績(jī)。
3 結(jié)束語(yǔ)
由于在線考試系統(tǒng)以基于Web的B/S模式建構(gòu),具有很強(qiáng)的開(kāi)放性。所以,系統(tǒng)的安全性也是設(shè)計(jì)開(kāi)發(fā)過(guò)程中一個(gè)不容忽視的關(guān)鍵問(wèn)題。建立有效的安全機(jī)制,保障考試數(shù)據(jù)的安全和系統(tǒng)的穩(wěn)定運(yùn)行,將是需要著重解決的技術(shù)難點(diǎn)。另外在設(shè)計(jì)過(guò)程中還有充分考慮中等職業(yè)學(xué)校的教學(xué)特點(diǎn)和學(xué)生情況,只有這樣,在線考試系統(tǒng)才能在中職學(xué)校的考試中得到評(píng)價(jià)中獲得廣泛的應(yīng)用。
[參考文獻(xiàn)]
[1]劉勝珍.談?dòng)?jì)算機(jī)基礎(chǔ)教學(xué)改革卟電腦知識(shí)與科技.2010.6(2):365—366.
[2]苗雷蘭,劉瑞新,宋歌.數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程[M1].機(jī)械工業(yè)出版社,2008.
[3]李菲.考試系統(tǒng)中Excel操作題自動(dòng)閱卷的實(shí)現(xiàn)田.遼寧師專學(xué)報(bào),2009.1 1:46-97.
[4]項(xiàng)駿.國(guó)內(nèi)外教育信息化發(fā)展戰(zhàn)略之比較[J].成都教育學(xué)院學(xué)報(bào),第18 卷第9期.
[5]何克抗.當(dāng)代教育技術(shù)的研究?jī)?nèi)容與發(fā)展趨勢(shì)[A].北京師范大學(xué).
[6]李桂玲.基于JAVA的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2007.