教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

网上购物系统的设计与实现论文(3)

来源:网络收集 时间:2026-08-23
导读: 3、Application对象:Application对象是一个比较重要的对象,所有的用户 公用一个Application对象,当网站服务一开通,就创建了Application对象。它可以在给定的应用程序的所有用户之间共享信息,是一个应用程序级

3、Application对象:Application对象是一个比较重要的对象,所有的用户

公用一个Application对象,当网站服务一开通,就创建了Application对象。它可以在给定的应用程序的所有用户之间共享信息,是一个应用程序级的对象,并可以在Web应用程序运行期间持久的保持数据。同时如果不加以限制,所有的客户都可以访问这个对象。

4、Server 对象: 在ASP中Sever 对象是很重要的一个对象,许多高级功能都是靠它来完成的。提供对Active Server Pages对象和方法的使用。Sever对象使用户可以在服务器上启动ActiveX对象例程,并使用Active Sever 服务提供对象HTML和URL编码的函数。

5、Session 对象:Session其实指的是访问者从到达到某个特定主页到离开为

止的那段时间,每个访都会单独获得一个Session。即记录连接者的消息,每一个连接者的消息由独立的Session对象来记录。Session可以用来存储访问者的一些喜好,它填补了HTTP协议的局限。

6、Asperror对象:主要用于ASP应用中的错误处理。

在一个ASP文件中可以包含以下内容: 1、HTML标记(tags);

2、VBScript 或Jscript语言的程序代码; 3、ASP语法。 2.3.2 ADO技术介绍

ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。

ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集

合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。

ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。

在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。

2.2.4 ASP的发布

当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件。(Windows 98用PWS发布)

在Windows XP中打开控制面板→管理工具→Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。

打开网站→默认网站

在默认网站内新建立虚拟目录

为目录起个别名例如“网上购物” →选择内容的目录路径→设置权限(通常不允许访问写入权限,防止网页被改)

顺利完成以上操作就表示你已经成功发布了你的网页。(“网上购物”已在默认网站内)

2.3 数据库原理

2.3.1 SOL基础

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。

SQL语言有着非常突出的优点,主要是: n 非过程化语言 n 统一的语言

n 是所有关系数据库的公共语言

非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供

自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 SQL为许多任务提供了命令,其中包括: n 查询数据

n 在表中插入、修改和删除记录 n 建立、修改和删除数据对象 n 控制对数据和数据对象的存取 n 保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

2.3.2 使用ASP进行Web和数据库集成

ASP为Microsoft Internet Information Server(IIS) Web 服务器提供服务器端脚本。ASP在IIS 3.0中引入,并被带入了IIS 4.0和IIS 5.0。ASP基于ActiveX,可以创建动态可变的Web页面。ASP使用HTML和嵌入式VBScript或Jscript混合编写。IIS包含一个COM自动服务器,它可以执行VBScript并将脚本输出结果以HTML形式发送给基于浏览器的客户端,由于ASP脚本在服务器上执行,因此它们可以用于

图。

图2-3.1 ASP和HTML转换图

ASP脚本在IIS Web服务器上执行。当服务器执行此脚本时,它为客户端准备待发送的HTML流。ASP页面中的任何HTML或客户脚本将被直接传给客户,当服务器遇到ASP服务器脚本时,它在服务器上执行该脚本,并将产生所有的输出以HTML形式传给客户端。对于基于浏览器的客户端来说。由ASP生成的HTML流与静态Web页面发送的HTML流并没有什么差别。ASP的服务器端脚本实际上是在脚本执行时产生Web页面的,这就使得ASP可动态地根据不同的客户生成不同的动态Web页面。ASP脚本还可以与ActiveX Data Object(ADO),从而将SQL Server数据库库信息集成到发送给客户端的HTML流中,如下图表示了如何使用ASP将IIS Web 页面与SQL Server 数据库中的信息进行集成。

图2-3.1 Web 和数据库集成示意图

我们开发的网上购物系统也是基于B/S模式的,采用了ASP即Web页面的三大主流编程技术3P(ASP、PHP、JSP)之一,同时支持ActiveX,包括HTML标记、文本和脚本命令的文件.可调用ActiveX组件来执行任务。通过ASP可为Web页添加交互内容或HTML页构成整个Web应用程序,使网页设计变得和普通的交互程序一样简单。网上购物系统还采用了先进的数据库技术SQL Server 2000作为后台数据库,将购物系统网与系统内部数据库紧密结合在一起形成动态的信息管理系统。在整个信息管理系统所要处理的大量数据采用SQL Server 2000中的存储过 …… 此处隐藏:3041字,全部文档内容请下载后查看。喜欢就下载吧 ……

网上购物系统的设计与实现论文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/105328.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)