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