1、山西财经大学毕业论文(设计) - 1 - 基于 ASP 的 WEB 数据库开发 目录 第一部分 关于 ASP 1.1 ASP 简介 1.2 运行 ASP的需求 1.3 Web 服务器工作原理 1.3.1 安装和管理 Web服务器 1.3.2 测试 Web服务器 1.3.3 脚本语言工作原理 第二部分 ASP 和数据存储访问 2.1 数据库 2.2 通用数据访问 2.2.1 什么是 ODBC 2.2.2 什么是 OLE-DB 2.2.3 什么是 ADO 2.3 ASP 与 数据库的连接 2.3.1 一种简单的建立数据连接的方法 DSN 第三部分 一个应用 电子商务网站的实 现 3.1 应用系统介
2、绍 3.2 建立数据库 3.2.1 数据模型 3.2.2 连接到此数据库 3.3 编写应用系统程序 山西财经大学毕业论文(设计) - 2 - 3.3.1主页 3.3.2 用户注册和登陆 3.3.3 显示商品供用户浏览、选购 3.3.4 搜索功能 3.3.5 购物车的实现 3.3.6 用户查询定单 3.3.7 改进设想 附录 A:参考文献 中文摘要 基于 ASP 的 WEB 数据库开发,将 WEB 技术与数据库技术相结合,开发动态 WEB 数据库应用,已成为当今的热门技术。本文通过一个电子商务网站 陶陶网上书店的实现,提供一个用 ASP 实现 WEB数据库的解决方案,给出其方法和过程。通过探讨目
3、前流行的 ASP数据库访问技术,及数据库系统结构,建立 WEB 数据库,制作动态网页,编制脚本语言,访问数据,实现数据查询。 关键词 : ASP, WEB 服务器, VBScript, Access , ODBC,对象,数据库 ABSTRACT According to the ASP the WEB database development, have become technique of WEB and the database techniques combine together, the 山西财经大学毕业论文(设计) - 3 - development dynamic state
4、WEB database application, nowadays popular technique.This text passes an electronic commerce website- the taotao on-line bookstore, provide a solution that carries out the database of WEB with the ASP, give its method and processes.Pass the study popular ASP database currently interview technique, a
5、nd the database system structure, build up the database of WEB, create the dynamic state web page, draw up the script language, the interview data, carry out the data search. Key Word: ASP, Server of WEB, VBScript, Access , ODBC, Object,Database 基于 ASP 的 WEB 数据库开发 第一部分 关于 ASP 1.1 ASP 简介 Active Serve
6、r Page(ASP)是创建动态网页的一个很好的工具。它起一种编程语言的作用,可利用它编写动态产生网页的 HTML 程序代码。因此,只要用户浏览我们的 Web 站点并请求一个 ASP 页,则由一个特殊的软件( Web 服务器)处理相应的 ASP 代码。这种处理生成 HTML,然后将它传 递到浏览器并在用户屏幕上建立页面。 ASP的能力表现在两个方面:首先,只在用户希望看到网页时,才建立 HTML;其次它不关心使用的是什么 Web 浏览器。 山西财经大学毕业论文(设计) - 4 - ASP 的程序代码简单、通用,文件名由 .asp 结尾, ASP 文件通常由四部分构成: 1) 标准的 HTML标
7、记:所有的 HTML标记均可使用。 2) ASP 语法命令:位于 标签内的 ASP代码。 3) 服务器端的 include语句:可用 #include语句调入其它 ASP代码,增强了编程的灵活性。 4) 脚本语言: ASP自带 JavaScript和 VBScript两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl 等 . 1.2 运行 ASP的需求 为了编写页面,需要一个文本编辑器或其它的 Web 开发工具。在此记事本是一个很不错的工具。 为了发布页面,需要一个支持 ASP 的 Web服务器。在此我们使用作为 Windows 2000操作系统的一个组成部分安装
8、的 Internet Information Serber5.0 即 IIS5.0。 为查看和测试页面,需要一个 Web 浏览器。如前所述, ASP是在 Web服 务器上运行而不是在浏览器上运行的,这意味着任何浏览器都能满足要求。 1.3 Web 服务器工作原理 Web服务器是一个运行在计算机上的软件,一经用户请求便向用户发送网页,并提供存储和组织某个 Web站点的页面的场所。它遵从客户机 服务器模式进行工作。 Web 服务器接收到从浏览器传送到来的 HTTP请求,它检查自己的存储器并寻找相应的页面,山西财经大学毕业论文(设计) - 5 - 将页面的 HTML 打包(用 TCP)再用 HTTP
9、 并通过网络传送回去。如果找不到被请求页面,则发送请求错误的信息回去。 1.3.1安装和管理 Web服务器 在 Windows 2000中进入控制面版并打开添加 /删除程序图标,选择添加 /删除 Windows组件选择 IIS前的复选框并用安装盘进行安装。 IIS 将其大部分成分安装在硬盘的 winntsystem32inetsry目录下。且 inetsry目录也是此时创建的,此目录将包含存放我们建立的网页文件的子目录。 用 MMC管理 IIS。从开始菜单中选择运行,在对话框中输入 MMC 按确定按扭。在 MMC 中打开 iis.msc 文件,即可在此窗口内执行所有Web 管理任务。 1.3.
10、2 测试 Web 服务器 一旦 IIS 安装完毕 Web 服务在每次启动机器时都会 自动启动。为了测试 Web服务器,将启动一个浏览器并查看一些已经存放在 Web服务器上的网页,可以通过在浏览器的地址框中输入 URL,例如:http:/my_server_name/localstart.asp 其中将 my_server_name替换为你自己的服务器名。 在这里涉及到表示自己服务器名称的问题。缺省时, IIS将用计算机名作为服务器名。可从机器的网络设置中找到这个名称。如果 Web服务器和浏览器使用同一台机器,可试一试http/127.0.0.1/. 山西财经大学毕业论文(设计) - 6 - 1
11、.3.3 脚本语言工作原理 目前 流行的两种脚本语言 VBScript和 javaScript。每个脚本都必须在请求时进行解释,为此,每种脚本语言都有一个脚本解释程序 脚本引擎。 IIS5.0带有 VBScript和 javaScript 两者的脚本引擎。由 Web服务器解释的脚本称为服务器端脚本,由浏览器解释的脚本交客户端脚本。 ASP 是服务器端脚本, Web服务器通过 %. % 标签识别 ASP代码,并用相应的脚本引擎进行解释。而客户端脚本用 和 标记识别。 这里强调一个重要的差别:即, Web 页文件的后缀选择 .htm 和 .asp是不同的,关系到代码如何执行。 第二部分 ASP和数
12、据存储访问 2.1 数据库 数据库在表和记录中存储信息。数据库标准化了信息存储的方法,并且通过键来区分不同的记录。键是唯一的标识符。 2.2 通用数据访问 2.2.1 什么是 ODBC ODBC(开放式数据库连接),是访问数据的一个标准,它提供一个透明的接口,程序员可以通过这个接口访问许多种数据库且操纵数据,而不用管数据存储在什么地方或使用哪种数据库进行存储。这使得程序员可以将精力放在应用的功能上,而无须过多地关注基山西财经大学毕业论文(设计) - 7 - 应用 ODBC Access SOL Server Oracle 本数据,甚 至如何访问。如图 2-1所示 : 图 2-1 ODBC 访问
13、机制 2.2.2 什么是 OLE-DB 除了所有的数据库外,还有大量存储在其他格式中的数据。这些数据或许是包含公司财政的电子表格,或许是包含上个月访问客户报告的文本文件,或许是电子邮件系统以及相随的邮件信息 都是数据。但 ODBC 不能有助于这种类型的数据访问。所以需要一种既能访问数据库也能访问其他格式数据的方法 OLE-DB。 OLE-DB的概念类似 ODBC,但它实际上可访问范围更广泛的数据 存储,且支持通过 ODBC的数据库连接。 利用数据提供者 /数据使用者的机制,经过许多中间层在数据存储和 ASP 页之间传送数据。 OLE-DB 数据提供者是一个如象 C+或 Java这样的语言编写的
14、程序,它使用 OLE-DB 对象提供通讯及传输数据所需的指令。数据使用者将 ASP,更具体的说是 ASP 页中将要操纵在页面上显示的数据的 ADO。 2.2.3 什么是 ADO ActiveX Data Objects( ADO)是一个允许页访问 OLE-DB 的接口。因此,当使用 ASP 访问某个数据存储时,实际上是使用 ASP山西财经大学毕业论文(设计) - 8 - 访问 ADO,接着访问 OLE-DB,再接着从数据存储中得到信息。 ADO是一组对象,它允许程序员用 Visual Basic以及脚本语言编写数据访问逻辑。 ADO 不是 ASP 的一部分,它更通用,在用其他语言编写其他的数据
15、独立的应用程序时,也可用 ADO。 以上探讨了几种数据库通用访问的方法,下面我们将用这些技术或方法进行与数据库的连接。 2.3 ASP 与 数据库的连接 ADO 有 5个主要的对象: Connection 程序和数据存储之间的连接 Command 允许运行相对于数据存储的命令 Recordset 包含从 数据存储的特定操作中返回的所有数据 Record 允许处理半结构存储中存储的数据 Stream 允许处理 Web资源中的数据,如 HTML 建立网页与数据存储之间的连接类似于使用电话呼叫另一个地方,而 ADO 的 Connection对象就相当于一部电话机,可同时用多个此对象呼叫多个服务,即每
16、个 Connection对象可连接不同的数据存储。需要向 Connection对象提供连接信息,如数据存储类型,位置,数据存储的部分等等。 在创建一个连接时,有三种方式可提供这些信息: 连接串 数据连接文件 数据源名 山西财经大学毕业论文(设计) - 9 - 2.3.1 一 种简单的建立数据连接的方法 DSN 数据源名( Data Source Name,DSN)是不用直接输入而建立连接串的方法。它的优点是使用简单。因为它使用 ODBC 驱动程序,不支持 OLE-DB,从而失去其提供者的许多优点被认为是过时的建立数据连接的方法,但它的简单仍使应用较广泛。 定义数据源 : 在 WEB 服务器上打
17、开“控制面板”,选中“ ODBC”,在“系统 DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“ Access”,数据源为“ taotao”,数据库名称为“ Taotao”,脚本语言采用 VBscript。然后可在 ASP代码中使用该标识符访问 DSN: objConn.Open “ DSN= taotao” 第三部分 一个应用 电子商务网站的实现 3.1 应用系统介绍 Internet能取代传统的原材料商店,起供应商或起位于买主和卖主之间的零售商作用。人们能够电子化地销售产品,所付出的销售成本很少。如果将整个系统放在 Internet上,则向上和向下的信息传达都可以利用单
18、一的介质 Web 浏览器来完成。销售只是一种拍卖,因为许多潜在的购买者全都处于平等的状态,可对同一物品出价。这对所以购买者是很公平 的,而且可以更好的进行交易。 在实际的实现过程中,我们的重点就由前期设计阶段的功能和内容设计过渡到如何使用各种技术实现我们设计好的功能上来山西财经大学毕业论文(设计) - 10 - 图 3-1 陶陶网的购物流程 了。也就是使用 ASP 技术构建网站,实现各种功能,当然其中会频繁的涉及到 Access数据库的访问。在编码和调试中要使用到Windows 2000 的 IIS。 系统功能有: 显示商品;以供用户浏览、选购。 实现商品的搜索功能;其中涉及到表单的提交,然后访问数据库,显示符合条件的商品。 新用户注册的功能;其中涉及到表单的提交,然后判别输入的数据的合法性,并将有效的新用户信息写入数 据库。 实现购物车的功能。 用户购买完商品后查询订单的状态。 让我们接着看看在本应用中起重要作用的 ASP 页。每个页面都实现某项功能,包含完成某项工作的代码。见下表:
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。