薛繼昌 黑龍江民族職業(yè)學院
考試平臺的研發(fā)意義,主要以簡化考試流程,降低因考試造成的人力物力消耗為基本功能。同時要實現(xiàn)高效率的應用,也就是在一個考試平臺中,通過變換試題,應該能夠適應多種類型的考核。同時能夠自動實現(xiàn)考試收卷、閱卷、考生成績分析等功能。在實現(xiàn)以上基本模塊功能后,如果能夠通過一些算法,實現(xiàn)考試試題難度的控制,和不同章節(jié)內容的更廣泛覆蓋,讓考核的價值得到更高體現(xiàn),就能夠讓系統(tǒng)的作用發(fā)揮更大,產生更多的應用用戶。
考試平臺的開發(fā),主要針對對象是學校,以教學為主,但是并不拘泥于此,現(xiàn)在很多的大型國企與機關單位,每年對員工都有績效考核,拓展考試平臺功能,可以為學校、企業(yè)事業(yè)單位服務,更好的發(fā)揮考試平臺的實際應用意義。
開發(fā)考試平臺,高級語言采用JAVA,網(wǎng)頁腳本為JSP,后臺數(shù)據(jù)庫采用SQL,首先JAVA高級語言是目前應用最為廣泛的開發(fā)語言之一,具有完善的服務與端口、內置模塊功能強大。SQL數(shù)據(jù)庫符合開發(fā)需要,技術成熟,穩(wěn)定性能強,能夠滿足考試系統(tǒng)的數(shù)據(jù)交互作用。
JAVA的開發(fā)基本準備:
首先,安裝Tomcat和JDK將光盤中java文件夾和tomcat-5.5.16文件夾拷貝到所要安裝的盤符中如:d:其次,配置環(huán)境變量:系統(tǒng)變量中:
(1)名:JAVA_HOME值:jdk的 安裝目錄,下 面JAVA_HOME=d:Javaj2sdk1.5.0
(2)名:CLASSPATH值:CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.ar;d: omcat-5.5.16commonlibservlet-api.jar;
(3)名:Path值:tomcat的安裝目錄,
最后,把光盤中應用程序)放在配置文件夾中。
考試平臺設置為客戶服務器模式和瀏覽器服務器模式交互架構。
典型的情況是一種數(shù)據(jù)庫管理系統(tǒng)作為服務器S端,負責對庫中的數(shù)據(jù)進行管理,同時接收客戶端發(fā)送來的數(shù)據(jù)請求并且對數(shù)據(jù)做需要的操作后返回給客戶端最后的處理結果??蛻舳耸菫槟撤N需求而使用的應用系統(tǒng),如果需要增、刪、查、改數(shù)據(jù)就通過發(fā)送命令給S服務器端,S服務器再返回結果。B/S模式其實是C/S模式的一種特殊模式,同樣有S服務器端和C客戶端瀏覽器。例如:IE(Internet Explprer)、網(wǎng)景、火狐、360安全瀏覽器等工具軟件,它們可以訪問Web服務器;Web服務器一般是指安裝了網(wǎng)頁應用服務中的中間軟件機器。
客戶端通過瀏覽器發(fā)送請求給網(wǎng)頁服務器,網(wǎng)頁服務器收到請求后立即處理收到的請示,如請求不需訪問數(shù)據(jù)庫則直接把響應回送給客戶端,相反的需要訪問的話,數(shù)據(jù)庫就進一步確定請求訪問哪個數(shù)據(jù)庫,然后操作數(shù)據(jù)庫的數(shù)據(jù)獲得操作結果,最終將結果組織成所見的網(wǎng)頁形式的友好界面返回給客戶端,最終顯示在客戶端打開的瀏覽器中。采用B/S模式的情況很多,如網(wǎng)站、企業(yè)管理系統(tǒng)、在線考試系統(tǒng)等。
下面簡單描述服務器端口、客戶端口的功能:
服務器端口工作簡述:在允許的時間,服務器開始工作,考試狀態(tài)設置為開放。在開放的狀態(tài)先,符合身份驗證的考試者,可以通過網(wǎng)絡訪問服務器的考試端口,進入網(wǎng)絡答題過程??荚囉芯唧w的時間限制。當考生完成試卷后,點擊提交按鈕,試卷會被提交到服務器端。在考試時間到達后,服務器端下達自動收卷指令。對收上來的試卷進行自動評分,把考生提交的試卷和考試成績存到數(shù)據(jù)庫當中,并提供一定的數(shù)據(jù)分析和查詢功能。
客戶端端口工作簡述:考試者可以在客戶端進行登錄,前提是服務器開放的狀態(tài)下,輸入自己的考試信息,在線參加相應考試,考試后,再次輸入信息查詢自身分數(shù)。
在線考試系統(tǒng)中使用算法,能夠讓生成的試卷難度適中,中等難度習題、高等難度習題以及簡單試題的得分比率形成一個難度系數(shù)。通過算法不斷的優(yōu)選,可以讓難度系統(tǒng)接近0.5,也就是難度適中,讓考核更具有價值。同時也可以控制知識點的覆蓋度。例如通過遺傳算法,進行算子迭代,通過輸入試卷的總分數(shù)、習題類型、每種類型題目的得分和數(shù)量,再根據(jù)預判的題目的難度系數(shù),進行組卷。對于租出的試卷進行算法判斷,對于接近優(yōu)化的作為算子遺傳到下一代,繼續(xù)進行遺傳,因為有算法的變化,對于變異后的算子,符合優(yōu)選的被選中,繼續(xù)繁衍,直到得到最優(yōu)解。
綜上所述:基于JAVA的在線考試平臺,具有成熟的技術,具備開發(fā)條件。同時系統(tǒng)能夠符合學校和企事業(yè)單位的考核評價工作,可以實現(xiàn)重復應用,提高應用效率。在開發(fā)過程中使用交互模式,利用服務器開發(fā)考試,系統(tǒng)具有閱卷、分析等數(shù)據(jù)管理和數(shù)據(jù)統(tǒng)計功能。算法可以提升考試試卷的實用價值。
[1]李冬芬,黃金波,趙景文.基于JSP的在線考試系統(tǒng)設計[J].寧波職業(yè)技術學院學報,2010(05)
[2]李雷,魯利民,薛飛.B/S模式下基于校園網(wǎng)的在線考試系統(tǒng)設計[J].中國教育信息化,2010(17)
[3]徐鳳亮,史斌斌.基于B/S模式的高校在線考試系統(tǒng)的設計與應用[J].中國教育技術裝備.2009(21)