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