07电子商务系统_第1页
07电子商务系统_第2页
07电子商务系统_第3页
07电子商务系统_第4页
07电子商务系统_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、International Business School,Nankai University南开大学国际商学院电子商务系统的分析与规划第七章 电子商务应用系统设计南开大学国际商学院信管系8/11/20222电子商务系统的规划与设计电子商务系统设计本章主要内容概述电子商务应用系统的功能数据层电子商务应用的设计表示层电子商务应用的设计典型的电子商务应用南开大学国际商学院信管系8/11/20223电子商务系统的规划与设计电子商务系统设计本章主要内容概述电子商务应用系统的功能数据层电子商务应用的设计表示层电子商务应用的设计典型的电子商务应用南开大学国际商学院信管系8/11/20224电子商务系统的规

2、划与设计电子商务应用系统设计电子商务应用软件的层次电子商务应用软件的层次与功能应用表达层商务逻辑层数据层客户端表达逻辑(瘦客户机)服务器端表达逻辑表达逻辑(胖客户机)商务逻辑数据存取电子商务应用软件网络交易电子零售客户关系管理供应链管理页面广播、动画、短信网络广告信息发布虚拟社区数据库存取联机事务处理联机分析电子商务应用软件功能浏览器Web服务器应用服务器数据库服务器电子商务应用软件的分布南开大学国际商学院信管系8/11/20225电子商务系统的规划与设计电子商务应用系统设计应用表达层的应用软件主要运行于Web服务器和用户终端设备。应用软件的主要作用是为最终用户提供一个友好的交互界面,接收用户

3、提交的事件,并将处理结果返回给用户商务逻辑层的应用软件主要运行于Web服务器或者应用服务器。该部分软件主要实现企业商务逻辑的核心功能,主要作用是进行业务处理数据层的应用软件主要是完成数据的存取功能,可以运行于应用服务器或者数据库服务器上。这部分软件的基本功能是实现不同数据源的数据存取、联机事务处理或联机事务分析。电子商务应用软件的层次(续)南开大学国际商学院信管系8/11/20226电子商务系统的规划与设计电子商务应用系统设计电子商务应用软件的设计应用表达层应用软件设计最为灵活、最富创新主要集中在如何采用有效的方式将结果展现在用户的面前软件功能主要通过Web上的动态和静态网页的信息发布实现设计

4、过程中需要注意不同终端设备的特性商务逻辑层应用软件设计最复杂、和具体业务需求关系密切可参考一些典型的电子商务应用实例,再融入企业需求的具体要求进行设计数据层应用软件设计主要包括数据库结构设计、企业商务活动中的联机事务处理或者联机事务功能的设计南开大学国际商学院信管系8/11/20227电子商务系统的规划与设计电子商务系统设计本章主要内容概述电子商务应用系统的功能数据层电子商务应用的设计表示层电子商务应用的设计典型的电子商务应用南开大学国际商学院信管系8/11/20228电子商务系统的规划与设计电子商务应用系统设计电子商务应用软件的功能分析从发展的观点看,在考虑电子商务的概念时,仅仅局限于利用I

5、nternet进行商贸活动是不够的,将利用各类电子信息网络进行的广告、设计、开发、推销、采购、配送、结算等全部商贸活动都纳入电子商务的范畴较为妥当电子商务的业务包括信息交换、售前售后服务、销售、电子支付、运输,组建虚拟企业、公司和贸易伙伴可以共同拥有和运营共享电子商务系统是一个包括商务、技术、支付、物流等许多角色与要素的系统工程。南开大学国际商学院信管系8/11/20229电子商务系统的规划与设计电子商务应用系统设计电子商务应用软件的功能分析(续)确定电子商务系统的商务功能,是在企业状况分析与市场需求分析的基础上完成的企业状况分析是对企业自身状况进行分析,包括对企业组织、管理、业务流程、资源、

6、客户需求、未来发展等的分析。要结合电子商务的特点,从供应链的角度重新审视企业组织、管理和业务流程,寻找与电子商务的最佳结合市场需求分析包括市场环境、客户分析、供求分析和竞争分析等。必须对拟建的电子商务系统在未来可能面临的竞争尽可能做出分析,最大限度地提高企业的竞争优势。南开大学国际商学院信管系8/11/202210电子商务系统的规划与设计电子商务应用系统设计电子商务应用软件的主要业务功能信息服务功能提供诸如产品(或服务)、价格、业务介绍等信息,以及搜索与导航功能,方便用户获得相关信息交易功能确定双方交易的形成,如处理订货、支付以及其他与交易有关的事项支付结算功能完成双方交易金额的清算对商品(或

7、服务)的跟踪功能目的是使客户与商家能随时保持交流与沟通南开大学国际商学院信管系8/11/202211电子商务系统的规划与设计电子商务应用系统设计电子商务应用软件的系统功能网络管理功能主要功能有故障管理、配置管理、性能管理、计费管理、安全管理网络安全功能主要功能有防火墙、主机安全措施、入侵检测与安全审计、系统备份等网络应用功能DNS、内部电子邮件、Telnet、FTP、Web服务、BBS、ICQ等功能数据管理功能南开大学国际商学院信管系8/11/202212电子商务系统的规划与设计电子商务系统设计本章主要内容概述电子商务应用系统的功能数据层电子商务应用的设计表示层电子商务应用的设计典型的电子商务

8、应用南开大学国际商学院信管系8/11/202213电子商务系统的规划与设计电子商务应用系统设计关系数据库表结构的设计数据库的表结构设计就是要指出数据元素之间的逻辑关系,用数据结构即表结构表达出这种关系数据库设计时需要考虑的问题数据共享减少冗余避免数据不一致保持完整性:数据库的集中控制可以有效解决这类问题。做法是通过支持数据管理员定义一些完整性规则,由数据库管理员加以实施,完整性约束在任何操作执行时都得到有效的检验增强安全性:定义安全性约束或规则加强标准化:标准化的数据标示可以很有效的支持数据交换或者两个系统间的数据移动。同时,数据命名和文档标准也应有效的支持数据共享和易理解性。南开大学国际商学

9、院信管系8/11/202214电子商务系统的规划与设计电子商务应用系统设计数据库设计中的规范化形式1971年IBM公司的E.F.Codd首先提出了关系数据库的规范化理论(Normalization Theory)在规范化理论中的“关系”相当于关系数据库中的表,关系中的“属性”相当于表中的“字段”或“数据元素”。每一条记录称为一个元组,含有n各属性的记录称为n元组。在一个关系的每个元组,必须有一个唯一的关键字,标识出该元组。在规范化理论中,把关系看作是二维表,有以下四个性质在任一列上,数据项应属于同一个属性这个表中的所有行都是不相同的,既不允许有重复的组项出现在一个表中,行的顺序无关紧要在一个表

10、中,每一个列(属性)有不同的名称,即属性名。列的顺序无关紧要南开大学国际商学院信管系8/11/202215电子商务系统的规划与设计电子商务应用系统设计第一规范化形式所谓规范化是指在一个关系中没有可重复出现的项组(字段),也就是说它是一个“平坦”的数据结构。任何一个规范化的关系都自动称为第一规范化形式(First Normal Form),简称第一范式(1NF)反映在数据库表结构的设计中,就是要求数据结构对应的一条记录只能用一行来表示。第二规范化形式函数依赖:如果在一个数据结构R中,数据元素B的取值依赖于数据元素A的取值,称B函数依赖于A。即A决定B,用AB表示。如果一个规范化数据结构,它所有的

11、非关键字数据元素都完全函数依赖于整个关键字,则称它是第二规范化形式(Second Normal Form),简称第二范式(2NF)数据库设计中的规范化形式(续)南开大学国际商学院信管系8/11/202216电子商务系统的规划与设计电子商务应用系统设计例子配件编号配件名称规格供应商名称供应商地址价格(厂价)库存量库存占用资金*配件*配件编号 配件名称 规格供应商*供应商名称 供应商地址 库存*配件编号*供应商名称 价格(厂价) 库存量 库存占用资金 “配件供应商库存”数据结构中的数据元素关系数据库设计中的规范化形式(续)南开大学国际商学院信管系8/11/202217电子商务系统的规划与设计电子商

12、务应用系统设计第三规范化形式传递依赖:假设A、B、C分别是同一个数据结构R中的三个数据元素,或分别是R中若干个数据元素的集合。如果C函数依赖于B,而B又函数依赖于A,那么C也函数依赖于A,称“C传递依赖于A”。如果一个属于第二范式的数据结构,它所有的非关键字数据元素都是彼此函数独立的,换句话说,在所有的非关键字数据元素之间,不存在函数依赖关系,那么称它是第三规范化形式(Third Normal Form),简称第三范式(3NF)ABC传递依赖关系*配件编号*供应商名称 价格(厂价) 库存量 库存占用资金 数据库设计中的规范化形式(续)南开大学国际商学院信管系8/11/202218电子商务系统的

13、规划与设计电子商务应用系统设计例子规范化过程*ABEFCD*ABEF*A*CD*A*BCD*A*BC*AD*A BC*AB*BC去掉重复的组项,转换成1NF去掉部分函数依赖,转换成2NF去掉传递依赖,转换成3NF数据库设计中的规范化形式(续)南开大学国际商学院信管系8/11/202219电子商务系统的规划与设计电子商务应用系统设计按第三规范化形式组织数据结构,在一般情况下,不但能节省存储容量,而且会提高运行效率。但是对某些比较复杂的查询问题,可能要求对若干个第三范式的数据存储结构进行连接运算,要付出较高的运算代价。如果这类查询较多,为了减少查询的响应时间,可能要把若干个第三范式的数据结构合并成

14、为数很少的第二范式甚至第一范式的数据存储结构数据库设计中的规范化形式(续)南开大学国际商学院信管系8/11/202220电子商务系统的规划与设计电子商务应用系统设计联机事务处理事务的概念事务是一个逻辑工作单元,它包括一些数据库操作(特别是一些更新操作)。这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务的特性原子性一致性独立性永久性南开大学国际商学院信管系8/11/202221电子商务系统的规划与设计电子商务应用系统设计事务处理应注意的问题保证事务的原子性即使系统在处理中发生故障,也要保证(从逻辑的观点)事务

15、中的操作要么都做,要么都不做。提供原子性保证的系统组成部分是事务管理器Commit(提交)rollback(回滚)操作是其中的关键要保证事务的持续性一但事务成功地执行了Commit,即使随后系统发生故障,也要确保它更新写入数据库中。要保证事务的隔离性事务T1对数据库的更新操作对任何不同的事务T2是不可见的要保证一组并发事务的交叉执行(通常)是可串行的即其结果与按某一未指定的次序串行地执行时的结果相同联机事务处理(续)南开大学国际商学院信管系8/11/202222电子商务系统的规划与设计电子商务应用系统设计在设计事务处理流程时,要保证数据的一致性,即保证不成功事务的恢复和事务处理时的并发。在不同

16、的应用环境中,事务处理的复杂程度是不同的单用户单数据源的事务:保证事务内的操作一致性。在这种应用环境中,只要有一个良好的日志机制,就可以保证事务的完整性。多用户单数据源的事务:保证并发环境下的事务处理间数据一致性。必须考虑事务之间的隔离多用户多数据源:需实现不同数据源之间的同步。联机事务处理(续)南开大学国际商学院信管系8/11/202223电子商务系统的规划与设计电子商务应用系统设计事务处理中的并发问题并发是指多个事务(用户)同时存取相同的数据库。在这种情况下,必须提供某种并发机制以确保并发事务间互不干扰。在并发事务环境中,除了必须满足单用户单数据源的事务的特性,还有并发环境下特有的数据一致

17、性问题。并发事务中的一致性问题丢失更新(Lost Update)存取未提交的“脏数据”(Dirty Read)不可重复读(Non-Repeatalbe Read)“幻象”读现象(Phantom Read)南开大学国际商学院信管系8/11/202224电子商务系统的规划与设计电子商务应用系统设计事务处理中的并发问题(续)并发事务中一致性问题的解决将并发事务隔离在互不干扰的环境中“隔离级别”确定当存取数据时,如何锁定数据或使数据与其他进程隔离开来的程度。“隔离级别”可分为四种:可重复读(Repeatable Read,RR):读稳定性(Read Stability,RS):游标稳定性(Cursor

18、 Stability,CS):未提交读(Uncommitted Read,UR):南开大学国际商学院信管系8/11/202225电子商务系统的规划与设计电子商务应用系统设计事务处理中的并发问题(续)可重复读(Repeatable Read,RR):锁定应用程序在事务中应用的所有行。使用可重复读,在相同的事务中,一个应用程序两次发出相同SECLECT语句,每次都给出相同的结果。不可能出现丢失更新、“脏”读和“幻象”读现象读稳定性(Read Stability,RS):只锁定应用程序在事务中检索的那些行。不可能出现“不可重复读”,但会产生“幻象”读。读稳定性隔离级别可以提供较高的并行性以及数据的稳

19、定性,对包括下列所有特性的应用程序来说最实用:在并行环境下运行需要限定某些行被其他应用访问来保持其在事务生存期内的稳定在事务中不会多次发出相同的查询,或者在同一事务发出多次查询时并不要求该查询获得相同的结果南开大学国际商学院信管系8/11/202226电子商务系统的规划与设计电子商务应用系统设计事务处理中的并发问题(续)游标稳定性(Cursor Stability,CS):当在行上定位游标时锁定该行,防止其他应用程序访问该行。此锁在读取下一行或终止事务之前有效。然而,如果更改了该行上的任何数据,则在对数据库提交更新之前必须保持该锁定。在该行上定位任何可更新的游标时,任何其他应用程序都不能更新或

20、删除具有游标稳定性的应用程序的行。同时,游标稳定性应用程序不能查看其他应用程序的未提交的更改。可能会出现“不可重复读”和“幻象”读现象。游标稳定性是最常用的隔离级别,因为这在保证更改不会丢失的情况下的到最大的并行性。南开大学国际商学院信管系8/11/202227电子商务系统的规划与设计电子商务应用系统设计事务处理中的并发问题(续)未提交读(Uncommitted Read,UR):允许应用程序存取其他事务为提交的更改。可能会出现“不可重复读”和“幻象”读现象。未提交读隔离级别对只读表上的查询最常用,或者只执行查询语句且不关心是否可从其它应用程序中看到未提交的数据时也最常用。未提交读可以提供最大

21、的并行度,但不能保证不发生数据丢失,所以一般只用于只读应用。南开大学国际商学院信管系8/11/202228电子商务系统的规划与设计电子商务应用系统设计选择隔离级别的准则表应用程序类型需要高数据稳定性不需要高数据稳定性读写事务RRCS只读事务RSUR数据库是通过各种锁定的组合才能实现隔离级别,以保证数据的一致性。锁定是一种将数据资源与应用程序相关联,以控制其他应用程序存取同意资源的方法。在数据库中有三种基本类型的锁:共享(S)锁:用于读操作排他(X)锁:用于写操作更新(U)锁事务处理中的并发问题(续)南开大学国际商学院信管系8/11/202229电子商务系统的规划与设计电子商务应用系统设计共享(

22、S)锁:用于读操作。多个事务可封锁一个共享单位的数据任何事务都不能修改加S锁的数据通常是加S锁的数据被读取完毕,S锁立即被释放排他(X)锁:用于写操作仅允许一个事务封锁此共享数据其他任何数据必须等到X锁被释放才能对数据进行访问X锁一直到事务结束才能被释放更新(U)锁用来预定要对此页加X锁,它允许其它事务读,但不允许再加U锁和X锁当被读取数据页面将要被更新时,则升级为X锁U锁一直到事务结束才能被释放事务处理中的并发问题(续)南开大学国际商学院信管系8/11/202230电子商务系统的规划与设计电子商务应用系统设计分布式事务处理应用程序(AP)资源管理器(RM)事务管理器(TM)(1)(2)(3)

23、分布式事务处理的组成X/OPEN分布式事务处理包括三个部分:应用程序:定义事务的起始及组成事务的操作资源管理器:提供对共享资源的访问,如数据库事务管理器:为各事务指定标识符,监控事务过程,负责事务的完成及故障恢复南开大学国际商学院信管系8/11/202231电子商务系统的规划与设计电子商务应用系统设计分布式事务处理(续)存在三种接口应用程序使用各种资源管理器提供的接口访问其资源应用程序使用事务管理器提供的接口来定义事务的起始和提出对事务的提交和回滚事务管理器和资源管理器使用特定接口来交换事务信息,即所谓的XA接口规范南开大学国际商学院信管系8/11/202232电子商务系统的规划与设计电子商务

24、应用系统设计XA规范事务一个事务是一组完整的操作,包含许多计算任务(用户接口的交互、数据的存取以及通信等)。一个典型的事务一般会对共享资源进行修改事务必须能被回滚,程序可以选择当发生特定事件时回滚一个事务。任何分布式系统中的各部分必须在交易中任何时候接收到回滚命令时,才取消在这以前做的所有动作。当系统发现可以完成一次事务而不会发生任何失败时,就会提交这个事务。南开大学国际商学院信管系8/11/202233电子商务系统的规划与设计电子商务应用系统设计XA规范分布式事务处理分布式事务处理系统支持跨资源管理器情况下的各种处理工作。为此,必须满足:系统必须在涉及到某一特定事务时,有方法可以包含系统内任

25、何地方已完成的任何工作在决定是提交或回滚一个事务时,必须考虑这个事务在所有地方已完成的工作的状况,这个决定必须保证在整个分布式事务处理系统中有统一的结果。南开大学国际商学院信管系8/11/202234电子商务系统的规划与设计电子商务应用系统设计XA规范应用程序应用程序定义事务及在事务范围内访问资源,每个应用程序指定一系列涉及对资源的操作资源管理器管理计算机的特定的共享资源,其他软件可以通过资源管理器提供的服务接口来请求对这资源一次次的访问。数据库管理系统(DBMS):一种资源管理器,可以定义事务和对其提交或回滚。DB2、Oracle、Sybase等结构化文件系统:提供支持日志功能的记录型文件访

26、问,可以把对文件的操作定义为事务消息管理器:提供进程之间的通信机制,管理消息的发送和接收,可以将对消息的操作定义为事务南开大学国际商学院信管系8/11/202235电子商务系统的规划与设计电子商务应用系统设计XA规范全局事务在分布是事务处理环境中,任何资源管理器都必须支持事务,以自己的方式实现内部可恢复的一组操作,同时,这些资源管理器也有相应的功能支持跨资源管理器的一租操作,即全局事务。系统中任何地方发生的任何操作必须自动形成一个全局事务,同时提交或回滚。每个资源管理器只知道全局事务中属于自己的一部分,只有事务管理器可以知道全局事务所有部分的状态。所以,资源管理器必须同意让事务管理器来协调各部

27、分可恢复的操作在全局事务中,一个资源管理器能否最终提交,不但要看自己内部的操作能否成功,而且必须依赖其他资源管理器。资源管理器负责将其自身的事务与全局事务联系起来南开大学国际商学院信管系8/11/202236电子商务系统的规划与设计电子商务应用系统设计XA规范事务分支一个全局事务包含一个或多个事务分支,一个分支是一个资源管理器上属于此全局事务的所有操作的总和。当应用程序在一个全局事务中对多个资源管理器进行操作时,此全局事务便包含这些涉及到的事务分支。在事务管理器开始事务的提交协议后,资源管理器就不会在任何事务分支上在接受任何新的操作事务管理器给资源管理器的事务标识符包括此全局事务及属于此资源管

28、理器事务分支标识符。资源管理器可以利用此表识符来优化其对共享资源的实用和锁定南开大学国际商学院信管系8/11/202237电子商务系统的规划与设计电子商务应用系统设计XA规范事务管理器管理全局事务,协调统一的提交、回滚以及故障恢复。应用程序通过调用事务管理器来定义全局事务的起始,事务管理器会返回一事务标识符来标志此全局事务。事务管理器管理此全局事务,并通知各资源管理器它们各自的事务所对应的这个全局事务,即使资源管理器可以管理自己的事务,他们也必须接受这个事务标识符并将其对应到相应的本地事务。这样,当事务管理器要完成这个全局事务时,资源管理器可以知道该对哪个本地事务做处理。南开大学国际商学院信管

29、系8/11/202238电子商务系统的规划与设计电子商务应用系统设计XA规范事务完成和恢复事务管理器和资源管理器使用量阶段提交来完成一个事务。第一阶段:事务管理器要求各资源管理器准备提交其事务分支,各资源管理器通过内部机制来判断能否提交,并向事务管理器发出回答保证能完成其事务分支,事务管理器应记录所有回答。第二阶段:事务管理器根据第一阶段收到的回答决定是最终向资源管理器发出提交还是回滚命令。在发出命令之前,事务管理器将涉及的资源管理器需要提交还是回滚的状态记录下来。各资源管理器根据指令对其共享资源执行相应提交或回滚操作。之后,不管是资源管理器还是事务管理器都可以不再保存此全局事务的任何信息。南

30、开大学国际商学院信管系8/11/202239电子商务系统的规划与设计电子商务应用系统设计XA规范全局事务的回滚在第一阶段接收到资源管理器否定回答后,事务管理器必须回滚整个全局事务,或事务管理其直接接收到应用程序发出的回滚命令,事务管理器必须回滚这个全局事务,任何一个否定回大都会终止一个全局事务,引起其回滚。在第二阶段,事务管理器无须告诉在第一阶段做否定回答的资源管理器做回滚。南开大学国际商学院信管系8/11/202240电子商务系统的规划与设计电子商务应用系统设计XA规范协议的优化只读事务:一个资源管理器在被事务管理器告知做提交之前,发现自己的分支没有写操作,可以回答自己是只读事务的状态,在第

31、二阶段,也不会对其发出命令。但是,这种优化可能会带来全局数据的不一致。这是因为当此事务分支释放对资源的读锁定时,其他分支还没有完成整个事务,在这个时间区间发生数据不一致。一阶段提交:事务管理器可以使用这种优化当整个分布式事务处理系统中只有在一个资源管理器上有写操作时,此时,事务管理器不用发出第一阶段的准备命令,而是直接发出第二阶段的提交,事务管理企业无须记录此事务分支的状态。南开大学国际商学院信管系8/11/202241电子商务系统的规划与设计电子商务应用系统设计XA规范探索性完成分支在特定情况下,资源管理器即使已经准备好提交,也会自行决定独立的进行试探性提交或回滚。这其中可能会发生的情况是事

32、务管理器发生故障,无法通知各资源管理器进行提交或回滚;或长时间资源管理器与事务管理器通信故障,而该资源管理器有其他应用的连结而无法忍受长时间的资源锁定;或其他意外情况导致无法提交此事务分支。试探性提交一般会有人工来决定相应的动作,操作完成后,对资源的所有锁定即被释放。试探性完成分支会引起全局事务的不一致,所以,即使资源管理器做出此决定,释放了锁定的共享资源,也必须将此事务分支的的状态记录在日志中,当事务管理其最终发出提交或回滚命令时,返回其状态,直到事务管理其再次发出忘记命令后才真正结束此分支。南开大学国际商学院信管系8/11/202242电子商务系统的规划与设计电子商务应用系统设计XA规范故

33、障与恢复任何一个实用的分布式事务处理系统必须能从各种故障中恢复。不破坏提交协议的故障可以引起分布式事务处理系统对相应全局事务的回滚。南开大学国际商学院信管系8/11/202243电子商务系统的规划与设计电子商务应用系统设计XA规范X/OPEN DTP模型必须满足以下条件才能保证事务的完整性事务管理器和资源管理器必须有可靠的存储设备,即使存储设备有问题,也必须可以恢复由且仅由事务管理器协调和控制恢复资源管理其提供自己的重启和恢复机制,但是,不允许自行改变已准备提交事务分支的状态,除非决定探索性完成分支。资源管理企业必须在事务管理其需要时,返回已准备提交的事务的清单或哪些事务已探索性完成南开大学国

34、际商学院信管系8/11/202244电子商务系统的规划与设计电子商务系统设计本章主要内容概述电子商务应用系统的功能数据层电子商务应用的设计表示层电子商务应用的设计典型的电子商务应用南开大学国际商学院信管系8/11/202245电子商务系统的规划与设计电子商务应用系统设计表示层应用软件的客户端表示层的电子商务应用主要运行与Web服务器和不同种类的客户端,主要用于将处理结果反馈给用户运行与客户终端上的应用可分为专用和通用两种在设计表示层应用软件时,需要注意的问题是:根据业务功能的需要,确定选择通用的客户端软件还是自行设计开发表示层应用软件尽可能要遵循相关的技术标准,从而保证系统能够最大范围的支持不

35、同的客户终端南开大学国际商学院信管系8/11/202246电子商务系统的规划与设计电子商务应用系统设计表示层应用软件的客户端客户端的分类从设备看,可分成普通计算机、移动终端、其他信息终端从客户端的逻辑构成看,可以分成基于浏览器的瘦客户端(Thin Client)、有数据处理功能的传统客户端(即所谓地胖客户端,Fat Client)从应用角度看,可以分为通用的客户端、专用的客户端客户端的特点通过Internet和电子商务系统连接,并进行交互一般具有图形用户界面GUI,如果无GUI界面,那么需要有易于非专业用户使用的特征客户端一般需要支持电子商务系统表示层的格式化数据表达标准如果客户端是专用的,那

36、么其一般支持HTML/WML的子集,或者支持Java标准南开大学国际商学院信管系8/11/202247电子商务系统的规划与设计电子商务应用系统设计客户端设备及其要求设备通用设备专用设备要求支持标准协议,最好具备GUI界面能够从网络上下在插件支持联机诊断或者在线升级表示层应用软件的客户端(续)南开大学国际商学院信管系8/11/202248电子商务系统的规划与设计电子商务应用系统设计客户端的设计尽可能地选择通用浏览器作为商务逻辑表达的客户平台除非是应用逻辑专门的要求,否则客户端都尽可能用通用的产品,即使在要求用户使用专门的客户端应用软件时,也尽量按以下顺序进行选择:将专用的客户端应用设计成可以嵌入

37、到通用浏览器的插件如果专用客户端应用无法作为浏览器插件,那么电子商务系统应当允许客户通过Internet完成在线升级或者下载客户端支持Java、XML是未来的一个方向,越来越多的客户端能够作为XML的解释器或者Java解释器。对于Windows平台的客户端来讲,能够支持ASP、ActiveX、VBScript也是必需的选择表示层应用软件的客户端(续)南开大学国际商学院信管系8/11/202249电子商务系统的规划与设计电子商务应用系统设计表示层应用软件的设计表示层的主要标准超文本传输协议:HTTP动态超文本传输协议:DHTML无线应用协议:WAP扩展超文本协议:XML多媒体邮件类型扩展协议:M

38、IME其它一些数据表达协议,例如FSML、DOM、CSS等南开大学国际商学院信管系8/11/202250电子商务系统的规划与设计电子商务应用系统设计表示层应用软件的设计(续)表示层的实现利用Web,支持以HTML为主的表达形式结构简单只能够支持HTML或XML的客户端,不直接支持符合WML标准的移动设备。在Web基础上增加表达工具,扩展Web的既有表达功能增加支持多种客户终端的软件、硬件来弥补Web服务器单纯支持HTML的不足,从而扩充了Web的功能好处在于可以有针对性的扩充Web的功能,使商务处理结果能够利用多种渠道由多种客户端表达。利用应用服务器的数据发布功能它的出现简化了电子商务系统集成

39、的难度,缩短了开发周期可以直接利用应用服务器来完成表达层的功能。客户端及表达层实现方式示意图南开大学国际商学院信管系8/11/202251电子商务系统的规划与设计电子商务应用系统设计计算机便携设备无线移动设备信息家电客户端表示层工具Web服务器支持平台应用服务器表示层工具Web服务器Web服务器商务表达层HTMLXMLDHTMLWML/XMLFSMLDOM表示层应用软件的设计(续)南开大学国际商学院信管系8/11/202252电子商务系统的规划与设计电子商务应用系统设计表示层应用软件的信息发布功能信息发布应用软件的处理流程用户访问Web服务器,并向服务器发出请求Web服务器接受用户请求,并根据

40、这一请求调用相应服务程序服务器端服务程序根据应用请求完成商务逻辑的处理,生成结果服务程序将处理结果交给Web服务器Web服务器将结果传递给用户用户通过Web浏览器进行浏览南开大学国际商学院信管系8/11/202253电子商务系统的规划与设计电子商务应用系统设计表示层应用软件的信息发布功能(续)信息发布应用软件设计中注意的问题信息的可靠性:不允许出现未经授权的伪造信息信息的完整性:信息不能在上载过程中被修改日志功能:信息的上载是可以审核的,系统跟踪并记录每一次信息上载的过程信息上载形式可选:信息发布者可以利用静态页面,也可以利用数据库的形式提供信息由于要发布的信息本身就是要公开的内容,没有信息保

41、密要求南开大学国际商学院信管系8/11/202254电子商务系统的规划与设计电子商务应用系统设计信息发布软件的实现方式以静态页面形式发布信息7.4 表示层电子商务应用的设计浏览器InternetWeb服务器OS文件系统Host以动态页面形式发布信息浏览器InternetWeb服务器CGI、JDBC、ASP等文件系统HostAPI南开大学国际商学院信管系8/11/202255电子商务系统的规划与设计电子商务系统设计本章主要内容概述电子商务应用系统的功能数据层电子商务应用的设计表示层电子商务应用的设计典型的电子商务应用南开大学国际商学院信管系8/11/202256电子商务系统的规划与设计电子商务应

42、用系统设计供应链管理(SCM)供应链管理的定义供应链 (Supply Chain)的定义:供应链是指围绕核心企业,通过对信息流、实物流、资金流的控制,从采购原材料开始,制成中间产品以及最终产品,最后由销售网络把产品送到消费者手中的将供应商、制造商、分销商、零售商,直到最终用户连成一个整体的功能链供应链管理是一种集成的管理思想和方法,它执行供应链中从供应商到最终用户实物流的计划和控制等职能。现代的供应链管理把供应链上的各个企业作为一个不可分割的整体,使供应链上各企业分担的采购、生产、分销和销售的职能成为一个协调发展的有机体供应链管理以同步化、集中化生产计划为指导,以各种技术为支持,尤其以计算机网

43、络为依托,围绕供应、生产作业、实物流、满足需求来实施。南开大学国际商学院信管系8/11/202257电子商务系统的规划与设计电子商务应用系统设计供应链管理(SCM)供应链管理的内容计划、合作、控制从供应商到用户的物料和信息目标在于提高用户服务水平和降低总的交易成本,并且寻找两个目标之间的平衡供应链管理将企业的计划、原料供应、运输、包装等独立的环节构成一个整体,通过降低库存、运输和生产环节中的成本,达到企业生产销售过程总成本最小化的目的。电子商务在企业供应链管理中的应用,扩展了传统供应链管理的内涵,使供应链管理的内容涵盖了和供应链相关的各个环节,而且涉及到企业和合作伙伴的电子化协作以及客户关系管

44、理的部分内容南开大学国际商学院信管系8/11/202258电子商务系统的规划与设计电子商务应用系统设计供应链管理(SCM)供应链管理的电子商务应用供应链管理是电子商务中不可或缺的一个部分,而供应链管理系统也是电子商务系统中的一个重要组成部分。电子商务环境下的供应链管理系统,真正使企业与其上、下游企业之间保持密切的联系。电子商务下的供应链管理系统可以以制造企业为核心,将上游供应商、下游销售商、运输企业、零售企业以及这些企业相关的银行等进行整合,形成电子商务供应链网络,降低整个供应链网络中的各个环节的经营成本,使得传统的供应链管理向动态、虚拟、网络化的方向发展。南开大学国际商学院信管系8/11/2

45、02259电子商务系统的规划与设计电子商务应用系统设计供应链管理(SCM)供应链管理系统的功能设计生产计划管理生产作业计划和跟踪控制库存管理供应商与采购管理制造管理分销(渠道)管理用户管理与服务电子商务条件下供应链管理系统设计影响因素供应链与采购管理方面库存管理生产计划南开大学国际商学院信管系8/11/202260电子商务系统的规划与设计电子商务应用系统设计供应链管理(SCM)电子商务系统下供应链管理案例IBM公司的供应链管理系统Oracle公司的供应链管理系统SAP公司的供应链管理技术Scala的供应链管理技术南开大学国际商学院信管系8/11/202261电子商务系统的规划与设计电子商务应用

46、系统设计客户关系管理(CRM)客户关系管理的基本概念客户关系管理的定义:是企业与客户之间建立地管理双方接触活动的信息系统。在网络时代的客户关系管理应该是利用现代信息技术手段,在企业和客户之间建立一种数字的、实时的、互动的交流管理系统CRM的目的在于密切企业与客户之间的联系,保持既有的客户全体,挖掘潜在的客户源,帮助企业提高利润、改进服务方式。CRM系统与电子商务电子商务的一个重要特点使能够利用现代网络技术,随时随地向客户提供一对一的、个性化的服务,这与CRM的目的使一致的支持客户关系管理的CRM系统的核心使客户的数据管理与分析CRM是电子商务系统的一个子集南开大学国际商学院信管系8/11/20

47、2262电子商务系统的规划与设计电子商务应用系统设计客户关系管理(CRM)客户关系管理系统结构与设计接触渠道:CRM软件应当能使客户以各种方式与企业接触。企业必须协调这些沟通渠道,保证用户能够采取其方便或偏好的形式随时与企业交流,并且保证来自不同渠道的信息完整、准确和一致业务功能营销自动化(Marketing Automatic)销售过程自动化(Sale Automatic)客户服务(Customer Service)数据库南开大学国际商学院信管系8/11/202263电子商务系统的规划与设计电子商务应用系统设计营销自动化营销自动化系统直接与客户进行通信,直接了解客户需求。目标:同具有特殊要求

48、客户进行交互操作在B2B模式的环境中,确保不同产品之间的清晰在一个B2C环境中,要尽可能发现B2C和B2B之间的可能关系营销自动化软件可分成三个部分高端营销管理:主要集中在涉及到B2C营销的公司里。重点一般是帮助企业制定营销计划、管理和跟踪计划的执行Web方式营销:旨在收集更多信息的大量电子函件、反映营销全过程的Web站点和用于某些目标客户的个性化的Web页面营销分析:分析销售和营销的所有主要方面,并且将它与客户活动数据和ERP数据关联起来。南开大学国际商学院信管系8/11/202264电子商务系统的规划与设计电子商务应用系统设计销售过程自动化它的关键功能包括领导/帐户管理、合同管理、定额管理

49、、销售预测、盈利/损失分析以及销售管理等实现销售过程自动化要特别注意一下几个方面:目标客户的产生和跟踪订单管理订单完成营销和客户服务功能的集成南开大学国际商学院信管系8/11/202265电子商务系统的规划与设计电子商务应用系统设计客户服务客户服务主要集中在售后活动上,售后活动主要发生在面向企业总部办公室的呼叫中心,面向市场的服务也是售后服务的一部分。产品技术支持一般是客户服务的重要功能总部客户服务与驻外服务机构的合作以及客户交互操作数据的统一使用是现代CRM的一个重要特点。南开大学国际商学院信管系8/11/202266电子商务系统的规划与设计电子商务应用系统设计数据库作用帮助企业根据客户生命

50、周期价值来区分各类现有客户帮助企业准确找到客户目标群帮助企业在最合适的时机以最合适的产品满足客户需求,降低成本,提供效率帮助企业结合最新信息和结果,制定出新策略,塑造客户忠诚运用数据库这一强大的工具,可以与客户进行高效的、可衡量的、双向的沟通、真正体现了以客户为导向的管理思想可以与客户维持长久的、甚至是终身的关系来保持和提升企业短期和长期的利润南开大学国际商学院信管系8/11/202267电子商务系统的规划与设计电子商务应用系统设计数据库数据分类客户数据:基本信息、联系人信息、相关业务信息、客户分类信息等,还包括潜在客户、合作伙伴、代理商信息等销售数据:销售过程中相关业务的跟踪情况,如与客户的

51、所有联系活动、客户询价和相应报价,每笔业务的竞争对手以及销售订单的有关信息等等。服务数据:客户投诉信息、服务合同信息、售后服务情况以及解决方案的知识库等。南开大学国际商学院信管系8/11/202268电子商务系统的规划与设计电子商务应用系统设计数据库在CRM系统的设计中,应注意:信息分析能力:对客户互动渠道进行集成的能力:与客户的互动应该是无缝的、统一的、高效的。支持网络应用的能力建设集中的客户信息仓库的能力:采用集中化的信息仓库,这样所有与客户接触的雇员可获得实时的客户信息,而且使得各业务部门和功能模块间的信息能统一起来对工作流进行集成的能力:CRM营具有很强的功能为跨部门的工作提供支持,使

52、这些工作能动态的、无缝的完成与ERP功能的集成:与ERP在财务、制造、库存、分销、实物流和人力资源等连接起来,从而提供一个闭环的客户互动循环南开大学国际商学院信管系8/11/202269电子商务系统的规划与设计电子商务应用系统设计个性化服务与定制服务个性化服务个性化服务的定义:电子零售商利用cookie文件和其他技术来跟踪每个消费者的特定浏览和购买行为,并能建立根据消费者的爱好量身定制的营销计划,提供符合该消费者价值观的激励手段,或提供能吸引该消费者重回网站的特定服务,这类服务便称为个性化服务或定制服务个性化服务的特点是能够满足用户的个体信息需求的一种服务个性化信息服务也应该成为用户展现自我、

53、宣传个性的一个窗口目前个性化服务主要有两个层次:一层是客户定制服务、另一层是网站根据用户以往留下的信息,分析客户兴趣爱好南开大学国际商学院信管系8/11/202270电子商务系统的规划与设计电子商务应用系统设计个性化服务系统设计个性化服务的实现方式:客户个性化档案的建立方式在客户注册过程中,利用网络在线问卷的方式,根据用户回答的问题,调查和记录客户信息利用cookie等方式观察客户访问Web服务器的行为Web数据挖掘个性化服务的过滤匹配方式按条件过滤基于推理规则的过滤智能过滤:建立在一定的统计规律模型上,其原理是在了解客户的某些兴趣特征后,通过特定的定量分析模型,对客户的其他行为进行预测。个性化服务与定制服务南开大学国际商学院信管系8/11/202271电子商务系统的规划与设计电子商务应用系统设计个性化服务系统设计个性化服务系统案例分析BroadVision公司个性化用户接口外部信息搜索与获取信息搜索系统信息库信息的组织与维护用户档案处理程序用户信息库用户需求分析个性化服务系统示意图个性化服务与定制服务南开大学国际商学院信管系8/11/202272电子商务系统的规划与设计电子商务应用系统设计个性化用户接口:根据用户个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论