网的发展, 基于 Internet 越来越多的企业开始建造自己的网站。
的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
很多企业都已不满足于建立 一个简单的仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能提供完善 的电子商务服务的动态商务网站。
ASP(Active Server Pages)是 Microsoft 提出的一种网络服务器端编程环境。
ASP 已 经成为开发动态网站的重要而快速、有效的工具。
ASP 强大的功能使之成为一种优秀的服务 器技术。
随着网络技术的日益成熟,ASP 技术在网络编程中也变得越来越重要。
所以,在我的毕业设计中,我采用了 ASP 作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上书店。
要实现这样的功能,离不开后台数据库的支持。
用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。
本文中数据库服务器端采用了 Microsoft Access 数据库作为 ODBCOpen DataBase Connectivity 数据源,并以先进的 ADO(ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。
整个个性化页面生成系统主要由使用 Dreamweaver_MX 开发的关联规则采掘系统和利用 IISASP 技术实现的个性化 Web 页面生成器两部分组成。
关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。
二者通过数据库服务器和 Web 服务器连接。
主要完成 Web 服务器端的用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。
第二章 编程环境基础知识2.1、开发技术 本次毕业设计的任务是,构建一个商务网站——网上书店,采用的主要技术是基于 IIS服务器端的 ASP、IIS 的组件、网页编程语言 HTML、数据库以 Microsoft Office 的 Access 为平台以及链接数据库 ODBC。
ASP 是 Active Server Page 的缩写,意为“活动服务器网页”。
ASP 是微软公司开发的代替 CGI 脚本程序的一种应用它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。
ASP 网页可以包含HTML 标记、普通文本、脚本命令以及 COM 组件等。
利用 ASP 可以向网页中添加交互式内容 , (如在线表单) 也可以创建使用 HTML 网页作为用户界面的 web 应用程序。
与 HTML相比,ASP 网页具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; (3)服务器上的 ASP 解释程序会在服务器端制定 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息; (5)ASP 可以使用服务器端 ActiveX 组建来执行各种各样的任务,例如存取数据库、发 Email 或访问文件系统等。
(6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可放置 ASP 程序代码被窃取。
2.2 ASP 与 IIS2.2.1 IIS 简介 Wsb 服务器是 Web 应用程序的心脏。
IISInternet Information Server是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web服务器之一。
新推出的 IIS4.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。
2.2.2 IIS 与 ASP 的结合 在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。
现在我们利用 IISASP 构成三层式 Web结构(如图 2.1 所示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。
利用 IISASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面:1. 减少构建和维护成本2. 加快联机过程3. 应用软件集中在服务器端开发管理4. 前端可使用任何浏览器(IE、Netscape…..)5. 后端可存取任何数据库 SQL、Access…..6. 可使用任何脚本语言开发 VBScript、JavaScript、PERL….. 后端数据库 数据库服务器 ActiveX Server 元件 程序和计算逻辑 Microsoft IIS ASP ActiveX Server 前端浏览器 浏览器 图 2.22.3 ASP 的内部特点2.3.1 ASP 内部 6 大对象 ASP 提供了 6 个功 能强大的 内部对 象, 每个对象 具有各 自的 属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成 Web 中的一些重要工作。
这 6 个对象及其功能描述如表 2.1 所示。
对象名称 功能描述 Request 从客户端取得信息 Response 将信息送给客户端 Server 提供一些 Web 服务器工具 Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问 Application 在一个 ASP-Application 中让不同的客户端共享信息 Object Context 配合 Microsoft Transaction 服务器进行分布式事务处理 表 2.1 ASP 内部 6 大对象及其功能 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。
我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合2.3.2 Global 文件 每一个以 Active Server Pages 为基础的应用程序都拥有一个 Global.asa文件(ASA 后缀名其实是 Active Server Application 的缩写),它位于每一个应用程序的基点目录之下。
当 Active Server Pages 做下面两个动作时,Server便会去读 Global.asa 文件: 1.Web Server 启动之后,一个应用程序目录中任一个 ASP 文件被提出第一个 HTTP 请求(Request)时。
2.不具有任何 Session 的客户端向 Server 请求一个 ASP 文件时。
前面已经提到 Application 和 Session 这两个 ASP 的内部对象。
Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于 Web Server 启动后一个应用程序中任一 ASP 文件被提出第一个 HTTP 请求时,结束于 Server端停止运行。
而 Session 对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有 Session 的用户向 Server 请求一个 ASP 文件时,结束于该 Session 到期(即用户端超过某时间段没有向 Server 提出要求或刷新 Web 页面)或 Abandon 语句的调用。
可见,Global.asa 文件的调用与Application 与 Session 这两个对象密切相关。
事实上我们通常在 Global。
asa文件中写入以下内容: 1. Application 或 Session 的开始事件(Start-event)。
2. Application 或 Session 的结束事件 End-event。
这样,在一个 Application 或 Session 对象被创建或结束时,系统会自动完成 Global.asa 文件中写入的相应事件。
值得注意的是,如果一个 Application与一个 Sessi
上一篇:
工资管理系统
下一篇:
加强公路工程施工技术管理工作的措施