B/S模式考试系统服务器的构建
2008-12-29陈炳华
中国信息技术教育 2008年8期
随着计算机技术和网络技术的发展,基于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)测试。