摘要:從網絡考試系統的內容和實現技術兩個方面闡述了網絡考試系統的實現過程。
關鍵詞:網絡考試 數據庫 試卷 系統實現
中圖分類號:G434
文獻標識碼:B 文章編號:1002-2422(2007)06-0039-02
利用ASP網絡編程技術和SQL SERVER 2000數據庫技術實現B/S模式下網絡考試。它的主要任務是解決:題庫生成、抽取試卷、考試題庫的安全維護、試卷的處理、生成報告等問題。網絡考試系統的基本模型為:中央模塊和考點模塊,中央模塊制作考試題庫,各考點模塊通過網絡獲取題庫,考點模塊按照題庫中的抽題策略,給每個考生自動生成一份試卷,考生在線作答,考試結果數據通過網絡回收,系統自動進行判分,生成考試成績和統計數據a網絡考試系統是集合現代考試理論、方法和現代信息技術手段的智能化考試系統,為學生個性化學習提供“靈活、方便、科學、公平的一個別化考試服務”,是終結性評價系統。學生可以隨時、隨地地進行課程結業考試。
1 網絡考試系統的具體內容
(1)題庫維護:系統題庫管理功能允許超級管理員和被授權的管理員(教師)對特定題庫中的試題進行修改、刪除、添加等操作,可以快速構建適合本校學生使用的題庫。生成的題庫可按科目、年級、難度等級對知識點集合管理,以便隨機抽取產生試卷。題庫中用戶可完全自定義試題類型,滿足不同用戶的實用需求。考試系統應在支持一般文本試題的基礎上支持多媒體試題等多種試題類型。
(2)生成試卷:管理員需要按照考試要求設定試卷的課目、難度、區分度、題型、題目數量、試卷滿分數、知識點等項目。并可按照預定的參數從題庫中隨機抽取試題生成考試試卷。另外網絡考試系統還可實現自定義組卷,對所有參考人員使用不雷同的試卷,以防止考生的作弊行為。
(3)考試實時控制:系統主要實現對考生考試時間、考生登錄、身份驗證、考試答題數據提交的控制、以及考生個人信息的維護。客戶端可采用同一試卷不同發放順序、不同答案選項順序;禁止刷新;考試結束自動交卷;不能用同一用戶名多次或同時登陸等設置,防止作弊行為發生。
(4)閱卷:系統不僅要實現對客觀題自動閱卷,還要為教師評閱主觀題閱卷提供方便的閱卷界面,在教師完成閱卷工作之后,系統自動刷新“待閱試卷列表”,使剛剛評閱完畢的試卷從待閱試卷列表中清除,避免發生重復閱卷現象。系統提供試卷查看功能,對評閱完畢的試卷,教師可以查看,但不能修改。系統對考試成績進行分析,根據要求可以排出名次,列出參加考試人數、缺考人數、平均分、考試日期、及格人數等數據表,同時生成成績分布圖。
(5)試卷分析:這個功能是本系統的一個重點,也是一個難點,很好地解決這個問題才能使系統真正具有實用性。系統利用ASP結合VML技術實現對考試試卷的分析打印功能。試卷分析過程分五個階段進行:①提取試卷信息:②提取考生信息;③保存考試成績;④試卷分析工作;⑤保存試卷分析結果并打開試卷分析結果窗口。
(6)數據庫維護:系統主要由試題數據庫、考生數據庫組成。考生庫主要實現對考試年級、班級以及班級人員的管理與維護。考慮到考生信息量大,所以系統應提供數據導入功能,管理員可以從文本文件直接將考生信息按班級導入到考生庫中。在本過程中,考生的登錄密碼被初始化為考生的考生號。考生數據庫可與試題數據庫一并存放在服務器端。
(7)系統用戶管理:該功能實現對考生以及教師登錄日志的管理,同時顯示系統所在服務器相關信息,實現對系統安全、系統維護、系統升級等方面的管理。