网上购物系统的设计与实现论文(3)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




