第十章-电子商务网站的开发技术与工具要点.ppt
《第十章-电子商务网站的开发技术与工具要点.ppt》由会员分享,可在线阅读,更多相关《第十章-电子商务网站的开发技术与工具要点.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十章第十章 电子商务网站的开发电子商务网站的开发技术与工具技术与工具信管教研室信管教研室20082008年年3 3月月学习和了解网页开发技术;学习和了解网页开发技术;学习和了解网络数据库开发技术;学习和了解网络数据库开发技术;学习和了解数据仓库技术和接口技术与规范;学习和了解数据仓库技术和接口技术与规范;学习和了解搜索引擎技术和全文检索技术。学习和了解搜索引擎技术和全文检索技术。学习目标和能力要求学习目标和能力要求常见概念n脚本n是网页制作中常见的动态网页制作技术。根据脚本语言所编写的代码可以直接插入到HTML中,利用脚本可以操作网页上的元素去实现网页的交互功能,还可以制作特殊动态效果的网页
2、。常用的脚本语言有JavaScript和VBScript,这两种脚本语言也是ASP的语言基础。常见概念nWeb服务器n一种具有高性能的计算机。网站所包含的文件就是存储在里面。通过web服务器软件,能有效地管理网站,并接受用户在客户端通过浏览器发出的浏览请求,然后发送请求浏览的网页到用户浏览器。常见的Web服务器有PWS,IISnFTPnFTP是一种文件传输协议。通过FTP,用户与存有文件的远程计算机(称为FTP服务器)连接,查看远程计算机上的文件,然后把文件从远程计算机上复制到本地的计算机上)称为下载,或者说把本地计算机上的文件传到远程计算机上去(称为上传)。如果我们是在ISP处申请的主页空间
3、,制作完成的网页文件一般采用FTP的形式传到web服务器上。n动态与静态内容动态与静态内容动态内容为什么这么热门?假设您正在管理有 10 个产品的电子商务站点。只要产品不是经常变动或者预料到它不会有太大的变动,那么手工编写 10 个带有必要的信息、表单和诸如此类内容的静态产品页面是不困难的。但是,假设您在本月再要添加 10 个或更多产品,然后在下个月要更多,而且价格有时会变动或者想改变站点的观感。那么您就会陷入用手工重新编写数十个,也许上百个静态页面的困境中。n另一方面,假设您从创建 product.php 页面开始。它没有静态信息,而是编码成可以从产品数据库中提取信息并动态地构建一个页面。然
4、后您就拥有了一个元数据页面,它可以根据存储在数据库中的信息提供一个、一百个、甚至十万个单独页面。现在网站管理员不再整天都简单重复更新静态页面的工作,因为在更新公司数据库中的信息同时就可以更新页面上的信息。这样就消除了令人头疼的时间延迟(在数据库中更改信息和在网站上显示信息之间的时间间隔)。n一、电子商务系统的组成前台前台网站网站后台后台企业内部信息系统企业内部信息系统物物 流流 中中 心心支支付付中中心心认认证证中中心心供应者供应者采购者采购者二、电子商务网站概述二、电子商务网站概述n1、定义:、定义:n电子商务网站市企业开展电子商务的基础设施和信息平台,是实施电子商务的公司或商家与服务对象之
5、间的交互界面,是电子商务系统运转的承担者和表现者。n区别与一般web站点:以数据处理为主,数据类型复杂、数据流量大,数据交换频繁。运行效率和数据安全是影响电子商务网站架构的重要因素。2、基本电子商务网站的构成要素、基本电子商务网站的构成要素n网站的域名及地点n网站的页面n商品目录n购物车、付款台、商品配送n计数器、留言板n会员管理n商品库存管理n4、电子商务网站的分类、电子商务网站的分类n按商务目的和业务功能n基本型电子商务网站n宣传型子商务网站n客户服务型电子商务网站n完全电子商务运作型网站n按构建网站的主体分n行业电子商务网站n企业电子商务网站n政府电子商务网站n服务机构电子商务网站三、电
6、子商务网站开发技术三、电子商务网站开发技术1、电子商务网站的体系结构浏览器浏览器Web服务器服务器Web应用服务器应用服务器数据库服务器数据库服务器企业信息系统企业信息系统数据存取层数据存取层应用逻辑层应用逻辑层用户界面层用户界面层HTTP应答应答HTTP请求请求n2、开发技术nHTML技术nJavaScript技术nCSS技术nXML技术n n网络数据库技术网络数据库技术网络数据库技术网络数据库技术ODBCODBCODBCODBC技术、技术、技术、技术、SQLSQL语言语言语言语言n n数据仓库技术数据仓库技术数据仓库技术数据仓库技术CGICGI技术技术技术技术 WebAPIWebAPI技术
7、技术技术技术 ASP技术Java/JDBCJava/JDBC技术技术技术技术网页开发技术网页开发技术网页开发技术网页开发技术HTMLHTMLHTML概述超文本标记语言(HTML)是网页设计的基础。HTML文件可以运行于不同的操作系统,不需要编译就能通过IE解释执行。HTML本质上是一个文本文件,任何文本编辑器都可以编写。现在设计网页不再需要手工编写HTML脚本,而是利用专业的HTML编辑工具(FrontPage、Dreamweaver等)通过可视化界面设计,自动生成HTML脚本。HTML的不足1)难以扩展。2)交互性差。3)单向的超链接。4)缺乏对双字节的支持。nHTML的标记(Markup)
8、,通俗地讲,它就是一种用来给文本添加标记的语言。在HTML里每个标志都是有确切含义的。例如,在HTML 中,标签B的含义是要求HTML浏览器将一段文本加粗表示,而标签CENTER的含义是告诉浏览器将这段文本在一行的中间显示。网页开发技术网页开发技术网页开发技术网页开发技术D D D DHTMLHTML动态HTML(DHTML)是是对HTML3.0的增强型语言,对HTML进行了扩展和延伸,主要是加入了“层”的概念,通过不同层之间的转换和显示来体现出动态的效果。HTML编辑工具(FrontPage、Dreamweaver等)里面的动态网页设计已经内嵌了DHTML技术,我们无须去掌握DHTML的编程
9、语法,而是也可以通过这些网页编辑工具直接设计。z在在网网页页中中最最常常用用的的一一种种插插入入脚脚本本的的方方式式是是使使用用SCRIPTSCRIPT标标记记符符,方方法法是是:把把脚脚本本标标记记符符置置于于网网页页上上的的HEADHEAD部部分分或或BODYBODY部部分分,然然后后在在其其中中加加入入脚本程序。脚本程序。z所所谓谓动动态态HTMLHTML(简简称称DHTMLDHTML),其其实实并并不不是是一一门门新新的的语言,它只是语言,它只是HTMLHTML、CSSCSS和客户端脚本的一种集成。和客户端脚本的一种集成。zDHTMLDHTML建建立立在在原原有有技技术术的的基基础础上
10、上,可可分分为为三三个个方方面面:一是一是HTMLHTML;二是;二是CSSCSS;三是客户端脚本。;三是客户端脚本。层叠样式表层叠样式表CSSnCSSCSS样式定义样式定义n 一个样式表由样式规则组成,以告诉浏览器怎一个样式表由样式规则组成,以告诉浏览器怎样去显示一个文档。样式表的规则组成如下:样去显示一个文档。样式表的规则组成如下:nselectorproperty1:value1selectorproperty1:value1;property2:property2:value2value2;nselectorselector:样式符。可以为:样式符。可以为HTMLHTML标记、用户自定
11、义类标记、用户自定义类或用户自定义或用户自定义IDIDnPropertyProperty:样式属性。不同属性间用:样式属性。不同属性间用“;”分隔。分隔。nValueValue:属性的值。与属性之间用:属性的值。与属性之间用“:”分隔。分隔。网页开发技术网页开发技术网页开发技术网页开发技术X X X XMLML可扩展标记语言可扩展标记语言XML(Extensible Markup Language)Web应用领域数据标准的主流语言应用领域数据标准的主流语言特点:1)XML不是单纯的标记语言,而是一种元语言,可以根据需要来灵活定义任何一种标记语言。可以说,XML是一种文档的数字表现方式;2)XM
12、L允许各种不同的专业(如音乐、化学、数学等)开发与自己的特定领域有关的标记语言;3)具有较好的保值性,具有良好的数据存储格式、可扩展性、高度结构化和便于网络传输的四大优点。网页开发技术网页开发技术网页开发技术网页开发技术X XMLXML的编程规范的编程规范Schema(模式)模式)XSL(可扩展样式单语言)可扩展样式单语言)XLL(可扩展链接语言)可扩展链接语言)电子商务网站建设与管理电子商务网站建设与管理 肖伟民肖伟民 20.00 网页开发技术网页开发技术网页开发技术网页开发技术X XMLXML在电子在电子商务中的应用商务中的应用对称的EDI应用应用于电子商务信息交换。应用于电子商务内容定义
13、。网页开发技术网页开发技术网页开发技术网页开发技术X X X XMLMLXMLXML的各种标准的各种标准的各种标准的各种标准cnXML:中国开发的为适应中国商务流程中国开发的为适应中国商务流程的的XML标准。标准。ebXML:结构化系统发展组织(结构化系统发展组织(OASIS)为的全球电子商务交易而开发的为的全球电子商务交易而开发的XML标准。标准。WML:无线标记语言。无线标记语言。XML在无线通信在无线通信领域的扩展。领域的扩展。网络数据库技术网络数据库技术网络数据库技术网络数据库技术ODBCODBCODBCODBC技术技术技术技术ODBCODBC定义:定义:定义:定义:ODBCODBC技
14、术是完成技术是完成技术是完成技术是完成WebWeb页面和程序对数据页面和程序对数据页面和程序对数据页面和程序对数据库的连接、访问以及数据存储的一种驱动技术。库的连接、访问以及数据存储的一种驱动技术。库的连接、访问以及数据存储的一种驱动技术。库的连接、访问以及数据存储的一种驱动技术。ODBCODBC的工作原理:的工作原理:的工作原理:的工作原理:ODBCODBCODBCODBC的核心是一组封装好的数据库访的核心是一组封装好的数据库访的核心是一组封装好的数据库访的核心是一组封装好的数据库访问函数,我们要访问数据库,只需要直接调用问函数,我们要访问数据库,只需要直接调用问函数,我们要访问数据库,只需
15、要直接调用问函数,我们要访问数据库,只需要直接调用ODBCODBC驱动驱动驱动驱动就可以进行,而不需要关心就可以进行,而不需要关心就可以进行,而不需要关心就可以进行,而不需要关心ODBCODBC是如何去完成的。是如何去完成的。是如何去完成的。是如何去完成的。ODBC起源:起源:1992年由微软公司创建。年由微软公司创建。ODBC的应用:是目前连接的应用:是目前连接windows系统数据库最流行的系统数据库最流行的方式。方式。网络数据库技术网络数据库技术网络数据库技术网络数据库技术ODBCODBCODBCODBC技术技术技术技术ODBC访问数据库的工作流程访问数据库的工作流程客户程序A客户程序B
16、ODBC驱动程序管理器DBMS-A驱动程序DBMS-B驱动程序数据库A数据库B网络数据库技术网络数据库技术网络数据库技术网络数据库技术ODBCODBCODBCODBC技术技术技术技术ODBC数据源的配置数据源的配置网络数据库技术网络数据库技术网络数据库技术网络数据库技术SQLSQLSQLSQL语言语言语言语言SQLSQL定义:结构化查询语言(定义:结构化查询语言(定义:结构化查询语言(定义:结构化查询语言(Structure Query Language)Structure Query Language)包括包括包括包括 数据定义、数据查询、数据操纵、数据控制四部分数据定义、数据查询、数据操纵
17、、数据控制四部分数据定义、数据查询、数据操纵、数据控制四部分数据定义、数据查询、数据操纵、数据控制四部分。SQL起源:起源:70年代有年代有IBM提出,历经三十多年的发展已提出,历经三十多年的发展已经成为关系型数据库的标准语言。经成为关系型数据库的标准语言。SQLSQL的的的的特点:特点:特点:特点:1 1)是一种一体化语言;)是一种一体化语言;)是一种一体化语言;)是一种一体化语言;2 2)是一种高级语言,命令简单,易于掌握;)是一种高级语言,命令简单,易于掌握;)是一种高级语言,命令简单,易于掌握;)是一种高级语言,命令简单,易于掌握;3 3)既可以直接以命令方式交互使用,也可以嵌入到大多
18、)既可以直接以命令方式交互使用,也可以嵌入到大多)既可以直接以命令方式交互使用,也可以嵌入到大多)既可以直接以命令方式交互使用,也可以嵌入到大多 数编程语言中引用数编程语言中引用数编程语言中引用数编程语言中引用SQLSQL语句来执行对数据库的操作。语句来执行对数据库的操作。语句来执行对数据库的操作。语句来执行对数据库的操作。网络数据库技术网络数据库技术网络数据库技术网络数据库技术SQLSQLSQLSQL语言语言语言语言SQLSQL的的的的功能:功能:功能:功能:1 1)DDLDDL数据定义语言。对数据库对象进行定义和操作的部分。比如数据定义语言。对数据库对象进行定义和操作的部分。比如数据定义语
19、言。对数据库对象进行定义和操作的部分。比如数据定义语言。对数据库对象进行定义和操作的部分。比如创建数据库,删除数据表等操作。创建数据库,删除数据表等操作。创建数据库,删除数据表等操作。创建数据库,删除数据表等操作。2 2)DMLDML数据操纵语言。是数据操纵语言。是数据操纵语言。是数据操纵语言。是SQLSQL对数据库中的数据执行添加(对数据库中的数据执行添加(对数据库中的数据执行添加(对数据库中的数据执行添加(insert insert intointo)、)、)、)、修改(修改(修改(修改(updateupdate)、)、)、)、删除(删除(删除(删除(deletedelete)命令的部分。
20、命令的部分。命令的部分。命令的部分。3 3)DQLDQL数据查询语言:是数据查询语言:是数据查询语言:是数据查询语言:是SQLSQL对数据库中的数据执行查询(对数据库中的数据执行查询(对数据库中的数据执行查询(对数据库中的数据执行查询(selectselect)命令的部分。命令的部分。命令的部分。命令的部分。数据仓库技术数据仓库技术数据仓库技术数据仓库技术 数据仓库是一个系统,而不单纯是一个数据库,它是由多个数据源以及相关处理单元集合在一起的一个事务处理、分析和决策系统。数据仓库数据仓库数据仓库数据仓库(Data warehouse,DWData warehouse,DW)数据仓库(数据仓库(
21、DW)联机与分析处理(联机与分析处理(OLPA)数据挖掘(数据挖掘(DM)在分析基础上进行预测对前三项功能进行动态处理支持战略决策和战术决策数据仓库技术数据仓库技术数据仓库技术数据仓库技术数据仓库的发展过程:数据仓库的发展过程:数据仓库的发展过程:数据仓库的发展过程:仅仅为决策提供数据在提供数据的基础上进行分析WebWebWebWeb数据库接口技术数据库接口技术数据库接口技术数据库接口技术CGICGICGICGI技术技术技术技术 CGI(通用网关接口)是早期应用程序与WEB服务器之间的接口标准。数据仓库技术数据仓库技术数据仓库技术数据仓库技术 CGI以可执行文件的方式工作,因此跨平台性能好,但
22、每启动一个CGI文件就会产生一个独立的进程,即便是同一个CGI程序,因此CGI对系统资源的占用很高,导致系统性能下降,并且交互功能也比较弱。IETCP/IPWeb服务器CGI应用DB服务器ODBCINOUTCGI的工作示意图WebWebWebWeb数据库接口技术数据库接口技术数据库接口技术数据库接口技术WebAPIWebAPIWebAPIWebAPI技术技术技术技术 目前最主要的WebAPI是微软开发的ISAPI,它以动态链接库(dll)文件的形式存在,不同的程序可以同时调用同一个dll文件完成其功能。一个程序调用dll后,dll就驻留在内存中,方便其他程序调用。因此与CGI程序相比,ISAP
23、I占用的系统资源要少得多。数据仓库技术数据仓库技术数据仓库技术数据仓库技术 ISAPI的缺点是兼容性差,仅适用于windows系统,且有一定开发难度。ISAPI的工作流程与CGI类似。WebWebWebWeb数据库接口技术数据库接口技术数据库接口技术数据库接口技术ASPASPASPASP技术技术技术技术数据仓库技术数据仓库技术数据仓库技术数据仓库技术ASP定义:动态服务器网页(Active Server Pages)。ASP是一种在服务器端执行的脚本开发工具,其开发出来的脚本文件以.asp为后缀。ASP提供VBScript和JavaScript两种脚本引擎,缺省是VBScript。ASP起源:
24、由微软公司在发布起源:由微软公司在发布Win98时正式推出。目前,在时正式推出。目前,在IIS5.0中中,ASP已成为核心组件之一。已成为核心组件之一。ASPASP的工作方式:的工作方式:的工作方式:的工作方式:客户端IEHTTP请求Web服务器ASPDB服务器ODBC执行ASP文件动态生成HTML页面返回HTTP页面WebWebWebWeb数据库接口技术数据库接口技术数据库接口技术数据库接口技术ASPASPASPASP技术技术技术技术数据仓库技术数据仓库技术数据仓库技术数据仓库技术ASP的优点:的优点:1)完全和)完全和HTML无缝集成;无缝集成;2)任何文本制作工具都可编写,不需要专门的开
25、发环境,也无需编译;)任何文本制作工具都可编写,不需要专门的开发环境,也无需编译;3)面向对象,可直接调用)面向对象,可直接调用ActiveX扩展控件;扩展控件;4)功能强大,具有很好的交互性;)功能强大,具有很好的交互性;5)占用系统资源少,多线程工作方式,能同时响应多个请求;)占用系统资源少,多线程工作方式,能同时响应多个请求;6)源程序保密,由于是在服务器端执行脚本,因此客户端无法获得程)源程序保密,由于是在服务器端执行脚本,因此客户端无法获得程序代码,不存在泄密问题。序代码,不存在泄密问题。ASP适用的开发环境:适用的开发环境:只适用于只适用于windows平台下的各种平台下的各种We
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 电子商务 网站 开发 技术 工具 要点
限制150内