隨著計算機技術和網絡技術的發展,基于WEB的在線考試已成為發展趨勢。其自動評閱、計分、成績存檔的功能,有效地避免了人力和物力資源的浪費,提高了效率,并有利于環保。相比于傳統的考試方式,基于WEB的在線考試系統一方面可以動態地管理各種考試信息,按照要求自動生成各種試卷;另一方面,考試可以不受時空限制,而且最大的特點是閱卷快,系統可以在考試結束時當場準確而又公平地給出客觀題考試成績。
WEB版考試系統采用瀏覽器/服務器(Browse/Server簡寫B/S)模式,在工作站上使用IE瀏覽器訪問考試頁面。對于管理員來說,服務器端需要安裝Windows2000 Server+IIS5.0,以提供Intranet WWW服務,并安裝SQL Server2000作為數據庫服務器;不需為每臺工作站安裝考試軟件,軟件更新、試題庫更新等操作均在服務器端一次性完成。對于用戶來說,只要能訪問考試主頁,所有的操作均在本地進行。所以B/S模式考試系統服務器的構建顯得十分重要。
B/S模式考試系統概述
B/S(Browse/Server)模式是指在TCP/IP的支持下,以HTTP為傳輸協議,客戶端通過Browser訪問Web服務器以及與之相連的后臺數據庫的技術及體系結構。它由瀏覽器、Web服務器、應用服務器和數據庫服務器組成(如下圖)。B/S模式突破了傳統的文件共享及C/S模式的限制,實現了更大程度的信息共享,任何用戶只要通過瀏覽器即可訪問數據庫,從而克服了時間和空間的限制。
B/S模式工作原理圖
B/S模式的工作原理是:客戶端的瀏覽器通過URL訪問Web服務器,Web服務器請求數據庫服務器,并將獲得的結果以HTML形式返回客戶端瀏覽器。
支撐系統的安裝
1.缺省安裝Windows2000 Server
Windows 2000 Server 包含了改進網絡、應用程序和 Web 服務。它不但增強了可靠性和靈活性,而且降低了擁有強大、靈活管理服務的計算系統的成本,并為運行企業應用程序提供了最好的基礎。根據安裝向導缺省安裝Windows2000 Server作一個新的服務器軟件環境,可以保證系統的單一、可靠和干凈。
2.安裝IIS5.0+DNS
Internet 信息服務 (IIS)是 Microsoft Windows 2000 Server 的一部分,使得用戶可以在公司 Intranet 或 Internet 上輕松地共享文檔和信息。使用 IIS,可以部署靈活可靠、基于 Web 的應用程序,并可將現有的數據和應用程序轉移到 Web 上。

(1)點擊【開始】->【設置】->【控制面板】->【添加/刪除程序】,打開“添加/刪除程序”對話框。
(2)選擇“Internet信息服務(IIS)”選項。
(3)將“Windows 2000”安裝盤放入光驅中,然后點擊“下一步”。這個步驟可能會花幾分鐘。
(4)點擊“完成”按鈕,完成IIS的安裝。
3. 安裝SQL Server2000
(1)安裝SQL Server2000之前,需要做以下準備工作:① 保證計算機的軟硬件環境能滿足SQL Server 2000的需要。② 根據所期望的用途和計算機的軟硬件環境選擇合適的版本和部件。③ 創建SQL Server 2000使用的賬號。
(2)SQL Server 2000包含數據庫服務器、聯機分析服務和查詢部件三大部件。其中數據庫服務器部件無疑是最重要的。數據庫服務器有三種安裝版本可供選擇,分別是:① 企業版(Enterprise Edition):最大的安裝,包括高可用性解決方案,適合作為整個企業的數據庫服務器。② 標準版(Standard Edition):適合用作小型工作組和部門數據庫服務器。③ 個人版(Personal Edition):相當于SQL Server 7.0的桌面版,用于在客戶機上儲存少量數據。
(3)安裝SQL Server 2000對系統硬件和軟件有一定的要求,軟件和硬件的不兼容性可能導致安裝的失敗。所以在安裝開始之前必須要弄清楚SQL Server 2000對軟件和硬件的要求。① 操作系統需求:本文選擇的是Windows 2000 Server+SQL Server2000企業版。② Internet軟件需求:任何SQL Server 2000的安裝都需要Microsoft Internet Explorer 5.0或更高級的版本。如果機器中還沒有安裝IE5,則可以只進行IE5的最小安裝,SQL Server 2000并不需要IE5作為默認瀏覽器。③SQL Server 2000支持的客戶端:SQL Server 2000允許它的客戶端運行在Windows NT Workstation、 Windows 2000 Professional、Windows 98、Windows 95、Apple Macintosh、OS/2、UNIX這些操作系統上,但UNIX上的客戶端需要另外安裝第三方廠家提供的ODBC客戶端軟件。
(4)安裝SQL Server2000過程中有幾個重要環節:① 單擊“安裝SQL Server 2000組件”選項。②選擇“安裝數據庫服務器”選項。③選擇“服務器和客戶端工具”安裝類型(最全面的安裝選項)。④設置服務器登錄模式。選擇混合模式,即Windows2000Server用戶和SQL Server的用戶都可以獲得訪問數據庫的權限。如果用戶選擇混合的驗證模式,則還需要設置sa用戶(system administrator)的口令,用戶也可以選中【空密碼】復選框將sa用戶的口令設置為空,但SQL Server不鼓勵這種不安全的做法。⑤其余的各個步驟可按安裝向導默認進行,當全部工作完成后將顯示完成界面。此時安裝SQL Server 2000之后,在開始菜單中將會出現“Microsoft SQL Server”程序組,其中應該包括:查詢分析器、導入和導出數據、服務器管理器、服務器網絡實用工具、客戶端網絡實用工具、聯機叢書、企業管理器、事件探查器、在IIS中配置SQL XML的支持。
(5)啟動SQL Server服務有三種方法:① 自動啟動:Win2K Server啟動時,可以自動啟動SQL Server服務。② 使用SQL Server服務管理器啟動。③ 命令行方式啟動在【開始】菜單中單擊【運行】命令,在運行程序對話框中,輸入命令“net start mssqlserver”。
Web考試系統服務器端軟件的安裝
本文以“浙江省高中信息技術會考考試系統(Web版)”服務器端軟件為例進行安裝調試。該系統具有一鍵安裝的功能,只要根據向導安裝即可,唯一注意的是考試網頁(考試系統主頁面)被安裝在C:\\Inetpub\\wwwroot\\Webtest目錄中,其中“C:\\Inetpub\\wwwroot”是IIS缺省的主頁發布目錄,在WEB服務器配置時要特別注意。
構建Web服務器
1.配置DNS
(1)新建一個“主要區域”。
(2)輸入區域名稱“gzhk.com”,完成區域創建。
(3)新建WWW主機記錄,IP地址根據實際情況輸入,此處輸入的IP地址為:10.3.50.5 (www.gzhk.com)。
2.配置IIS
(1)打開IIS管理器,查看默認網站屬性,選擇服務器的IP地址。
(2)設定主目錄路徑為C:\\Inetpub\\wwwroot\\Webtest。
(3)設定默認首頁文件名。
3.測試WEB服務器
(1)在服務器上測試。
(2)在客戶端上測試。
(3)打開IE瀏覽器,在地址欄中輸入www.gzhk.com。
設置參數:SQL的配置和WEB考試系統的配置
1.SQL的配置
(1)建立新的數據源。
(2)選擇SQL Server。
(3)建立新的數據源到SQL Server。
(4)新的ODBC數據源配置清單和測試情況。
2.WEB考試系統的配置
(1)配置tools.ini文件,更改本考試系統的服務器名稱為:GZHK。
(2)配置config.inc文件,設置WEB服務器名或地址、客戶端用戶目錄所在驅動器和重做密碼。
測試整個考試系統
構建好B/S模式考試系統服務器后,需要對整個考試系統進行測試。在服務器端啟動B/S模式系統服務器端管理軟件,在客戶端打開IE瀏覽器(可能需要下載必要的環境支撐軟件,并關閉外網、殺毒軟件,上網助手等),在地址欄中輸入www.gzhk.com(或輸入IP地址10.3.50.5)測試。