毕业设计(论文)-ASP网上购物系统的设计与实现.doc

上传人:西安人 文档编号:3281101 上传时间:2019-08-07 格式:DOC 页数:49 大小:954.04KB
返回 下载 相关 举报
毕业设计(论文)-ASP网上购物系统的设计与实现.doc_第1页
第1页 / 共49页
毕业设计(论文)-ASP网上购物系统的设计与实现.doc_第2页
第2页 / 共49页
毕业设计(论文)-ASP网上购物系统的设计与实现.doc_第3页
第3页 / 共49页
毕业设计(论文)-ASP网上购物系统的设计与实现.doc_第4页
第4页 / 共49页
毕业设计(论文)-ASP网上购物系统的设计与实现.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《毕业设计(论文)-ASP网上购物系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-ASP网上购物系统的设计与实现.doc(49页珍藏版)》请在三一文库上搜索。

1、网上购物系统的设计与实现论文姓 名: 学 号: 200310066# 指导老师: 日期:2006年3月12日内容摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP技术和网络数据库原理,基于B/S模式我开发了一个网上购物系统。在我的系统中,顾客可以很方便的注册成为

2、会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。关键词:ASP、信息化、网上购物、电子商务、Dreamweaver MX、SQL Server数据库AbstractAlong with the Internet of continuously universal, people are for the request of technique Internet the already and not only sing

3、le is a view once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the shopping.Speak for the business enterprise, and wether is the business enterprises( B to B),

4、 or business enterprise with the customers bargain for( B to C), if can realize the net up trade and will consumedly increase the bargain speed the economy to trade the cost.In the last few years, along with the techniques further development of network database, make this on conceiving to gradually

5、 become the actuality.Application ASP technique is with the network database principle, according to B/ S mode I developped a net on the shopping system.In my system, customer can very the convenient registration become the member, and proceeds to merchandise view index, look into favour that the me

6、rchandises detailed data, then purchase the adoring merchandise according to the everyone.System would the auto is a born order of customer, and hand over the order to erupt goods according to the information for fill inning of customer.System manager can then proceeds to increase with the order tha

7、t edit, investigate already the registered customer combine right hand over to proceeds to handle to current merchandise.Key word: Asp, information based society, net shopping, E-business, Dreamweaver MX, SQL Server database 目录中文摘要2英文摘要3目录4前言6第一章 概述 71.1系统说明 71.2系统特点 71.3系统功能简介 71.3.1基本功能71.3.2高级功能8

8、1.3.3系统功能详细介绍 81.3.4系统功能模块图9第二章程序开发的技术基础 112.1 HTML语言112.1 VBSCRIPT语言 112.2 ASP语言 11 2.2.1 ASP语言概述 11 2.2.2 ASP的功能122.2.3ADO技术介绍 152.2.4 ASP的发布 152.3 数据库原理152.3.1SOL基础 152.3.2使用ASP进行Web和数据库集成 162.3.3Access数据库 18第三章 网上购物系统的实现与设计19 3.1 系统需求分析 193.2 系统总体结构 193.3业务流数据流分析 193.4系统逻辑结构设计 203.5数据库逻辑结构设计 203

9、.6数据库物理设计22第四章系统模块功能的实现24 4.1目录结构与通用模块24 4.2 用户管理模块25 4.3 前台管理模块27 4.4 后台管理模块30第五章 总结32致谢33参考文献35附录36前言随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。ASP(Active Server Pages)是Microsoft提出的一种网络服务器端编程环境ASP已经成为开发动

10、态网站的重要而快速、有效的工具ASP强大的功能使之成为一种优秀的服务器技术随着网络技术的日益成熟,ASP技术在网络编程中也变得越来越重要所以,在我们的毕业设计中,我们采用了ASP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站网上购物系统网站,我是负责系统的用户模块的设计该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能该系统基本上具备一个网上购物系统网站应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了

11、用ASP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。第一章概述1.1 系统说明本系统是一个中小型的电子商务系统(网上购物系统),可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新网站的组成有以下几个子系统组成:1. 主页,显示欢迎界面,提供近期的商品2. 购物车,处理订购并显示想要订购的商品3

12、. 查询系统,通过商品类别、商品名称、出产地址来查询是否有自己需要的商品4. 用户注册系统,处理新用户的注册和老用户购物时的确认5. 管理员系统,通过管理员对系统进行管理和定单处理 1.2 系统特点1. 本系统完全基于Web技术,只要能连接Internet,就能访问本系统2. 采用ASP加SQL Server开发,具有管理方便,简单易懂,体积小巧的特点3. 可以完全通过网页登录管理系统,维护方便4. 各种功能模块独立性强,可以根据需要任意组合5. 具有清新简洁方便的界面,操作简单6. 支持所有的Windows系列操作系统1.3 系统功能简介1.3.1 基本功能l 游客可以浏览网站l 用户注册l

13、 用户登陆l 用户能够浏览网站l 提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索l 用户能够对自己的注册资料进行修改l 用户下定单购买商品l 用户处理定单l 用户对商品发表评论、评级l 用户查看定单处理步骤1.3.2 高级功能l 管理员登录l 管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论、l 用户可随时修改自己的密码和其他个人信息; l 管理员在线编辑,管理工作轻松随意;l 用户购物积分功能,以次激励用户购物热情1.3.3系统功能详细介绍 1、两级商品目录分类,并且可以控制所有大类及小类显示与否。2、强大的商品数据查看方

14、式,分关键字查看、分类查看,多大12种的数据排序。3、强大的前台商品展示,分特价、排行榜、推荐等,并且可以随意控制商品是上架还是下架。4、集成库存管理,并且可以设置缺货商品的处理方式,客户也可以对缺货商品进行订购。5、完善的进销存功能,从商品的进货、销售到库存统计,到营业统计。6、即可以从网上销售也可以电话销售、店铺销售,开张销售单即可,和商城完美结合。7、其它费用开支也可以在记录在商城中,月底、年未就可据此来进行利润统计、销售分析了。8、权限管理分角色,订单处理对应的分成几部分,可以分开管理。如财务管理“付款确认”, 配送员管理“商品出货”等。9、网络广告的管理更加科学性,使用广告位、具体广

15、告分开管理更具扩展性。10、付款方式的完全接口化,可以轻松完成各种支付接口的集成。集成西部支付网关,轻松实现网上支付。11、配送方式的灵活定义,根据需要定义多种配送方式、并且同一种配送方式也能够根据购买金额分别定义配送费用。12、商城的所有信息都可以通过后台管理系统来设置,商城底部的“关于我们”,“服务中心”服务文档都可以设置。13、通过配置“基本信息”,可以完成网站名称、网站LOGO、最新公告、smtp邮件发送服务器等众多基本信息设置。14、强大的系统统计功能,能够作“今日统计”、“详细访问数据”、“来路统计”、“IP统计”、“访问页面统计”、“成交客户分析”等众多分析。15、简单、实用的留

16、言板系统。16、邮件群发系统助您成功商务。17、自助链接,让朋友可以自已增加友情链接,您可以自已设定是否让网友添加的链接直接显示。18、您可以直接向我们提交商城BUG。1.3.3系统功能模块图请先登录,若未注册请注册成为会员购买商品查看商品商品查询以会员身份登录订单查询会员注册用户进入购买商品商品添加商品审查以管理员身份登录管理员退出发货查询处理订单会员审查管理员添加管理员审查图13.1系统功能模块图系统前台客户购物流程:浏览商品选择商品订购商品未注册用户已登陆注册用户未登陆注册用户注册登陆去购物车去收银台提交订购单图13.2系统前台客户购物模块图系统后台订单处理流程:后台管理用户订单订单处理

17、订单发货订单结帐订单删除图13.3系统后台订单图模块与模块之间联系的流程图特价缺货商品聊聊天室论论坛邮邮件中心用用户订单购购物车商商品分类网上购物系统查商品查询用注册登录缺缺货登记新货上价特特价市场用户注册系统用户登录系统图13.4模块与模块之间联系的流程图第二章程序开发的技术基础2.1HTML语言HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOW

18、S等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构:htm

19、l,这是HTML正文部分/body可见在一个HTML网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.1 VBSCRIPT语言 VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。2.2 ASP语言2.2.1 ASP语言概述ASP(ActiveSeverPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface)技术。目前,Internet上的许多基于Windows平台的W

20、eb站点已开始应用ASP来替换CGI。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用

21、程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的ActiveX技术基于开放

22、设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。2.2.2的特点的特点为:1、任何开发工具皆可发展 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2、语言相容性高 ASP与所有的ActiveX S

23、cript语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。3、隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是应届程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。4、易于操控数据库 可以轻易地通过DBC(Open Database Connectivity)驱动程

24、序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。5、面向对象学习容易 具备有面向对象(object-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用内建的“Application”对象或”Session”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。 2.2.3 ASP的功能与技术1.ASP功能:ASP支持 HTTP 1.1 协议。 Internet Inform

25、ation Server 和 Personal Web Server 支持 HTTP 1.1 协议。在响应支持 HTTP 1.1 的浏览器(例如 Internet Explorer 4.0)时,这一支持可使 ASP 利用新协议的高效率。例如,当向浏览器返回页的时候,ASP 使用大块转换编码以提高网络效率。ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏

26、览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为.asp的ASP文件来实现其功能,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用

27、ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(SeverComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP与网关及服务器扩展模式相比有以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveXSever对象可扩展。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据

28、是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。 ASP工作原理示意图如图所示:图21 ASP工作原理示意图2.ASP技术:ASP内嵌五个基本的对象和一个ObjectContext,利用这些对象,我们可以设计出变化多端的Web应用程序。ASP五个内置对象和功能如下:1、 Response 对象:主要功能是向浏览器输出信息。将Web服务器的信息传递到客户端。用户可以使用该对象将服务器端的数据用HTML超文本的格式发送到用户端的浏览器。该对象的功能与Request对象的功

29、能恰恰相反。常用的方法有:1.向浏览器输出数据(Response.write) 2.使网页转向(Response.redirect)3.停止向浏览器输出数据(Response.end)2、 Request 对象:主要功能是从客户端得到数据, 在HTTP请求期间,检索客户端浏览器传递给服务器的值。Request 的一个重要方法是Form(),其作用是提取浏览器的用户输入信息。整个运作的过程为:Request对象通过ISAPI接口取得浏览器窗体中传送过来的数据,Web服务器开始执行*.asp文件,在该文件中将调用Request 对象取得的从窗体传送过来的数据,完成此文件的执行后,Web 服务器将把

30、执行结果回传给客户端。常用的三种取得数据的方法是 : 1.从浏览器获取数据(Request.form);此方法对应的Form提交时使用Post方法。 2.利用QueryString集合获取数据(Request.QueryString);此方法对应的Form提交时使用Get方法3.利用Request获取数据,Request是前两种的一个缩写,可以取代前两种情况。 3、Application对象:Application对象是一个比较重要的对象,所有的用户公用一个Application对象,当网站服务一开通,就创建了Application对象。它可以在给定的应用程序的所有用户之间共享信息,是一个应用

31、程序级的对象,并可以在Web应用程序运行期间持久的保持数据。同时如果不加以限制,所有的客户都可以访问这个对象。4、Server 对象: 在ASP中Sever 对象是很重要的一个对象,许多高级功能都是靠它来完成的。提供对Active Server Pages对象和方法的使用。Sever对象使用户可以在服务器上启动ActiveX对象例程,并使用Active Sever 服务提供对象HTML和URL编码的函数。 5、Session 对象:Session其实指的是访问者从到达到某个特定主页到离开为止的那段时间,每个访都会单独获得一个Session。即记录连接者的消息,每一个连接者的消息由独立的Sess

32、ion对象来记录。Session可以用来存储访问者的一些喜好,它填补了HTTP协议的局限。 6、Asperror对象:主要用于ASP应用中的错误处理。在一个ASP文件中可以包含以下内容: 1、HTML标记(tags); 2、VBScript 或Jscript语言的程序代码; 3、ASP语法。2.3.2ADO技术介绍 ADO(ActiveXDataObjects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQLServer、Access、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚

33、本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLEDB的中间界面,对于数据资源(MicrosoftSQLServer),OLEDB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后

34、台数据库,一般可选择SQLServer或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。2.2.4 ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000XP)来发布ASP文件。(Windows98用PWS发布)在WindowsXP中打开控制面板管理工具Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站默认网站在默认网站内新建立虚拟目录为目录起个别名例如“网上购物”选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改

35、)顺利完成以上操作就表示你已经成功发布了你的网页。(“网上购物”已在默认网站内)2.3 数据库原理2.3.1SOL基础SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。虽然绝大多数的数据库系统使用SQL,

36、但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是:n非过程化语言n统一的语言n是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一

37、条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:n查询数据n在表中插入、修改和删除记录n建立、修改和删除数据对象n控制对数据和数据对象的存取n保证数据库一

38、致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而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使用HT

39、ML和嵌入式VBScript或Jscript混合编写。IIS包含一个COM自动服务器,它可以执行VBScript并将脚本输出结果以HTML形式发送给基于浏览器的客户端,由于ASP脚本在服务器上执行,因此它们可以用于任何浏览器。以下图(3.4-1)为ASP将HTML与ActiveX脚本结合生成动态HTML图。Sample.aspHTMLActiveXScriptHTMLHTML图23.1 ASP和HTML转换图ASP脚本在IIS Web服务器上执行。当服务器执行此脚本时,它为客户端准备待发送的HTML流。ASP页面中的任何HTML或客户脚本将被直接传给客户,当服务器遇到ASP服务器脚本时,它在服

40、务器上执行该脚本,并将产生所有的输出以HTML形式传给客户端。对于基于浏览器的客户端来说。由ASP生成的HTML流与静态Web页面发送的HTML流并没有什么差别。ASP的服务器端脚本实际上是在脚本执行时产生Web页面的,这就使得ASP可动态地根据不同的客户生成不同的动态Web页面。ASP脚本还可以与ActiveX Data Object(ADO),从而将SQL Server数据库库信息集成到发送给客户端的HTML流中,如下图表示了如何使用ASP将IIS Web 页面与SQL Server 数据库中的信息进行集成。图23.1 Web 和数据库集成示意图我们开发的网上购物系统也是基于B/S模式的,

41、采用了ASP即Web页面的三大主流编程技术3P(ASP、PHP、JSP)之一,同时支持ActiveX,包括HTML标记、文本和脚本命令的文件.可调用ActiveX组件来执行任务。通过ASP可为Web页添加交互内容或HTML页构成整个Web应用程序,使网页设计变得和普通的交互程序一样简单。网上购物系统还采用了先进的数据库技术SQL Server 2000作为后台数据库,将购物系统网与系统内部数据库紧密结合在一起形成动态的信息管理系统。在整个信息管理系统所要处理的大量数据采用SQL Server 2000中的存储过程,在Web页面中用ActiveX组件连接到数据库,使用调用的方式进行处理。这样既发挥用了SQL Server2000数据库的强大功能,又使用了B/S模式的优越性。本系统的大部分Web页采用ASP技术生成动态网页,并使用SQL Server2000数据库中的数据动态生成所需要的表格。并实现了对数据的录入、添加、修改、删除、查询操作。由于所有动态数据存储在SQL Server2000数据库中,从而实现了所有数据在整个网络中的共享,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1