文档介绍:第一章考试系统背景知识
1
是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连成一个整体。上一直先进的,易于被人们所接受的信息检索手段,World Wide Web(简称最大的信息资源宝库。因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感兴趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示器个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。我们对登陆的用户进行追踪,分析,发掘用户奠基的规律,即用户先后点击的关联规则,这样在用户点击一个主题(链接)之后,系统能自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无需用户做出任何额外工作的情况下实现了为用户量身定做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主体层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open Database Connectivity)数据源,并以先进的ADO(Active Data Object)技术进行数据库存取等操作,使Web与数据库紧密联系起来。
2 ASP技术综述
ASP的产生
技术的飞速发展及用户需求的不但升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供服务种类越来越繁多。从HTML,Client Scrip 到CGI,从JAVA的诞生到Active X,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面的真正需要后,推出了Active Server Pages(ASP),mon Gateway Interface,通用网关接口技术)。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行交互式Web服务器端应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传和下载等等。更重要的是,ASP使用的Active X基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷的访问数据库,从而使得开发基于。
ASP与IIS
IIS简介
Web服务器使Web应用程序的心脏。IIS( Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。,具有服务器脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
IIS与ASP的结合
在过去,客户机/服务器结构的设计与Web的想换技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用IIS+ASP构成三层Web结构(如下图所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP技术来集成Web前后端带来的强大效益可归结为以下几个方面:
减少构件和维护成本
加快联机过程
应用软件集中在服务器端开发管理
前端可使用任何浏览器(scape…..)
后端可存取任何数据库(SQL、Access……)
可使用脚本语言开发(VBScrip、JavaScrip…..)
数据服务器
后端数据库
ActiveX Server元件
程序和计算逻辑
Micriosoft IIS + ASP
前端浏览器
浏览器
ASP
ASP内部6大对象
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集和(Collection)与事件(Event),他们共同完成Web中的一些重要工作。这6大对象及其功能描述如表所示。
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Server
提供一些Web服务器工具
Sessi