第8章电子商务网站开发技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第8章电子商务网站开发技术课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 开发 技术 课件
- 资源描述:
-
1、2023年年1月月17日星期二日星期二电子商务概论电子商务概论第第8章章 电子商务网站开发技术电子商务网站开发技术 主讲教师:XXXXXX2023年年1月月17日星期二日星期二电子商务概论电子商务概论第第8章章 电子商务网站开发技术电子商务网站开发技术 学习要点 HTML、XML语言 开发工具FrontPage、Dreamweaver 网页设计技术ASP、ASP.NET、JSP与PHP 数据仓库、数据挖掘和商业智能基本概念 电子商务网站开发技术2023年年1月月17日星期二日星期二电子商务概论电子商务概论第第8章章 电子商务网站开发技术电子商务网站开发技术 第一节 网站开发工具 第二节 数据仓
2、库与数据挖掘 第三节 电子商务网站开发技术 2023年年1月月17日星期二日星期二电子商务概论电子商务概论第一节第一节 网站开发工具网站开发工具 一、网站开发基础知识 二、静态网页设计及HTML 三、脚本语言 四、动态网页设计技术 五、XML 2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、网站开发基础知识一、网站开发基础知识 1什么是网站 这里所说的网站,是指WWW中网页(Page)的集合,也叫Web。WWW是Internet的一个子集。在WWW中,使用超文本标记语言HTML(Hyper Text Markup Language)来对信息进行描述。相关的信息结合在一起,构成
3、了WWW中信息集合的基本单位网页。2网站的结构 网站的应用在结构上采用了B/S(Browser/Server,浏览器/服务器)模式。客户机使用网站的过程,实际上就是客户机发出请求,从服务器上获得相关HTML文本并进行通信的过程。网页分为静态网页和动态网页,所以网页的设计也分为静态网页和动态网页的设计。2023年年1月月17日星期二日星期二电子商务概论电子商务概论二、静态网页设计及二、静态网页设计及HTML 1静态网页的设计 静态网页的设计目前有三种方法。第一种方法是直接使用HTML语言来编写源文件。由于是非“所见即所得”地编写源代码,因此该方法显得很是繁杂。第二种方法是使用可视化的网页编写工具
4、软件,这些工具软件实现了HTML文档编写的“所见即所得”,使用起来十分方便。目前,FrontPage和Dreamweaver 是这类网页编写工具软件的典型代表。第三种方式是综合使用第一种和第二种方法。2HTML(超文本标记语言)HTML(超文本标记语言)是专门用来编写网页的计算机语言。用HTML编写的超文本文档称为超文本文档,它能独立于各种操作系统平台而运行。作为一种标记语言,HTML最大的特点就是由标记来对文字、图表等信息进行描述。由纯HTML所构成的网页不会按某种控制流程而产生变化,所以称静态网页。HTML的源文件是纯文本文件,可以使用任意一种文本编辑器来编辑,文件的扩展名要是htm或ht
5、ml。2023年年1月月17日星期二日星期二电子商务概论电子商务概论三、脚本语言三、脚本语言 1什么是脚本语言 在电子商务网站中,经常要求客户通过填写表单来向服务器发送购买商品的名称、数量等重要商业信息,但客户常有忘记填写或者是格式不正确的情况出现。如何在客户端及时地发现这些错误呢?这可以通过在HTML文档中嵌入脚本程序的方法来实现。所谓脚本程序是指由脚本语言编写的程序。脚本语言是介于Java、C+和 Visual Basic之类的编程语言之间的语言。2JavaScript 为了在客户端实现与客户的交互,目前可以在HTML源文件中直接嵌入使用的脚本语言主要有Netscape公司的JavaScr
6、ipt和微软公司的VBScript两种。JavaScript作为一种嵌入HTML文档的、基于对象的脚本设计语言,avaScript看成是Java语言的某种简化版本。JavaScript在各种网站的网页设计中被广泛使用。2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、动态网页设计技术四、动态网页设计技术 1什么是动态网页性 这里所说的动态网页是指服务器端的动态网页,是指服务器上的HTML文档通过接口程序与应用程序和数据库实现交互,从而使客户通过浏览器和服务器端的应用程序和数据库之间实现信息的交互。2几种常用的动态网页设计技术 (1)CGI CGI(Common Gateway
7、Interface)被译为通用网管接口,实际上是运行在服务器端的一个可执行程序,它的作用就是接收从客户端传过来的请求信息,然后运行服务器端的应用程序或数据库,最后再把结果转换为HTML代码并传送到客户端。CGI程序可以实时执行,动态地输出信息。CGI由于设计复杂、移植性差、功能有限等原因,现在已经较少使用。2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、动态网页设计技术四、动态网页设计技术 2几种常用的动态网页设计技术 (2)ASP与ASP.NET ASP ASP(Active Server Pages)程序可以说是CGI的改进版,它与CGI程序一样是在服务器端执行的。利用它
8、可以开发动态、交互、高性能的Web服务器端的应用。ASP能够使用ADO(ActiveX Data Objects)来存取数据库。使用ASP编写的网页的源代码实际上包括了两个部分,一部分是标准的HTML代码,另一部分是嵌在HTML代码中的ASP代码,并由将其和HTML代码隔开。ASP编写的源文件以扩展名为asp的形式保存在服务器的相关目录中。2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、动态网页设计技术四、动态网页设计技术 2几种常用的动态网页设计技术 (2)ASP与ASP.NET ASP.NET ASP.NET又叫ASP+,不仅仅是ASP的简单升级,而是Microsoft推
9、出的新一代脚本语言,ASP.NET是Microsoft公司.NET框架的组成部分。ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。.NET框架(如图8-2所示)是一个多语言组件开发和执行环境,他提供了一个跨语言的统一编程环境。.NET框架的设计目标是让开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。ASP.NET是微软推出的基于通用语言的编程框架,使用它可以在服务器端架构强大的网络程序,比如商务网站、聊天室、论坛等等,它是新一代编制企业网
10、络程序的平台,为开发人员提供了一个崭新的网络编程模型。由于ASP.NET与ASP在语法上是兼容的,实际上可以直接将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP.NET运行时的IIS服务器的Web目录下,即可获得ASP.NET运行时的全部优越性能。2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、动态网页设计技术四、动态网页设计技术图图8-2.NET框架结构框架结构2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、动态网页设计技术四、动态网页设计技术 (3)JSP JSP(Java Server Pages)是由Sun Micro
11、systems公司倡导、许多公司参与一起建立的一种动态网页技术标准。和ASP一样,采用JSP编写的网页的源代码也是在HTML代码中嵌入JSP部分,包括Java程序片段(Scriptlet)和JSP标记(tag)。JSP网页的扩展名为jsp。Web服务器在接收到JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等。与ASP不同的是,ASP只能用于Windows 平台,而JSP 可以用于各种平台。此外,于ASP和PHP不一样,JSP不是解释执行的。JSP通过一个JSP Servlet(服务器小程序)读取编
12、译成为Java源文件,再用javac编译成class文件来执行。2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、动态网页设计技术四、动态网页设计技术 (4)PHP PHP是英文“PHP:Hypertext Preprocessor”的缩写,意为超文本预处理语言。与ASP类似,PHP编写的也是在服务器端执行的程序,并且可以嵌入HTML文档之中。PHP的语言风格类似于C语言,其语法混合了 C、Java、Perl以及PHP自创新的语法。PHP与众不同之处是开放源代码,所有的PHP源代码事实上都可以免费得到。PHP是跨平台的,可以运行在UNIX、LINUX、WINDOWS之下。202
13、3年年1月月17日星期二日星期二电子商务概论电子商务概论五、五、XML XML(Extensible Markup Language,可扩展标记语言)和HTML一样也是一种标记语言。和HTML相比较,XML的一个重要优势是它支持用户根据自己的需要定义自己的标记,并且这些标记可以迅速地投入使用,这就使得XML在描述信息时更加灵活和实用。XML的另一重要优势在于它的数据存储格式不受显示格式的制约。XML的灵活性和对数据的处理特性确定了其在基于Web的商务活动中具有辉煌的应用前景。2023年年1月月17日星期二日星期二电子商务概论电子商务概论第二节第二节 数据仓库与数据挖掘数据仓库与数据挖掘 一、数
14、据仓库一、数据仓库 二、联机分析处理技术二、联机分析处理技术 三、数据挖掘三、数据挖掘 四、商业智能四、商业智能 2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、数据仓库 1.数据仓库定义 数据仓库(Data Warehousing,DW)是一种只读的、用于分析的数据库,常常作为决策支持系统的底层。它从大量的事务型数据库中抽取数据,并将其清理、转换为新的存储格式,即为了决策目标而把数据聚合在一种特殊的格式中。数据仓库是支持管理决策过程的、面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合。2.数据库与数据仓库 传统数据库系统虽优于企业的日常事务处理工作,但难以
15、实现对数据的分析处理要求,特别是无法满足数据处理多样化的要求。随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的、面向分析的环境,以更好地支持决策分析。作为一种决策支持系统的构架,它包括:数据仓库技术、联机分析处理技术、数据挖掘技术。数据仓库弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新环境,即体系化环境。2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、数据仓库3.数据仓库系统 数据仓库系统(DWS)由数据仓库、仓库管理和分析工具三部分组成。数据仓库系统是一个包含四个层次的体系结构,具体如图8-3表示。.数据源数据集
16、市数据仓库OLAP 服务器OLAP 服务器服务前端工具查询工具分析工具数据挖掘工具抽取 清理装载 刷新2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、数据仓库l数据源 数据仓库的数据来源于多个数据源,包括企业内部数据、市场调查报告及各种文档之类的外部数据。l仓库管理 在确定数据仓库信息需求后,首先进行数据建模,然后确定从源数据到数据仓库的数据抽取、清理和转换过程,最后划分维数及确定数据仓库的物理存储结构。元数据是数据仓库的核心,用于存储数据模型和定义数据结构、转换规划、仓库结构、控制信息等。仓库管理包括对数据的安全、归档、备份、维护、恢复等工作,这些工作需要利用DBMS的
17、功能。l分析工具 用于完成实际决策问题所需的各种查询检索工具、多维数据的OLAP分析工具、数据开采的DM工具等,以实现决策支持系统的各种要求。2023年年1月月17日星期二日星期二电子商务概论电子商务概论二、联机分析处理技术二、联机分析处理技术 联机分析处理是针对特定问题的联机数据访问和分析,通过对信息进行快速、稳定、一致和交互式的存取,对数据进行多层次、多阶段的分析处理,以获得高度归纳的分析结果。联机分析处理是一种自上而下、不断深入的分析工具:在用户提出问题或假设之后,它负责提取出关于此问题的详细信息,并以一种比较直观的方式呈现给用户。2023年年1月月17日星期二日星期二电子商务概论电子商
18、务概论三、数据挖掘三、数据挖掘 数据挖掘的基本思想就是从大量的数据中,抽取出潜在的、有价值的知识(模型或规则)的过程。其目的是帮助决策者寻找数据间潜在的关联,发现被忽略的要素,而这些信息对预测趋势和决策行为也许是十分有用的。数据挖掘可粗略地理解为三部曲:数据准备(data preparation)、数据挖掘,以及结果的解释评估(interpretation and evaluation)。根据数据挖掘的任务分,有如下几种:分类或预测模型数据挖掘、数据总结、数据聚类、关联规则发现、序列模式发现、依赖关系或依赖模型发现、异常和趋势发现等等。数据挖掘系统框架如图8-4所示。在传统的决策支持系统中,数
19、据库、模型库和知识库往往被独立地设计和实现,因而缺乏内在的统一性。而以数据仓库为中心、联机分析处理和数据挖掘为手段的新方案很好地解决了这个问题。2023年年1月月17日星期二日星期二电子商务概论电子商务概论三、数据挖掘三、数据挖掘 图图8-4 数据挖掘系统框数据挖掘系统框 知识 神经网络 决策树 遗传算法 .3 数据库 适合挖掘的 数据仓库 数据仓库 降 维 多维决策分析 特征提取 模式 模式评估 知识发现 2023年年1月月17日星期二日星期二电子商务概论电子商务概论四、商业智能四、商业智能 商业智能(Business Intelligence,BI)是于20世纪90年代中期提出的。商业智能
20、以数据仓库为基础,通过联机分析处理和数据挖掘技术帮助企业领导者针对市场变化的环境,做出快速、准确的决策。商业智能与新决策支持系统从组成和目标来看是一致的。但是,商业智能是一种技术,新决策支持系统是解决实际决策问题的一个系统。可以理解为:新决策支持系统是利用商业智能技术来解决实际决策问题的系统。数据仓库、联机分析处理与数据挖掘组成的商业智能所体现的智能行为在于,能够解决市场环境中随机变化的决策问题。由于市场千变万化,每次需要解决的决策问题都不相同。解决这种随机出现的问题需要利用智能的手段。商业智能的智能手段表现为联机分析处理的任 意切片、切块和钻取,以及利用数据挖掘技术所获得的知识。2023年年
21、1月月17日星期二日星期二电子商务概论电子商务概论第三节第三节 电子商务网站开发技术电子商务网站开发技术 一、电子商务网站概述一、电子商务网站概述 二、电子商务网站运行平台的构建二、电子商务网站运行平台的构建 三、电子商务网站的体系结构 电子商务网站是企业进行形象宣传的窗口;是企业电子商务网站是企业进行形象宣传的窗口;是企业与客户之间交流、沟通的平台;是买、卖双方信息交汇与客户之间交流、沟通的平台;是买、卖双方信息交汇与传递的渠道;是企业或商家展示其产品与服务的舞台。与传递的渠道;是企业或商家展示其产品与服务的舞台。企业通过建立电子商务网站,有助于树立自己的网上品企业通过建立电子商务网站,有助
22、于树立自己的网上品牌,并对企业的长远发展、企业的文化建设以及经营战牌,并对企业的长远发展、企业的文化建设以及经营战略和目标的实现都具有十分重要的意义。略和目标的实现都具有十分重要的意义。2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、电子商务网站概述 1电子商务网站的定义 电子商务网站是由计算机软硬件基础设施组成的、通过因特网连接起来的,为用户提供网页服务(Web Server)、数据传输服务(FTP Server)、邮件服务(Mail Server)、数据库服务(Database Server)等多种服务的信息载体。它通常以虚拟主机或主机托管的方式进行运作,网站一般拥有
23、固定的域名。电子商务网站是一个真正的符合国际商务惯例,具有国际商务功能的先进国际电子商务平台,可以展现一个公司的全方位动态信息,树立一个具有国际商务能力的现代化公司的形象。2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、电子商务网站概述 2电子商务网站的开发流程 电子商务网站的开发流程如图8-5所示。图图8-5 电子商务网站的开发流程电子商务网站的开发流程 2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、电子商务网站概述 3电子商务网站建站方式 (1)自建网站 如果企业规模较大、资金充足、技术力量允许,并且有大量的信息需要和外界交流,则应该自己购置软
24、硬件设备,创建一个独立的网站,这样不仅使用方便,还可以将企业内联网和因特网相连接。使企业内部管理的数据和外部的相关数据高度整合,使企业的综合管理水平上升到更高层次。在自建的网站中用户可以根据自己的需要配置各种类型的服务器,如Web服务器、DNS服务器、E-mail服务器、数据库服务器等。2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、电子商务网站概述 (2)虚拟主机 虚拟主机是指将一台主机的硬盘存储空间划分成相对独立的若干个存储目录,从用户 的角度来看,每一个存储目录看起来就好像一台独立的主机,只要硬盘空间允许,就可以划分为多个目录。每一台虚拟主机都有自己独立的域名或IP
25、地址,并且可以和相应的软件结合配置成WWW、E-mail、FTP服务器。用户在访问这样的服务器时,将看不出是在和其他人同时共享一台主机系统的资源,就好像拥有各自独立的服务器一样,具有完备的Intemet服务功能。虚拟主机对于中小企业比较适合。2023年年1月月17日星期二日星期二电子商务概论电子商务概论一、一、电子商务网站概述 (3)主机托管 主机托管是指用户(即托管者)在具有与因特网实时相连专门的ISP那里租用或放置 自己的一台或多台计算机,并支付一定的费用,以通过远程控制将服务器配置成WWW、E-mail、FTP服务器,从而建立企业自己的网站。并对远端的托管服务器进行控制,从而 管理和维护
展开阅读全文