摘 要 利用網絡和數據庫技術,結合目前硬件價格普遍下跌與寬帶網大力建設的有利優勢,我們基於B/S模式研究開發了試題庫與在線考試系統這一ASP應用程序。它運用方便、操作簡單,效率很高,現階段雖只實現了試卷的客觀題部分,但已具有試題(卷)錄入、修改和查詢,手工組卷與自動組卷以及進行在線考試等重要功能,也就是說實現了真正的無紙化考試,滿足任何授權的考生隨時隨地考試並迅速獲得成績,並給出其詳細的成績分析與試卷評估,同時也大大減輕了教師出題、組卷和改卷等繁重的工作量。
引 言
現階段,學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出卷、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,並且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現代考試的需要。隨著計算機應用的迅猛發展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨於公證!客觀!更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。為了適應新形勢的發展,我們推出了這一系統,使其盡快在各類考試中發揮高效、便捷的作用,把老師從繁重的工作中解脫出來!
一、基本簡介
試題庫與在線考試系統采用ASP、HTML、Frontpage2000/98、Javascript、VBScript、Java編程語言、圖形編輯與數據庫等工具,通過基於WEB服務器訪問純WEB頁面,實現在線組卷與考試等各項相關的功能。
它是專門用於試題(卷)錄入、查詢、修改、刪除、組卷和參加在線考試的ASP應用程序。其最大的特點是開放性、方便性和靈活性。主要是指一般的用戶不僅可以輕松地向題庫添加、修改和查詢試題(卷),而且還可以自動新增科目並建立相應的數據表;它還允許用戶根據自己的需求,從現有的試題庫中靈活地抽取各類試題,以組建適合於自身所需的試卷。而且,自測試卷的難易程度和形式以及各大題分數等都由用戶根據需要確定。考生通過浏覽器進行有效的身份驗證登錄後,輸入正確的試卷編號,並要求在規定的時間內進行答題,當達到規定的時間後,系統將自動予以提交。一旦考生做完後便能立即看到預先記錄在庫中的標准答案和自己的平時成績(正規考試試卷不得隨意更改以及答案將不及時提供),並且其答案和分數將被記入庫中以供審核和查閱,並作為成績評估和試卷分析的歷史數據;另外,還可完全由計算機自動按照"難度系數"靈活、隨機的抽取試題庫中的各類試題組成各種形式的試卷,其內容會隨著庫中試題的改變而改變,不妨把它稱之為實時的互動的試卷。
用戶對象主要是大、中、小學及職業學校等單位的教師及學生和企事業單位的教育部門(因企事業單位每年要對員工進行素質、安全教育與技能等方面的培訓及考試等)。
二、運行環境與系統結構
此應用程序可廣泛運行於國際互聯網即Internet,也可適用於內部的局域網。其運行要求和邏輯結構分別如下:
客戶端:Windows95/98,Internet Explorer(IE)等
服務器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。
數據庫:采用SQL Server,運行於服務器端。
試題庫與在線考試系統邏輯結構圖
三、系統特點
系統聯為一體,界面整齊、美觀,操作簡單、方便。另外,支持按權限對系統進行操作,即不同類型的用戶擁有相異的權限對題庫執行不同的操作。主要是在首頁通過兩種不同的方式進入相異的操作界面,以確保整個數據庫中數據的安全性及完整性。其主要特點體現在以下三個方面:
(1) 自主設計數據庫 ⑵ 自主調用數據庫 ⑶ 自主管理數據庫
自主設計數據庫是指用戶能夠根據自己的需要創建新科目數據庫(即系統實現了自動建表的功能),讓數據庫真正成為用戶自己的數據庫。不過,只要庫中已存在該科目名稱及表名,則不予重建,這樣就保證了數據的統一性;自主調用數據庫即允許用戶能自由地從數據庫中抽取試題組成試卷,試卷中有幾道大題和小題以及是否提供查看答案均由用戶自行設置並選題。通常來說,一份高質量的試卷,需要用戶反復推敲、比較和琢磨,用戶就象進超市買東西一樣能方便地把看中的取出來,也可反悔把不需要的退回去,並且在形成一份完整的試卷之前,允許任意調整該試題的次序。在組卷時,還可以多份試卷選取同一試題或同一知識點的試題,但嚴禁一套試卷中出現知識點相同(似)且難度一致的試題。不過,其最大的缺陷在於目前只實現了試卷中的客觀題部分,即包括判斷、單選和多選題。而且,還沒有實現客觀題部分和真正的多媒體試卷;自主管理數據庫指一般用戶具有添加、修改和檢索數據的權力,實現數據庫的可擴充性和開放性。而管理員則另具有刪除數據的權力,從而達到了系統數據統一性和一致性的目的,具體情況請見系統演示。