630 likes | 743 Views
学习情境 7 电子商务应用系统的建立. 电子商务应用系统的建立. 7. 1 建立电子商务应用系统的一般步骤 7.2 电子商务解决方案综述 7.3 电子商务网站 7. 4 电子商务网站结构设计. 7.1 建立电子商务应用系统的一般步骤. 7.1.1 电子商务应用系统的概念 7.1.2 电子商务应用系统的开发步骤. 返回本章首页. 7.1.1 电子商务应用系统的概念. 一般可将电子商务应用系统分为: 1 .初级层次的电子商务应用系统 2 .中级层次的电子商务应用系统 3 .高级层次的电子商务应用系统( 系统框图见图)。.
E N D
电子商务应用系统的建立 7.1 建立电子商务应用系统的一般步骤 7.2电子商务解决方案综述 7.3 电子商务网站 7.4 电子商务网站结构设计
7.1 建立电子商务应用系统的一般步骤 • 7.1.1 电子商务应用系统的概念 • 7.1.2 电子商务应用系统的开发步骤 返回本章首页
7.1.1 电子商务应用系统的概念 • 一般可将电子商务应用系统分为: 1.初级层次的电子商务应用系统 2.中级层次的电子商务应用系统 3.高级层次的电子商务应用系统(系统框图见图)。
完整的电子商务应用系统构成 返回本节
7.1.2 电子商务应用系统的开发步骤 1.系统总体规划 (1)系统功能规划 (2)系统硬件规划 (3)系统软件规划
2.系统设计 (1)网络硬件系统设计:网络硬件设备的确定 、网络拓扑结构的选择和布线系统的设计。 (2)软件系统设计:网络操作系统的选择、Web服务器系统软件的选择、数据库管理系统的选择、其他应用软件的选择。
(3)网页及应用程序的设计: 1)由系统功能规划的结果整理出网站的内容框架和逻辑结构图。 2)制定统一的设计规范。 3)具体设计时要以网页的访问者为中心。 4)设计网络数据库和后台管理信息系统软件。
3.系统实现 (1)申请域名(定义企业域名、查重域名、注册国内域名、注册国际域名) (2)建立Web服务器 (3)在Web服务器上发布已设计好的企业网页 (4)系统测试(网络连接测试、网页测试、网站功能测试)
4.系统的管理与维护 (1)网站的宣传 (2)网站的监测 (3)网页的更新 (4)应答与复函 返回本节
7.2 电子商务解决方案综述 • 7.2.1 IBM电子商务解决方案 • 7.2.2 GEIS电子商务解决方案 返回本章首页
7.2.1 IBM电子商务解决方案 1.IBM的硬件解决方案 IBM e-Server x系列,基于Intel构架的服务器 IBM e-Server p系列,技术领先的UNIX服务器 IBM e-Server i系列,集成的商务服务器
2.IBM的电子商务基础设施软件 1)WebSphere 帮助企业将内部和外部应用连接和集成起来,并轻松扩展到Web上。 2)IBM数据库管理软件管理复杂电子商务应用的海量数据。 3)Lotus能够帮助企业实现知识管理和远程教育。 4)Tivoli软件能帮助企业创建电子商务所需要的安全和可用的环境。
3.IBM的电子贸易解决方案IBM E-Commerce (B to B/B to C) (1)IBM e-Commerce软件平台的组成 (2)IBM e-Commerce提供的系列产品 (3)IBM e-Commerce解决方案提供的功能
4.IBM电子商务解决方案的成功案例:天津电子商务运作平台4.IBM电子商务解决方案的成功案例:天津电子商务运作平台 天津信息港电子商务有限公司最终选择了IBM的WebSphere电子商务软件平台。能够支持S/390、AS/400、Sun Solaris、AIX、HP UX、Linux、NUMA-U、Windows NT、Windows 2000、OS/2等二十多种通用操作平台,并且可以与Oracle、Sybase等大型数据库很好地连接,保证了对不同类型的数据资源的充分利用(参见图)。
图天津市电子商务运作平台运作流程 返回本节
7.2.2 GEIS电子商务解决方案 1.GEX的电子商务系列产品和服务 (1)GE Integration解决方案—EAI (2)GE Interchange解决方案(EDI和XML) (3)GE Marketplace解决方案(外联网和交易)
2.成功案例 (1)克莱斯勒公司 (2)中国电信 (3)JCPenney (4)香港东方海外运输公司 返回本节
7.3电子商务网站 • 电子商务网站是商务应用系统运行的主要承担者和体现者,商务网站采用客户机/服务器体系结构,主要包括网络服务器,客户浏览器、HTTP协议和应用程序。 • 客户通过浏览器访问多种协议的多媒体信息,浏览和检索全球范围的商务网站,这使得商务信息的共享与交流越来越迅速、方便。
7.3.1 电子商务的实现方案 • 随着电子商务的发展,出现了各种不同的电子商务解决方案,这些商务解决方案侧重点各不相同,以不同的方法来吸引客户进行交易,实现相应的商务功能。 • 为了帮助理解电子商务服务,介绍两种常用的电子商务解决方案,直销方案和供应链集成方案。
1. 直销方案 • 直销方案常用于商业零售,一个商业组织是通过虚拟商店来招揽客户,客户可以通过浏览器获得想要的产品。 • 而且这种网上虚拟商店还可以向用户作其它产品的宣传,也可以通过打折,进行促销。
2. 供应链集成方案 • 供应链集成方案的目标是传送一个动态的数据流,以实时数据联系世界各地的贸易伙伴。为了实现这一目标,所有参与供应链解决方案的参加者必须采用统一的数据标准,从而实现数据的流畅和无缝传输。 • 供应链集成方案需要不同部门协同工作以满足客户的需求,需要参与者制定更有效的计划,更快的适应市场条件的变化。
7.3.2 电子商务的应用环境 • 迅速发展的Internet给人们的生活、工作带来了极大的方便,人们可以坐在家里通过Internet收发电子邮件、打电话、进行网上购物、银行转账等活动。 • 目前,电子商务已成为世界范围内的新热点,早期的电子商务系统只是在一般网站的基础上增加了简单的产品目录和订购单。 • 随着信息化进程的深入,电子商务网站与企业数据库系统相连接,向客户提供有关产品的库存、发货情况以及账款状况的实时信息。
1.电子商务的基本服务 • 电子商务应用系统提供网上交易和资金转帐等服务,根据商务规则进行用户数据处理,定单处理,信息交流,促销和广告发布, • 根据商务规则处理商务数据,可以对商务数据存储及检索,提供目录管理,安全性管理和通信服务,提供开发组件、企业数据库等必需的工具,电子商务的基本服务如图所示。
2.Windows分布式应用结构 • Windows分布式应用结构(简称DNA)是一种电子商务解决方案的框架,把Internet、客户机/服务器模型结合并集成在一起,提供了分布式应用程序设计方案。 • 使用DNA模型,用户可在任何网络上设计先进的,可伸缩的多层应用软件,改善企业内部和外部的信息流,和现有的系统和数据进行集成,动态适应企业的发展。 • DNA平台的技术和服务,为分布式应用程序提供各种用户界面,商业进程,满足企业数据存储需求。
(1)组件对象模型(COM) • COM提供了一个先进的、独立于语言的对象模型,使应用程序可以采用统一模式与DNA结构的所有层面进行交互操作。用户可以十分方便地把COM对象模型嵌入自己的应用程序,扩展应用程序的功能。 • COM对象模型支持C++,Visual Basic, Java或者其它程序设计语言。网络应用程序的DNA核心体系结构,如图所示。
(2)Internet服务管理器(IIS) • IIS(Internet Information Server)是一个生存在 Web 服务器上并响应浏览器请求的 Visual Basic 应用程序。IIS 应用程序使用 HTML 来表示它的用户界面,使用编译的 Visual Basic代码来处理浏览器的请求与响应事件。 • 对用户来说,一个 IIS 应用程序好象是由一系列的HTML网页组成。对开发者来说,一个 IIS 应用程序是由一些特殊类型对象组成。
(3)Active Server Page • ASP(Active Server Page)是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。 • 采用ASP设计的动态网站,可接收用户提交的信息并作出反应,其中的数据可随实际情况而改变,无须人工更新网页文件即可满足应用的需求。例如,当浏览器用户申请主页时,可以调用ASP引擎,解释被申请文件。
(3)Active Server Page • 当遇到任何ActiveX Script兼容的脚本(如VBScript和JvavScript)时,ASP引擎会调用相应的脚本引擎进行处理。 • 若脚本指令中有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。 • 这样在站点服务器上执行的不只是一个简单的HTML文件,而是一个复杂的应用程序。
(3)Active Server Page • 该应用程序分析用户请求,根据不同的请求,根据不同的请求将相应的中心结果(通常是数据库查询的结果集)以HTML的格式传送给浏览器。 • 在结构上,由于ASP是通过ODBC与数据库打交道,数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,用户端得到的网页信息会始终保持新鲜的魅力。
3.ODBC数据源管理器 • 在Windows操作系统环境下,程序开发人员可以使用ODBC数据源管理器,通过ODBC连接,应用程序能够执行所有的数据库操作,在用户对ODBC进行适当的设置后,应用程序就能够正确访问特定的数据库。 • 例如:用户通过“控制面板→ODBC数据源”,应用程序就可以正确访问FoxPro、Access、dBase这样不同类型的数据库。
7.3.3 建立网站的基本流程 • 电子商务网站是企业开展电子商务的基础设施和信息平台,是实施电子商务的企业与服务对象之间的交互界面,是电子商务系统运转的承担者和表现者,构建电子商务网站是电子商务的重要一步。 • 电子商务网站在软、硬件基础设施的支持下,由一系列网页、制作工具、编程技术、后台数据库等构成,具有实现不同电子商务应用的各种功能,可以实现广告宣传、经销代理、银行与运输企业中介、信息流运动平台等方面的作用。
1.电子商务网站的基本功能 • 电子商务网站的功能关系到电子商务业务能否具体实现,因此,电子商务网站功能的设计是电子商务实施与运作的关键。 • 由于企业生产与经营目的的差异,在网上开展电子商务的业务也是不尽相同的,所以,每一个电子商务网站在具体实现功能上是有所区别的。
1.电子商务网站的基本功能 • 企业形象宣传 • 产品和服务项目展示 • 商品和服务订购 • 转账与支付 • 运输、信息搜索与查询 • 客户信息管理 • 销售业务信息管理 • 新闻发布和供求信息发布等
2.电子商务网站的构成 • 狭义地讲,电子商务网站是由主网页、企业组织结构和员工组成等背景资料网页、产品或服务网页、购买交流网页、滚动新闻网页、广告宣传网页、客户反馈网页等众多网页构成。 • 广义地讲,电子商务网站是由一系列网页和具有商务功能的软件系统、数据库等构成。
3.影响网站构架的因素 • 电子商务网站与一般的Web网站相比,其基本结构有较大的区别。普通网站主要显示事先编写好的静态网页,数据量较小,网页内容更新速度慢。 • 电子商务网站以商务数据处理为主,数据类型复杂、数据流入量大、数据交换频繁,因此数据库的运行效率直接影响整个电子商务系统的效率,数据的安全性直接影响着系统的正常运行。
(1)安全问题 • 数据安全和运行效率等是影响电子商务网站构架的重要因素。 • 电子商务网站的数据大部分是来自于用户的,因此数据安全极其重要。 • 一般来说,通过防火墙、数据库安全机制、数据备份机制等可以有效地保证数据安全。
(2)运行效率问题 • 电子商务网站的系统资源主要集中于数据处理,其次是服务与管理,最后是文本浏览。网站建设时应该将设备、开发、软件投入的50%以上用于提高系统效率。 • 设计数据库时还应考虑并发数据处理的效率问题,因为数据库本身的并发处理能力有一定的区别,设计数据库结构时要考虑如何对数据分类、操作分类,并进行必要的负载测试,以找出并发处理效率最高的方案。
(3)开发效率问题 • 电子商务是正在发展的新的贸易形式,随时处于动态变化之中。 • 因此,电子商务网站要适应变化的需求,其客户来源、功能设置、管理模块、维护程序等可能长期处于调整和修改状态,只有不断地提高开发效率,才能使系统达到满意的调整速度。
(4)投入资金问题 • 电子商务网站的技术平台需要不断扩充与强化,资金的投入要永远领先于访问量、数据量的增长。
4.建设商务网站的基本流程 • 网站的规划与分析 • 网站的内容设计与开发 • 网站管理系统的建立 • 网站的测试与推广
框架页程序shopping.asp程序代码 <html><head><title>网络商店</title></head> <frameset rows="90,*" framespacing="0" border="1" frameborder="1"> <frame name="top" scrolling="no" noresize target="contents" src="head.asp" marginwidth="0" marginheight="0"> <frameset cols="105,*"> <frame name="left" target="contents" src="88sell.asp" marginwidth="0" marginheight="0" scrolling="no" noresize> <frame name="right" src="dispclass.asp" scrolling="auto" marginwidth="2" marginheight="4" target="contents" noresize> </frameset> </frameset> </html>
电子货架设计 • 在网络商店主页中,用户可以直接点击在电子货架上的各个商品大类,进入网络商店去购物,这一功能由dispclass.asp程序完成,访问后台数据库中的class表。 • 本例中的数据库采用了Access 2000,所以进行后台数据维护十分方便,用户可以利用Access 2000友好的图形用户界面,添加、修改、删除数据,数据库中class表中任何变化,都可以在客户端浏览器中反应出来。
dispclass.asp程序数据处理1 '建立数据库对象 set con=Server.CreateObject("ADODB.Connection") con.open"DSN=ebdata" '从商品类别表class中提取商品大类信息 sql="select class_id,class_name from class where parent_id='0'" set rs=con.execute(sql) '执行SQL查询,并将结果放入对象rs 此时rs对象中的数据为