资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,电子商务,第,8,章 电子商务网站开发技术,10/3/2024,电子商务,第,8,章 电子商务网站开发技术,第一节 网站开发工具,第二节 数据仓库与数据挖掘,第三节 电子商务网站开发技术,10/3/2024,电子商务,第一节 网站开发工具,一、网站开发基础知识,二、静态网页设计及,HTML,三、脚本语言,四、动态网页设计技术,五、,XML,10/3/2024,电子商务,一、网站开发基础知识,1,什么是网站,这里所说的网站,是指,WWW,中网页,(Page),的集合,也叫,Web,。,WWW,是,Internet,的一个子集。在,WWW,中,使用超文本标记语言,HTML(Hyper,Text Markup Language),来对信息进行描述。相关的信息结合在一起,构成了,WWW,中信息集合的基本单位,网页。,2,网站的结构,网站的应用在结构上采用了,B/S,(,Browser/Server,,,浏览器,/,服务器)模式。客户机使用网站的过程,实际上就是客户机发出请求,从服务器上获得相关,HTML,文本并进行通信的过程。,网页分为静态网页和动态网页,所以网页的设计也分为静态网页和动态网页的设计。,10/3/2024,电子商务,二、静态网页设计及,HTML,1,静态网页的设计,静态网页的设计目前有三种方法。第一种方法是直接使用,HTML,语言来编写源文件。由于是非“所见即所得”地编写源代码,因此该方法显得很是繁杂。第二种方法是使用可视化的网页编写工具软件,这些工具软件实现了,HTML,文档编写的“所见即所得”,使用起来十分方便。目前,,FrontPage,和,Dreamweaver,是这类网页编写工具软件的典型代表。第三种方式是综合使用第一种和第二种方法。,2,HTML,(,超文本标记语言),HTML,(,超文本标记语言)是专门用来编写网页的计算机语言。用,HTML,编写的超文本文档称为超文本文档,它能独立于各种操作系统平台而运行。作为一种标记语言,,HTML,最大的特点就是由标记来对文字、图表等信息进行描述。,由纯,HTML,所构成的网页不会按某种控制流程而产生变化,所以称静态网页。,HTML,的源文件是纯文本文件,可以使用任意一种文本编辑器来编辑,文件的扩展名要是,htm,或,html,。,10/3/2024,电子商务,三、脚本语言,1,什么是脚本语言,在电子商务网站中,经常要求客户通过填写表单来向服务器发送购买商品的名称、数量等重要商业信息,但客户常有忘记填写或者是格式不正确的情况出现。如何在客户端及时地发现这些错误呢?这可以通过在,HTML,文档中嵌入脚本程序的方法来实现。,所谓脚本程序是指由脚本语言编写的程序。脚本语言是介于,Java,、,C+,和,Visual Basic,之类的编程语言之间的语言。,2,JavaScript,为了在客户端实现与客户的交互,目前可以在,HTML,源文件中直接嵌入使用的脚本语言主要有,Netscape,公司的,JavaScript,和微软公司的,VBScript,两种。,JavaScript,作为一种嵌入,HTML,文档的、基于对象的脚本设计语言,,avaScript,看成是,Java,语言的某种简化版本。,JavaScript,在各种网站的网页设计中被广泛使用,。,10/3/2024,电子商务,四、动态网页设计技术,1,什么是动态网页性,这里所说的动态网页是指服务器端的动态网页,是指服务器上的,HTML,文档通过接口程序与应用程序和数据库实现交互,从而使客户通过浏览器和服务器端的应用程序和数据库之间实现信息的交互。,2,几种常用的动态网页设计技术,(,1,),CGI,CGI(Common,Gateway Interface),被译为通用网管接口,实际上是运行在服务器端的一个可执行程序,它的作用就是接收从客户端传过来的请求信息,然后运行服务器端的应用程序或数据库,最后再把结果转换为,HTML,代码并传送到客户端。,CGI,程序可以实时执行,动态地输出信息。,CGI,由于设计复杂、移植性差、功能有限等原因,现在已经较少使用。,10/3/2024,电子商务,四、动态网页设计技术,2,几种常用的动态网页设计技术,(,2,),ASP,与,ASP.NET,ASP,ASP(Active,Server Pages),程序可以说是,CGI,的改进版,它与,CGI,程序一样是在服务器端执行的。利用它可以开发动态、交互、高性能的,Web,服务器端的应用。,ASP,能够使用,ADO,(,ActiveX Data Objects,),来存取数据库。使用,ASP,编写的网页的源代码实际上包括了两个部分,一部分是标准的,HTML,代码,另一部分是嵌在,HTML,代码中的,ASP,代码,并由,将其和,HTML,代码隔开。,ASP,编写的源文件以扩展名为,asp,的形式保存在服务器的相关目录中。,10/3/2024,电子商务,四、动态网页设计技术,2,几种常用的动态网页设计技术,(,2,),ASP,与,ASP.NET,ASP.NET,ASP.NET,又叫,ASP+,,,不仅仅是,ASP,的简单升级,而是,Microsoft,推出的新一代脚本语言,,ASP.NET,是,Microsoft,公司,.NET,框架的组成部分。,ASP.NET,吸收了,ASP,以前版本的最大优点并参照,Java,、,VB,语言的开发优势加入了许多新的特色,同时也修正了以前的,ASP,版本的运行错误。,.NET,框架(如图,8-2,所示)是一个多语言组件开发和执行环境,他提供了一个跨语言的统一编程环境。,.NET,框架的设计目标是让开发人员更容易地建立,Web,应用程序和,Web,服务,使得,Internet,上的各应用程序之间,可以使用,Web,服务进行沟通。,ASP.NET,是微软推出的基于通用语言的编程框架,使用它可以在服务器端架构强大的网络程序,比如商务网站、聊天室、论坛等等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。,由于,ASP.NET,与,ASP,在语法上是兼容的,实际上可以直接将现有的,ASP,源码文件扩展名“,.asp”,改为“,.,aspx,”,,,然后配置在支持,ASP.NET,运行时的,IIS,服务器的,Web,目录下,即可获得,ASP.NET,运行时的全部优越性能。,10/3/2024,电子商务,四、动态网页设计技术,图,8-2.NET,框架结构,10/3/2024,电子商务,四、动态网页设计技术,(,3,),JSP,JSP(Java,Server Pages),是由,Sun Microsystems,公司倡导、许多公司参与一起建立的一种动态网页技术标准。和,ASP,一样,采用,JSP,编写的网页的源代码也是在,HTML,代码中嵌入,JSP,部分,包括,Java,程序片段,(,Scriptlet,),和,JSP,标记,(tag),。,JSP,网页的扩展名为,jsp,。,Web,服务器在接收到,JSP,网页的请求时,首先执行其中的程序片段,然后将执行结果以,HTML,格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送,email,等等。与,ASP,不同的是,,ASP,只能用于,Windows,平台,而,JSP,可以用于各种平台。此外,于,ASP,和,PHP,不一样,,JSP,不是解释执行的。,JSP,通过一个,JSP,Servlet,(,服务器小程序)读取编译成为,Java,源文件,再用,javac,编译成,class,文件来执行。,10/3/2024,电子商务,四、动态网页设计技术,(,4,),PHP,PHP,是英文“,PHP:Hypertext,Preprocessor”,的缩写,意为超文本预处理语言。与,ASP,类似,,PHP,编写的也是在服务器端执行的程序,并且可以嵌入,HTML,文档之中。,PHP,的语言风格类似于,C,语言,其语法混合了,C,、,Java,、,Perl,以及,PHP,自创新的语法。,PHP,与众不同之处是开放源代码,所有的,PHP,源代码事实上都可以免费得到。,PHP,是跨平台的,可以运行在,UNIX,、,LINUX,、,WINDOWS,之下。,10/3/2024,电子商务,五、,XML,XML,(,Extensible Markup Language,,,可扩展标记语言)和,HTML,一样也是一种标记语言。,和,HTML,相比较,,XML,的一个重要优势是它支持用户根据自己的需要定义自己的标记,并且这些标记可以迅速地投入使用,这就使得,XML,在描述信息时更加灵活和实用。,XML,的另一重要优势在于它的数据存储格式不受显示格式的制约。,XML,的灵活性和对数据的处理特性确定了其在基于,Web,的商务活动中具有辉煌的应用前景。,10/3/2024,电子商务,第二节 数据仓库与数据挖掘,一、数据仓库,二、联机分析处理技术,三、数据挖掘,四、商业智能,10/3/2024,电子商务,一、,数据仓库,1.,数据仓库定义,数据仓库(,Data Warehousing,,,DW,),是一种只读的、用于分析的数据库,常常作为决策支持系统的底层。它从大量的事务型数据库中抽取数据,并将其清理、转换为新的存储格式,即为了决策目标而把数据聚合在一种特殊的格式中。数据仓库是支持管理决策过程的、面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合。,2.,数据库与数据仓库,传统数据库系统虽优于企业的日常事务处理工作,但难以实现对数据的分析处理要求,特别是无法满足数据处理多样化的要求。,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的、面向分析的环境,以更好地支持决策分析。,作为一种决策支持系统的构架,它包括:数据仓库技术、联机分析处理技术、数据挖掘技术。数据仓库弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新环境,即体系化环境。,10/3/2024,电子商务,一、,数据仓库,3.,数据仓库系统,数据仓库系统(,DWS,),由数据仓库、仓库管理和分析工具三部分组成。数据仓库系统是一个包含四个层次的体系结构,具体如图,8-3,表示。,.,.,.,数据源,数据集市,数据仓库,OLAP,服务器,OLAP,服务器,服务,前端工具,查询工具,分析工具,数据挖掘工具,抽取,清理,装载,刷新,10/3/2024,电子商务,一、,数据仓库,数据源,数据仓库的数据来源于多个数据源,包括企业内部数据、市场调查报告及各种文档之类的外部数据。,仓库管理,在确定数据仓库信息需求后,首先进行数据建模,然后确定从源数据到数据仓库的数据抽取、清理和转换过程,最后划分维数及确定数据仓库的物理存储结构。元数据是数据仓库的核心,用于存储数据模型和定义数据结构、转换规划、仓库结构、控制信息等。仓库管理包括对数据的安全、归档、备份、维护、恢复等工作,这些工作需要利用,DBMS,的功能。,分析工具,用于完成实际决策问题所需的各种查询检索工具、多维数据的,OLAP,分析工具、数据开采的,DM,工具等,以实现决策支持系统的各种要求。,10/3/2024,电子商务,二、联机分析处理技术,联机分析处理是针对特定问题的联机数据访问和分析,通过对信息进行快速、稳定、一致和交互式的存取,对数据进行多层次、多阶段的分析处理,以获得高度归纳的分析结果。联机分析处理是一种自上而下、不断深入的分析工具:在用户提出问题或假设之后,它负责提取出关于此问题的详细信息,并以一种比较直观的方式呈现给用户。,10/3/2024,电子商务,三、数据挖掘,数据挖掘的基本思想就是从大量的数据中,抽取出潜在的、有价值的知识(模型或规则)的过程。其目的是帮助决策者寻找数据间潜在的关联,发现被忽略的要素,而这些信息对预测趋势和决策行为也许是十分有用的。,数据挖掘可粗略地理解为三部曲:数据准备(,da
展开阅读全文