隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,基于WEB的在線考試已成為發(fā)展趨勢(shì)。其自動(dòng)評(píng)閱、計(jì)分、成績(jī)存檔的功能,有效地避免了人力和物力資源的浪費(fèi),提高了效率,并有利于環(huán)保。相比于傳統(tǒng)的考試方式,基于WEB的在線考試系統(tǒng)一方面可以動(dòng)態(tài)地管理各種考試信息,按照要求自動(dòng)生成各種試卷;另一方面,考試可以不受時(shí)空限制,而且最大的特點(diǎn)是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)準(zhǔn)確而又公平地給出客觀題考試成績(jī)。
WEB版考試系統(tǒng)采用瀏覽器/服務(wù)器(Browse/Server簡(jiǎn)寫(xiě)B(tài)/S)模式,在工作站上使用IE瀏覽器訪問(wèn)考試頁(yè)面。對(duì)于管理員來(lái)說(shuō),服務(wù)器端需要安裝Windows2000 Server+IIS5.0,以提供Intranet WWW服務(wù),并安裝SQL Server2000作為數(shù)據(jù)庫(kù)服務(wù)器;不需為每臺(tái)工作站安裝考試軟件,軟件更新、試題庫(kù)更新等操作均在服務(wù)器端一次性完成。對(duì)于用戶來(lái)說(shuō),只要能訪問(wèn)考試主頁(yè),所有的操作均在本地進(jìn)行。所以B/S模式考試系統(tǒng)服務(wù)器的構(gòu)建顯得十分重要。
B/S模式考試系統(tǒng)概述
B/S(Browse/Server)模式是指在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過(guò)Browser訪問(wèn)Web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫(kù)的技術(shù)及體系結(jié)構(gòu)。它由瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成(如下圖)。B/S模式突破了傳統(tǒng)的文件共享及C/S模式的限制,實(shí)現(xiàn)了更大程度的信息共享,任何用戶只要通過(guò)瀏覽器即可訪問(wèn)數(shù)據(jù)庫(kù),從而克服了時(shí)間和空間的限制。
B/S模式工作原理圖
B/S模式的工作原理是:客戶端的瀏覽器通過(guò)URL訪問(wèn)Web服務(wù)器,Web服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器,并將獲得的結(jié)果以HTML形式返回客戶端瀏覽器。
支撐系統(tǒng)的安裝
1.缺省安裝Windows2000 Server
Windows 2000 Server 包含了改進(jìn)網(wǎng)絡(luò)、應(yīng)用程序和 Web 服務(wù)。它不但增強(qiáng)了可靠性和靈活性,而且降低了擁有強(qiáng)大、靈活管理服務(wù)的計(jì)算系統(tǒng)的成本,并為運(yùn)行企業(yè)應(yīng)用程序提供了最好的基礎(chǔ)。根據(jù)安裝向?qū)笔“惭bWindows2000 Server作一個(gè)新的服務(wù)器軟件環(huán)境,可以保證系統(tǒng)的單一、可靠和干凈。
2.安裝IIS5.0+DNS
Internet 信息服務(wù) (IIS)是 Microsoft Windows 2000 Server 的一部分,使得用戶可以在公司 Intranet 或 Internet 上輕松地共享文檔和信息。使用 IIS,可以部署靈活可靠、基于 Web 的應(yīng)用程序,并可將現(xiàn)有的數(shù)據(jù)和應(yīng)用程序轉(zhuǎn)移到 Web 上。
(1)點(diǎn)擊【開(kāi)始】->【設(shè)置】->【控制面板】->【添加/刪除程序】,打開(kāi)“添加/刪除程序”對(duì)話框。
?。?)選擇“Internet信息服務(wù)(IIS)”選項(xiàng)。
(3)將“Windows 2000”安裝盤(pán)放入光驅(qū)中,然后點(diǎn)擊“下一步”。這個(gè)步驟可能會(huì)花幾分鐘。
?。?)點(diǎn)擊“完成”按鈕,完成IIS的安裝。
3. 安裝SQL Server2000
?。?)安裝SQL Server2000之前,需要做以下準(zhǔn)備工作:① 保證計(jì)算機(jī)的軟硬件環(huán)境能滿足SQL Server 2000的需要。② 根據(jù)所期望的用途和計(jì)算機(jī)的軟硬件環(huán)境選擇合適的版本和部件。③ 創(chuàng)建SQL Server 2000使用的賬號(hào)。
?。?)SQL Server 2000包含數(shù)據(jù)庫(kù)服務(wù)器、聯(lián)機(jī)分析服務(wù)和查詢部件三大部件。其中數(shù)據(jù)庫(kù)服務(wù)器部件無(wú)疑是最重要的。數(shù)據(jù)庫(kù)服務(wù)器有三種安裝版本可供選擇,分別是:① 企業(yè)版(Enterprise Edition):最大的安裝,包括高可用性解決方案,適合作為整個(gè)企業(yè)的數(shù)據(jù)庫(kù)服務(wù)器。② 標(biāo)準(zhǔn)版(Standard Edition):適合用作小型工作組和部門(mén)數(shù)據(jù)庫(kù)服務(wù)器。③ 個(gè)人版(Personal Edition):相當(dāng)于SQL Server 7.0的桌面版,用于在客戶機(jī)上儲(chǔ)存少量數(shù)據(jù)。
(3)安裝SQL Server 2000對(duì)系統(tǒng)硬件和軟件有一定的要求,軟件和硬件的不兼容性可能導(dǎo)致安裝的失敗。所以在安裝開(kāi)始之前必須要弄清楚SQL Server 2000對(duì)軟件和硬件的要求。① 操作系統(tǒng)需求:本文選擇的是Windows 2000 Server+SQL Server2000企業(yè)版。② Internet軟件需求:任何SQL Server 2000的安裝都需要Microsoft Internet Explorer 5.0或更高級(jí)的版本。如果機(jī)器中還沒(méi)有安裝IE5,則可以只進(jìn)行IE5的最小安裝,SQL Server 2000并不需要IE5作為默認(rèn)瀏覽器。③SQL Server 2000支持的客戶端:SQL Server 2000允許它的客戶端運(yùn)行在Windows NT Workstation、 Windows 2000 Professional、Windows 98、Windows 95、Apple Macintosh、OS/2、UNIX這些操作系統(tǒng)上,但UNIX上的客戶端需要另外安裝第三方廠家提供的ODBC客戶端軟件。
(4)安裝SQL Server2000過(guò)程中有幾個(gè)重要環(huán)節(jié):① 單擊“安裝SQL Server 2000組件”選項(xiàng)。②選擇“安裝數(shù)據(jù)庫(kù)服務(wù)器”選項(xiàng)。③選擇“服務(wù)器和客戶端工具”安裝類(lèi)型(最全面的安裝選項(xiàng))。④設(shè)置服務(wù)器登錄模式。選擇混合模式,即Windows2000Server用戶和SQL Server的用戶都可以獲得訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限。如果用戶選擇混合的驗(yàn)證模式,則還需要設(shè)置sa用戶(system administrator)的口令,用戶也可以選中【空密碼】復(fù)選框?qū)a用戶的口令設(shè)置為空,但SQL Server不鼓勵(lì)這種不安全的做法。⑤其余的各個(gè)步驟可按安裝向?qū)J(rèn)進(jìn)行,當(dāng)全部工作完成后將顯示完成界面。此時(shí)安裝SQL Server 2000之后,在開(kāi)始菜單中將會(huì)出現(xiàn)“Microsoft SQL Server”程序組,其中應(yīng)該包括:查詢分析器、導(dǎo)入和導(dǎo)出數(shù)據(jù)、服務(wù)器管理器、服務(wù)器網(wǎng)絡(luò)實(shí)用工具、客戶端網(wǎng)絡(luò)實(shí)用工具、聯(lián)機(jī)叢書(shū)、企業(yè)管理器、事件探查器、在IIS中配置SQL XML的支持。
(5)啟動(dòng)SQL Server服務(wù)有三種方法:① 自動(dòng)啟動(dòng):Win2K Server啟動(dòng)時(shí),可以自動(dòng)啟動(dòng)SQL Server服務(wù)。② 使用SQL Server服務(wù)管理器啟動(dòng)。③ 命令行方式啟動(dòng)在【開(kāi)始】菜單中單擊【運(yùn)行】命令,在運(yùn)行程序?qū)υ捒蛑校斎朊睢皀et start mssqlserver”。
Web考試系統(tǒng)服務(wù)器端軟件的安裝
本文以“浙江省高中信息技術(shù)會(huì)考考試系統(tǒng)(Web版)”服務(wù)器端軟件為例進(jìn)行安裝調(diào)試。該系統(tǒng)具有一鍵安裝的功能,只要根據(jù)向?qū)О惭b即可,唯一注意的是考試網(wǎng)頁(yè)(考試系統(tǒng)主頁(yè)面)被安裝在C:\\Inetpub\\wwwroot\\Webtest目錄中,其中“C:\\Inetpub\\wwwroot”是IIS缺省的主頁(yè)發(fā)布目錄,在WEB服務(wù)器配置時(shí)要特別注意。
構(gòu)建Web服務(wù)器
1.配置DNS
(1)新建一個(gè)“主要區(qū)域”。
(2)輸入?yún)^(qū)域名稱(chēng)“gzhk.com”,完成區(qū)域創(chuàng)建。
?。?)新建WWW主機(jī)記錄,IP地址根據(jù)實(shí)際情況輸入,此處輸入的IP地址為:10.3.50.5 (www.gzhk.com)。
2.配置IIS
?。?)打開(kāi)IIS管理器,查看默認(rèn)網(wǎng)站屬性,選擇服務(wù)器的IP地址。
?。?)設(shè)定主目錄路徑為C:\\Inetpub\\wwwroot\\Webtest。
(3)設(shè)定默認(rèn)首頁(yè)文件名。
3.測(cè)試WEB服務(wù)器
(1)在服務(wù)器上測(cè)試。
?。?)在客戶端上測(cè)試。
(3)打開(kāi)IE瀏覽器,在地址欄中輸入www.gzhk.com。
設(shè)置參數(shù):SQL的配置和WEB考試系統(tǒng)的配置
1.SQL的配置
(1)建立新的數(shù)據(jù)源。
(2)選擇SQL Server。
(3)建立新的數(shù)據(jù)源到SQL Server。
(4)新的ODBC數(shù)據(jù)源配置清單和測(cè)試情況。
2.WEB考試系統(tǒng)的配置
(1)配置tools.ini文件,更改本考試系統(tǒng)的服務(wù)器名稱(chēng)為:GZHK。
(2)配置config.inc文件,設(shè)置WEB服務(wù)器名或地址、客戶端用戶目錄所在驅(qū)動(dòng)器和重做密碼。
測(cè)試整個(gè)考試系統(tǒng)
構(gòu)建好B/S模式考試系統(tǒng)服務(wù)器后,需要對(duì)整個(gè)考試系統(tǒng)進(jìn)行測(cè)試。在服務(wù)器端啟動(dòng)B/S模式系統(tǒng)服務(wù)器端管理軟件,在客戶端打開(kāi)IE瀏覽器(可能需要下載必要的環(huán)境支撐軟件,并關(guān)閉外網(wǎng)、殺毒軟件,上網(wǎng)助手等),在地址欄中輸入www.gzhk.com(或輸入IP地址10.3.50.5)測(cè)試。