劉建華 吳蔚平
摘 要:網絡考試系統能夠更好地適應不同地域的大規??荚囆枰嬖谥荚嚬暂^高、保密性較好、評分迅速等優點。PHP技主要是一種服務端腳本語言,主要用于創建動態的Wed頁面。本文將對基于PHP技術的網絡考試系統開發進行分析和研究。
關鍵詞:PHP技術;網絡考試;系統開發
隨著現代信息技術水平的進步與發展,教育事業逐漸在信息化水平上得到了提升,出現了例如網絡在線教育、遠程教育等新興的教育形式。在教學的考核方面,基于PHP技術的網絡考試系統得到了開發,能夠突破空間的限制,使考生能夠通過計算機完成考試,在很大程度上提升了教育考試的便捷性與有效性。
1 網絡考試系統的特點
網絡考試系統是在網絡上建立一個模擬的考試系統,具有著豐富的試題庫,在考試中學生登陸考試系統,系統會根據考核內容隨機分配相應的考試試題讓學生進行作答。
網絡考試系統全程在網絡上進行,通過計算機軟件支撐整個過程。網絡考試系統是一個公正的客觀的考核系統,能夠減少主觀因素對考生造成的影響,使考核工作的效率得到明顯提升,網絡考試系統區別于傳統考試方式,能夠突破空間的限制,節省學校的考試經費。
另外,網絡考試系統的運行通過計算機編程實現,不受人的主觀意志影響,能夠有效地避免人情分以及認為的誤差,使考試更加公正化和標準化[ 1 ]。
在網絡考試系統的使用中,學生需要使用自身的身份信息進行系統登錄,登陸后根據網絡考試系統提示試卷作答,作答完成后點擊交卷。在網絡考試系統內,通過內部編程能夠使學生的考試成績得到快速直觀的體現,學生能夠在提交試卷后快速獲得自身的考核分數,評分迅速。網絡考試型系統主要依賴于PHP技術、QL、Server等開發工具建立后臺的數據庫,從而使整個系統得到正常運轉。
2 基于PHP技術網絡考試系統設計
2.1 系統開發環境
網絡考試系統應該具備整體的考試流程和功能,秉承B/S結構,實現對網絡賬戶的評分和管理。網絡考試系統主要通過建立三層的應用邏輯從而構建B/S模式體系的結構。最頂層的客戶層為基于Wed的計算機瀏覽器,頂層的客戶層發送http請求至中間層,中間層對數據信息進行處理,從底層數據庫將相關的數據信息進行加工,最后返回到Wed瀏覽器。實現三層應用邏輯的運轉。
2.2 功能模塊
網絡考試系統中需要建立用戶模塊,對學生和老師進行身份的授予,使學生能夠在系統內進行考試,使老師能夠具備管理員資格或系統權限。題庫模塊則為具備管理權限的用戶設置的模塊,管理人員能夠進入后臺的題庫界面,進行對界面以及數據庫的修改和完善。
組卷模塊則是網絡考試系統中最為重要的模塊,模塊的建立主要分為手工組卷和智能組卷。手工組卷主要是教師根據具體的考試內容,對網絡考試系統內部的試題庫進行篩選,整理出與考試內容相匹配的試題。智能組卷則是按照組卷策略,將相應的控制參數輸入控制系統中,明確試題的考察范圍、考核深度、題型以及數量等具體標準,從而達到組卷的目的。
根據遺傳算法進行組卷,在試卷題分方面,應采用5為長度的二進制值進行表示,例如某試題的分值為01100,那么可以得出該試題的分值為12分。
在課本知識考察的范圍上,應采用4位長度的二進制字符串進行表示,例如0110,則表示試題的考察范圍為相應課程的第六章的內容。
在試題的難度方面,可以采用3位數的二進制字符串進行難度的表達,例如000表示容易,001表示較易,010表示難度一般,011表示較難,100表示難度較高。
在試題的覆蓋面方面,可以采用5位長度的二進制字符串,當試題的覆蓋面為15%時,可以使用01111進行表達[ 2 ]。
評分模塊方面,主要是對該生考核進行分數評定,考生在考試結束后可以通過考試系統直觀地看到自己所取得的考試成績。
2.3 程序設計
網絡考試系統的程序設計,需要能夠科學合理的安排相應試題的比例,使不同難易度的試題都在組卷中得到體現,控制好試卷的整體難易度。網絡考試系統可以采用按比例分不同優先級分配的辦法進行,確定難易度的試題分數的程序設計如下:
......
--a1.a2,a3,a4,a5為難度系數:
--//i為生成的試題數量*
--ej[i][j]相應試題的分數*
--795:;<=78" 6$某一章節試題編號
>?php
Function select_stndxs($Degreer Gro up .Item Index)
{$a1=0.4
$a2=0.2
$a3=0.2
$a4=0.15
$a5=0.05
//根據難度確定各張各難度的分數
Switch ($DegreeGroup.ItemIndex){
Case0:
For($i=1:$i,=$chaperNumber:$i++)
{
$ej[1][i]=Round($chaper_ej[i]*$a1+0.5);
$cj[2][i]=Round(chaper_cj[i]*$a2);
$cj[3][i]=$chaper_ej[i]-$cj[1][i]-$cj[2][]i;
3 結語
網絡考試系統能夠突破地域的限制現實對學生學習情況的考核,是基于B/S模式的先進考試系統,提高了考試的效率,確保了考試的公正和公平性。為未來的發揮過程中,應注重改進和完善網絡考試系統,使其具備更高的應用性。
參考文獻:
[1] 毛方明.基于PHP的網絡實時考試系統開發[J].電腦與信息技術,2011,03:32-35.
[2] 李湘一.基于PHP技術的計算機基礎考試系統的開發[J].電子技術與軟件工程,2015,08:82-83.
基金或課題項目:在線考試系統。
作者簡介:劉建華(1963-),男,漢族,江西南昌人,本科,教授,研究方向:計算機。