电子商务系统的分析与设计 1
电子商务系统的分析与设计
Analysis and Design of e-Commerce System
电子商务系统的分析与设计 2
第 7章 商务应用系统设计
7.1 概述
7.2 商务应用系统的功能
7.3 数据层电子商务应用的设计
7.4 表示层电子商务应用的设计
7.5 典型的电子商务应用电子商务系统的分析与设计 3
应用软件在电子商务系统中处于最为重要的地位网络基础设施 (电信网络、有线电视网、无线网络等 )
计算机硬件 (主机、外部设备等 )
开发语言
Java,JavaScript、
C/C++等操作系统
Windows、
UNIX等网络通讯协议
TCP/IP,HTTP、
WAP等对象组件
JavaBeans,EJB、
CORBA等电子商务应用开发支持平台电子商务服务平台安全
(Firewall等 )
支付
(SET/SSL等 )
认证
(CA等 )
目录服务
(LDAP等 )
负荷均衡
(Load Balance)
电子商务应用
(企业宣传、网络银行、网络购物、虚拟电子市场、拍卖等 )
社会环境
(法律、税收、隐私、国家政策、专门人才等 ) 社会环境网络环境硬件环境软件及开发环境商务服务基础环境电子商务服务电子商务系统电子商务系统的分析与设计 4
7.1 概述
1,电子商务应用软件的层次
从系统的体系结构看,可以归属于应用表达层、商务逻辑层和数据层。
应用表达层的应用软件主要运行于
WWW服务器和用户终端设备。应用软件的主要作用是为最终用户提供一个友好的交互界面,接收用户提交的事件,并将处理结果返回给用户。
电子商务系统的分析与设计 5
应用表达层 商务逻辑层 数据层客户端表达逻辑 (Thin
Client)
服务器端表达逻辑
(server
side)
表达逻辑
(Fat Client)
商务逻辑
(Business
Logic)
数据存取
(Data
Access)
PC或者其他终端
Web服务器 应用服务器 数据库服务器电子商务应用软件电子商务应用软件的分布浏览器数据库存取联机事务处理联机分析
…………
网络交易电子零售客户关系管理供应链管理
………
网络广告信息发布虚拟社区
………
页面广播、动画、短信
………
电子商务应用软件的功能电子商务系统的分析与设计 6
商务逻辑层的应用软件主要运行于
WWW服务器或者应用服务器。该部分软件主要实现企业商务逻辑的核心功能,主要作用是进行业务处理。
数据层的应用软件主要是完成数据的存取功能,可以运行于应用服务器或者数据库服务器上。这部分软件的基本功能是实现不同数据源的数据存取、
联机事务处理或联机事务分析。
电子商务系统的分析与设计 7
2,电子商务应用软件的设计
表达层应用软件是电子商务应用软件中最为灵活的部分,也是最富有创意的地方,其设计主要集中如何采用有效的方式将结果展现在用户的面前。
商务处理层的功能是最复杂的,和具体的业务需求关系密切。在设计过程中,可以参考一些典型的电子商务应用实例,再融入企业需求的具体要求进行设计。
数据层的应用软件的设计则主要包括数据库结构设计、企业商务活动中的联机事务处理或者联机事务功能的设计方面。
电子商务系统的分析与设计 8
7.2 商务应用系统的功能
1,电子商务系统应用软件功能分析
从狭义上讲电子商务就是通过 Internet网络进行的商业活动 ;
广义的电子商务则将利用包括 Internet,Intranet、
LAN等各种不同形式网络在内的一切计算机网络进行的所有商贸活动都归属于电子商务。
电子商务涵盖的业务包括:信息交换、售前售后服务、
销售、电子支付、运输、组建虚拟企业、公司和贸易伙伴可以共同拥有和运营共享。
电子商务系统是一个包括商务、技术、支付、物流等许多角色与要素的系统工程。
确定电子商务系统的商务功能,是电子商务系统应用软件设计主要任务,这部分工作是在企业状况分析与市场需求分析的基础上完成的。
电子商务系统的分析与设计 9
2,电子商务应用软件的主要业务功能从基本的商务功能讲,电子商务系统一般具有以下从第 1项向第 4项扩展的一项或多项功能:
信息服务功能:提供诸如产品(或服务)、价格、
业务介绍等信息,以及搜索与导航功能,方便用户获得相关信息;
交易功能:确定双方交易的形成,如处理订货、支付以及其它与交易有关的事项;
支付结算功能:完成双方交易金额的清算。主要通过委托现有的金融机构来处理信用卡授权和结算。
对商品(或服务)的跟踪功能:交易形成后,应提供用户对所购商品或服务的跟踪功能,使客户与商家能随时保持交流与沟通。
电子商务系统的分析与设计 10
3,应用软件的系统功能电子商务系统还有一些功能是和系统的管理、维护相关的
网络管理功能:为用户安全、可靠、正常、使用网络服务而进行监控、维护和管理,保证网络正常、
高效地运行。主要功能有:故障管理、配臵管理、
性能管理、计费管理、安全管理。
网络安全功能:提供保证系统安全、主机安全、数据安全的硬件与技术支持。主要功能有:防火墙、
主机安全措施、入侵检测与安全审计、系统备份。
网络应用功能:提供对电子商务系统支持及企业内部的服务。如域名系统( DNS)、内部电子邮件、
远程登录( Telnet)、文件传输( FTP),WWW服务、电子公告栏( BBS)、网上呼叫( ICQ)等功能。
数据管理功能:采用数据库管理系统对电子商务系统所涉及的企业内外部数据进行全面的管理。
电子商务系统的分析与设计 11
7.3 数据层电子商务应用的设计
7.3.1 关系数据库表结构的设计
7.3.1.1 数据库设计时需要考虑的问题
7.3.1.2 数据库设计中的规范化形式
7.3.2 联机事务处理电子商务系统的分析与设计 12
7.3.1 关系数据库表结构的设计
7.3.1.1 数据库设计时需要考虑的问题如何为用户提供更多的方便,使得数据检索操作简化、
消除在对数据进行插入、修改和删除时可能产生的相互影响、以及在数据结构修改时尽量减少对应用程序的修改,成为数据库设计中首要考虑的问题。
1.数据共享。
2.减少冗余。
3.避免数据不一致。
4.保持完整性。
5.增强安全性。
6.加强标准化。
电子商务系统的分析与设计 13
7.3.1.2 数据库设计中的规范化形式
在规范化理论中所使用的“关系”
( Relation)相当于关系数据库中的表,
关系中的“属性”( Attribute)相当于表中的“字段”或“数据元素”。每一条记录称为一个元组( Tuple),含有两个属性的记录称为 2-元组,含有 n
个属性的记录称为 n-元组。在一个关系的每个元组(相当于表中的每条记录),必须有一个唯一的关键字
( Key),标识出该元组以区别于关系中的其它元组。
电子商务系统的分析与设计 14
7.3.1.2 数据库设计中的规范化形式在规范化理论中,把关系看作是二维表,它有以下四个性质:
( 1)在任一列上,数据项应属于同一个属性;
( 2)这个表中的所有行都是不相同的,
既不允许有重复的组项出现;
( 3)在一个表中,行的顺序无关紧要;
( 4)在一个表中,每一个列(属性)有不同的名称,即属性名。列的顺序也无关紧要。
电子商务系统的分析与设计 15
1,第一规范化形式
在规范化理论中,关系必须是规范化的。所谓规范化是指在一个关系中没有可重复出现的组项(字段),也就是说它是一个“平坦”的数据结构。任何一个规范化的关系都自动称为第一规范化形式( First Normal Form),简称第一范式( 1NF)。
反映在数据库表结构的设计中,就是要求数据结构对应的一条记录只能用一行来表示,
而不能像手工文件表格中,一条记录中的部分项目可多次重复(用多行表示)。
电子商务系统的分析与设计 16
2,第二规范化形式
函数依赖( Function Dependence):
如果在一个数据结构 R中,数据元素 B的取值依赖于数据元素 A的取值,我们称 B函数依赖于 A。换句话说,A决定 B,用
,A→B” 表示。
如果一个规范化的数据结构,它所有的非关键字数据元素都完全依赖于整个关键字,
我们称它是第二规范化形式( Second
Normal Form)的数据结构,简称第二范式
( 2NF)。
电子商务系统的分析与设计 17
“配件 -供应商 -库存”数据结构中的数据元素关系
* 配件编号配件名称规格
* 供应商名称供应商地址价格 ( 厂价 )
库存量库存占用资金图 7-3,配件 -供应商 -库存,数据结构中的数据元素关系电子商务系统的分析与设计 18
“配件 -供应商 -库存” 可以分解为 3
个 2NF的数据结构:
配件库存 配件 供应商
* 配件编号 * 配件编号 * 供应商名称
* 供应商名称 配件名称 供应商地址价格(厂价) 规格库存量库存占用资金电子商务系统的分析与设计 19
3,第三规范化形式传递依赖”( Transitive Dependence)
的概念:
假设 A,B,C分别是同一个数据结构 R中的三个数据元素,或分别是 R中若干个数据元素的集合。如果 C函数依赖于 B,而 B又函数依赖于 A,那么 C
也函数依赖于 A,我们称,C传递依赖于 A”,说明数据结构中存在着传递依赖关系。
电子商务系统的分析与设计 20
传递依赖关系
A
B
C
电子商务系统的分析与设计 21
“配件库存”中的数据元素关系
* 配件编号
* 供应商名称价格(厂价)
库存量库存占用资金电子商务系统的分析与设计 22
第三范式( 3NF):
如果一个属于第二范式的数据结构,它所有的非关键字数据元素都是彼此函数独立的,换句话说,
在所有的非关键字数据元素之间,
不存在函数依赖关系,那么我们称它是第三规范化形式( Third
Normal Form)的数据结构,简称第三范式( 3NF)。
电子商务系统的分析与设计 23
将一个非规范化的数据结构转化成第三范式的数据结构的过程:
*A B *A * E F
*
C D
*A
*A *C D
FEB
去掉重复的组项,转换成 1NF
电子商务系统的分析与设计 24
将一个非规范化的数据结构转化成第三范式的数据结构的过程去掉部分函数依赖,转换成 2NF 去掉传递依赖,转换成 3NF
* A
* B * A * A
C * B * A B * A * B
D C D C B C
电子商务系统的分析与设计 25
7.3.2 联机事务处理
1,事务的概念事务是一个逻辑工作单元,它包括一些数据库操作(特别是,一些更新操作)。这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。常见的例子如从账户 A 到账户 B 转移一定的现金数。
事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。
电子商务系统的分析与设计 26
2,事务的特性
( 1)原子性:在事务内的所有操作要么在一起成功,要么一起失败。
( 2)一致性:当事务失败退出时,所有在本事务中被修改的数据,都会被恢复到事务开始时的状态。
( 3)独立性:在事务执行过程中,已被修改但未被提交的数据,对于其他事务是不可见的。
( 4)永久性:已被提交的数据是永久的,不可再恢复的。要取消已提交的事务,必须在应用级实现,例如再进行一次相反的事务实现反冲。
电子商务系统的分析与设计 27
选择隔离级别的准则表
在实际系统中,应该根据具体应用特点,
定出更适合实际情况的隔离级别。
应用程序类型 需要高数据稳定性不需要高数据稳定性读写事务 RS CS
只读事务 RR UR
电子商务系统的分析与设计 28
3,事务处理应注意的问题
(1) 保证事务的原子性。提供原子性保证的系统组成部分是事务管理器( Transaction Manager ),亦称为事务处理监控器( Transation Processing Monitor
或 TP monitor )。
commit (提交)操作表明事务成功地结束:
rollback (回滚)操作表明事务不成功地结束:
(2) 要保证事务的持续性,一旦事务成功地执行了
commit,即使随后系统发生故障,也要确保它的更新写入数据库中。
(3) 要保证事务的隔离性,事务 T1对数据库的更新操作对任何不同的事务 T2来说是不可见的,直到或除非
T1成功执行 commit。
(4) 要保证一组并发事务的交叉执行(通常)是可串行的,即其结果与按某一未指明的次序串行地执行时的结果相同。
电子商务系统的分析与设计 29
4,事务处理中的并发问题并发是指多个事务(用户)同时存取相同的数据库。在这种情况下,
必须提供某种并发控制机制以确保并发事务间互不干扰。
( 1)并发事务中的一致性问题
丢失更新( Lost Update):
存取未提交的,脏”数据( Dirty Read):
不可重复读( Non-Repeatable Read):
幻象读现象( Phantom Read):
电子商务系统的分析与设计 30
( 2)并发事务中一致性问题的解决如何将这些并发事务隔离在互不干扰的环境中,且能保证最大的并发度是一个非常重要的问题。
隔离级别( Isolation Level)确定当存取数据时如何锁定数据或使数据与其他进程隔离开来的程度,该隔离级别在事务的生存期内有效。
隔离级别可以分为如下四种:
可重复读( Repeatable Read 或 RR):
读稳定性( Read Stability 或 RS):
游标稳定性( Cursor Stability 或 CS)
未提交读( Uncommitted Read 或 UR):
电子商务系统的分析与设计 31
7.4 表示层电子商务应用的设计
7.4.1 表示层应用软件的客户端
7.4.2 表示层应用软件的设计
7.4.3 表示层应用软件的信息发布功能电子商务系统的分析与设计 32
7.4.1 表示层应用软件的客户端客户端,它同时指两个基本内容,首先指的是客户端的应用程序
(例如浏览器),其次,这一概念也指运行客户端应用程序的具体硬件设备(例如 PC机,PDA设备等)。
电子商务系统的分析与设计 33
1,客户端的分类
从设备的角度,普通计算机(包括 PC、工作站等)、移动终端(如手机,PDA、寻呼机等)、其他信息终端(联网的家用电器、
ATM取款机等)。
从逻辑构成:可以分成基于浏览器的瘦客户端( Thin Client)、有数据处理功能的传统客户端(即胖客户端,Fat Client)。
从应用的角度:通用的客户端(例如
Netscape公司的 Navigator,Microsoft的
IE),专用的客户端(例如 BoradCast,
RealPlayer等)。
电子商务系统的分析与设计 34
2,客户端的特点
通过 Internet可以和电子商务系统连接,并进行交互。
一般具有图形用户界面 GUI( Graphic User
Interface),如果是无 GUI界面,那么需要易于非专业用户使用的特征。
客户端一般需要支持电子商务系统表示层的格式化数据表达标准,例如 HTML,XML、
WML等。
如果客户终端是专用的,那么其一般支持
HTML/WML的子集,或者支持 Java标准。
电子商务系统的分析与设计 35
3.客户端设备及要求
客户端设备一般分成两类:
通用设备,如台式计算机或者便携式计算机。
专用设备,如 PDA、移动通信设备、信息家电等。
客户端设备从技术要求上,应当满足以下要求:
支持标准协议( HTML,WML,XML),最好具备 GUI界面。
能够从网络上下载插件(例如 Browser中的
Plug-ins)。
支持联机诊断或者在线升级 (Online Update)。
电子商务系统的分析与设计 36
3,客户端的设计选择客户端时,应当注意:
( 1)尽可能地选择通用浏览器作为商务逻辑表达的客户平台 ;
( 2)尽可能用通用的产品。即使在要求用户使用专门的客户端应用软件时,也尽量按以下的顺序进行选择:
将专用的客户端应用设计成可以嵌入到通用浏览器中的插件 (Plug-ins) 。
如无法作为浏览器插件,那么电子商务系统应当允许客户通过 Internet完成在线下载和升级。
( 3)客户端支持 Java,XML是未来的一个方向,越来越多的客户端能够作为 XML的解释器或者 Java解释器。
电子商务系统的分析与设计 37
7.4.2 表示层应用软件的设计
1,表示层的主要标准
超文本传输协议,HTTP
动态超文本传输协议,DHTML
无线应用协议,WAP
扩展超文本协议,XML
多媒体邮件类型扩展协议,MIME
( Multimedia Internet Mail Extension)
其他的一些数据表达协议,例如 FSML、
DOM,CSS等。
电子商务系统的分析与设计 38
2,数据表达层的实现表达层应用软件的功能目前主要可以通过以下三种方式实现
利用 Web,支持以 HTML为主的表达形式
在 Web基础上增加表达工具,扩展 Web的既有表达功能
利用应用服务器的数据发布功能电子商务系统的分析与设计 39
客户端及表达层实现方式示意图电子商务系统的分析与设计 40
7.4.3 表示层应用软件的信息发布功能
1,信息发布应用软件的处理流程
( 1)用户访问 Web服务器,并向服务器发出请求。
( 2) Web服务器接受用户请求,并根据这一请求调用相应的服务程序。
( 3)服务器端的服务程序根据应用请求完成商务逻辑的处理,生成结果。
( 4)服务程序将处理结果交给 Web服务器。
( 5) Web服务器将结果传递给用户。
( 6)用者通过 web浏览器进行浏览。
电子商务系统的分析与设计 41
2,信息发布应用软件设计中注意的问题
信息的可靠性:不允许出现未经授权的伪造信息。
信息的完整性:信息不能在上载过程中被修改。
日志功能:信息的上载是可以审核的,系统跟踪并记录每一次信息上载的过程。
信息上载形式可选:信息发布者既可以用静态页面,也可以用数据库的形式提供信息。
由于要发布的信息本身就是要公开的内容,
因此没有信息保密的要求。
电子商务系统的分析与设计 42
3,信息发布软件的实现方式浏览器 Internet WEB服务器
OS 文件系统
Host
图 4-14 静态页面发布过程示意图电子商务系统的分析与设计 43
动态页面发布过程示意图浏览器 Internet
Host
CGI、
JDBC、
ASP等数据库
WEB服务器
API
图 4-15 动态页面发布过程示意图电子商务系统的分析与设计 44
7.5 典型的电子商务应用
供应链管理 SCM( Supply Chain
Management)
客户关系管理 CRM( Customer
Relationship Management)
个性化服务或定制服务
虚拟社区
电子交易市场 (Market Place)
电子商务系统的分析与设计 45
7.5.3 个性化服务及定制服务
7.5.3.1 个性化服务
1.个性化服务电子商务带来的最大好处之一是将产品和服务与单个消费者相匹配。
2,个性化服务的特点个性化服务首先应该是能够满足用户的个体信息需求的一种服务,即根据用户提出的明确要求提供信息服务,或通过对用户个性、使用习惯的分析而主动地向用户提供其可能需要的信息服务。其次,
个性化信息服务也应该成为用户展现自我,宣传个性的一个窗口。
电子商务系统的分析与设计 46
7.5.3.2 个性化服务系统设计
1,个性化服务的实现方式企业要实现个性化服务,就需要将客户的信息
(兴趣、价值取向等)与企业提供的产品或服务的内容进行匹配,然后挑选出满足客户需求的结果。
客户个性化档案的建立方式
电子商务系统个性化服务软件建立客户档案的常用方式主要有:
利用网络在线问卷的方式;
利用 cookie等方式观察客户访问 WWW服务器的行为;
Web数据挖掘
个性化服务的过滤匹配方式
按条件过滤。
基于推理规则的过滤。
智能过滤。
电子商务系统的分析与设计 47
2,个性化服务系统设计信息搜索信息的组织与维护图 7-11:个性化服务系统示意图个性化用户接口 用户需求分析用户信息库用户档案处理程序外部信息搜索与获取系统信息库电子商务系统的分析与设计 48
7.5.3.2个性化服务系统案例分析 — BroadVision公司的产品电子商务系统的分析与设计 49
7.5.4 电子零售 (B2C)应用系统
Internet
WWW
服务器 /
应用服务器数据库服务器客户关系管理电子交易系统售后服务系统
B2C电子零售应用软件系统产品数据库认证中心网络银行其他应用系统图 7-13 B2C电子零售系统结构示意图消费者支付网关电子商务系统的分析与设计 50
2,电子零售系统应用功能
( 1)商品展示与推介
( 2)商品交易
( 3)订单管理
( 4)购物车
( 5)电子支付
( 6)商品售后服务
( 7)商品分类管理与搜索
( 8)客户关系管理电子商务系统的分析与设计 51
3.电子零售应用软件案例某电子零售系统应用软件各部分的主要内容包括:
客户信息管理子系统
客户信息处理:包括用户注册、订单查询、购买记录管理等;
客户信息维护:包括客户档案管理、客户资信等级评估等;
客户交流 BBS
电子交易子系统
订单管理:包括订单输入、订单修改 /查询、订单状态跟踪等;
商品展示:包括商品信息发布、商品信息修改、商品销售记录等;
商品库存管理
商品导购:包括购物导航、商品搜索等;
售后服务子系统
投诉管理
商品销售跟踪
销售统计
客户满意度统计电子商务系统的分析与设计 52
7.5.5 B2B电子商务应用系统设计
B2B的电子交易是企业之间的一种交易行为,B2B的电子商务系统本质上是一种电子交易市场( e-Market
Place),这种市场围绕不同商品的交易,在商品的制造商、供应商、消费者以及相关的运输商、仓储企业、网络银行、认证中心,甚至包括海关、
税务等单位之间建立的一个信息服务系统。
电子商务系统的分析与设计 53
7.5.5.1 B2B电子商务的基本特征
1,B2B电子商务的商务模型基本上可以归纳为,
以买方为主的采购方式
以卖方为主的拍卖方式
撮合交易方式以及其他方式 。
( 1)以买方为主的采购方式这种方式的主要特点是买方在交易过程中占有主动权,买方和卖方之间形成,一对多,的关系。这种方式的过程与传统的招标采购过程相似,由买方在网络上提出采购要求,并寻找合适的卖方,众多的卖方根据买方要求报价,最终买方选择卖方。
( 2)以卖方为主的采购方式这种方式中卖方具有交易过程的控制权,卖方限定交易期限、
标的内容、购买方式,并邀请买方出价,卖方在多个买方中选定最合适的买主成交。这种方式与传统的拍卖方式相似,所以也称为“正向拍卖”。
电子商务系统的分析与设计 54
( 3)撮合交易方式撮合交易方式指在多个买方和多个卖方之间开展的一种交易方式。支持这种 B2B电子商务的应用系统,也被称为“网络交易所”。撮合交易情况下,一般买方将自己的购买需求、
卖方将其可提供的产品或者服务及其报价同时在系统中公布,其后由 B2B电子交易软件的自动撮合程序按照一定的交易规则(例如价格优先、时间优先等)或者买卖双方的意愿进行匹配,匹配成功后形成交易的成交结果,并将结果通知买卖双方。
水平型的 B2B系统,类似于综合性的交易所,其交易的品种是多样的,服务的行业也较为广泛,具有大而全的特点。
垂直型的 B2B系统,类似于专业性的交易所,主要针对某个特定产品或者特定行业。具有专业化的特点。
电子商务系统的分析与设计 55
7.5.5.2 B2B电子商务系统的主要功能
1,B2B电子交易的会员管理
2,交易商品信息维护
产品自然信息(例如产品名称、品类等)的维护;
产品交易信息(例如价格、交易方式、交易期限等)维护;
产品其他信息的维护
3,商品目录及分类管理
4,交易信息发布
5,搜索与产品查询
6,交易撮合功能
7,网络招标采购(或反向拍卖)
8,网络拍卖
9,电子支付与清算
10,新闻与公共信息服务
11,系统管理
12,系统外部接口电子商务系统的分析与设计 56
7.5.5.3 网络拍卖及案例
1,网络拍卖的两种形式,六种主要拍卖形式拍卖类型 基本特点英式拍卖 从低价开始,出价增加到没有出价人愿意出更高的价格为止荷兰式拍卖 从高价开始,出价自动降低,直到有出价人接受这个价格为止密封递价最高价拍卖 密封递价过程;出价最高的人按最高出价付款密封递价次高价拍卖 密封递价过程;出价最高的人按次高出价付款开放出价双重拍卖 买家和卖家同时递交价格和数量来出价;拍卖人把卖家的要约
( 从最低到最高 ) 和买家的要约 ( 从最高到最低 ) 匹配;买家和卖家可以根据从其他出价中获得的消息来修改出价;
密封递价双重拍卖 买家和卖家同时递交价格和数量来出价;拍卖人把卖家的要约
( 从最低到最高 ) 和买家的要约 ( 从最高到最低 ) 匹配;买家和卖家不可以修改出价电子商务系统的分析与设计 57
网络拍卖的形式主要有两种:正向拍卖( Forward Auction)
和反向拍卖( Reversed Auction)。
( 1)正向拍卖正向拍卖指由卖家作为拍卖者,而买家作为竞价者进行的拍卖活动,这种形式当前在 Internet上大量存在,通常网站为拍卖者和竞买者提供拍卖网上交易场所,
拍卖者可以是企业也可以是个人。
电子商务系统的分析与设计 58
( 2)反向拍卖反向拍卖指买家作为拍卖者,而卖家作为竞拍者的拍卖活动。这种拍卖通常由商品或服务的买家标出愿意购买产品的价格,多个卖家分别在此基础价格上给出更低的价格,竞争买家的采购单,一直到不再有卖家出价,拍卖就结束了。
买方拍卖是反向拍卖过程,使买方能从多个在线供应商处请求和管理投票。与典型的条款有利于卖方的拍卖不同,买方拍卖中的条款由买方决定。
交易市场使买方能够控制整个竞标过程。买方拍卖使得买方可以创建并发布其对商品和服务的求购信息。根据来自不同供应商的竞标信息,选择最合适的供应商及其产品。
电子商务系统的分析与设计 59
买方卖方 1
卖方 2
卖方 2
图 7-14 网络电子拍卖过程示意图注册
采购信 息
商品列表
招标要求
付款条件
交货方式
竞价
减价
出价
取消竞价注册通知竞价电子竞标系统竞价提示卖方反馈买方反馈支付费用
电子商务系统的分析与设计
Analysis and Design of e-Commerce System
电子商务系统的分析与设计 2
第 7章 商务应用系统设计
7.1 概述
7.2 商务应用系统的功能
7.3 数据层电子商务应用的设计
7.4 表示层电子商务应用的设计
7.5 典型的电子商务应用电子商务系统的分析与设计 3
应用软件在电子商务系统中处于最为重要的地位网络基础设施 (电信网络、有线电视网、无线网络等 )
计算机硬件 (主机、外部设备等 )
开发语言
Java,JavaScript、
C/C++等操作系统
Windows、
UNIX等网络通讯协议
TCP/IP,HTTP、
WAP等对象组件
JavaBeans,EJB、
CORBA等电子商务应用开发支持平台电子商务服务平台安全
(Firewall等 )
支付
(SET/SSL等 )
认证
(CA等 )
目录服务
(LDAP等 )
负荷均衡
(Load Balance)
电子商务应用
(企业宣传、网络银行、网络购物、虚拟电子市场、拍卖等 )
社会环境
(法律、税收、隐私、国家政策、专门人才等 ) 社会环境网络环境硬件环境软件及开发环境商务服务基础环境电子商务服务电子商务系统电子商务系统的分析与设计 4
7.1 概述
1,电子商务应用软件的层次
从系统的体系结构看,可以归属于应用表达层、商务逻辑层和数据层。
应用表达层的应用软件主要运行于
WWW服务器和用户终端设备。应用软件的主要作用是为最终用户提供一个友好的交互界面,接收用户提交的事件,并将处理结果返回给用户。
电子商务系统的分析与设计 5
应用表达层 商务逻辑层 数据层客户端表达逻辑 (Thin
Client)
服务器端表达逻辑
(server
side)
表达逻辑
(Fat Client)
商务逻辑
(Business
Logic)
数据存取
(Data
Access)
PC或者其他终端
Web服务器 应用服务器 数据库服务器电子商务应用软件电子商务应用软件的分布浏览器数据库存取联机事务处理联机分析
…………
网络交易电子零售客户关系管理供应链管理
………
网络广告信息发布虚拟社区
………
页面广播、动画、短信
………
电子商务应用软件的功能电子商务系统的分析与设计 6
商务逻辑层的应用软件主要运行于
WWW服务器或者应用服务器。该部分软件主要实现企业商务逻辑的核心功能,主要作用是进行业务处理。
数据层的应用软件主要是完成数据的存取功能,可以运行于应用服务器或者数据库服务器上。这部分软件的基本功能是实现不同数据源的数据存取、
联机事务处理或联机事务分析。
电子商务系统的分析与设计 7
2,电子商务应用软件的设计
表达层应用软件是电子商务应用软件中最为灵活的部分,也是最富有创意的地方,其设计主要集中如何采用有效的方式将结果展现在用户的面前。
商务处理层的功能是最复杂的,和具体的业务需求关系密切。在设计过程中,可以参考一些典型的电子商务应用实例,再融入企业需求的具体要求进行设计。
数据层的应用软件的设计则主要包括数据库结构设计、企业商务活动中的联机事务处理或者联机事务功能的设计方面。
电子商务系统的分析与设计 8
7.2 商务应用系统的功能
1,电子商务系统应用软件功能分析
从狭义上讲电子商务就是通过 Internet网络进行的商业活动 ;
广义的电子商务则将利用包括 Internet,Intranet、
LAN等各种不同形式网络在内的一切计算机网络进行的所有商贸活动都归属于电子商务。
电子商务涵盖的业务包括:信息交换、售前售后服务、
销售、电子支付、运输、组建虚拟企业、公司和贸易伙伴可以共同拥有和运营共享。
电子商务系统是一个包括商务、技术、支付、物流等许多角色与要素的系统工程。
确定电子商务系统的商务功能,是电子商务系统应用软件设计主要任务,这部分工作是在企业状况分析与市场需求分析的基础上完成的。
电子商务系统的分析与设计 9
2,电子商务应用软件的主要业务功能从基本的商务功能讲,电子商务系统一般具有以下从第 1项向第 4项扩展的一项或多项功能:
信息服务功能:提供诸如产品(或服务)、价格、
业务介绍等信息,以及搜索与导航功能,方便用户获得相关信息;
交易功能:确定双方交易的形成,如处理订货、支付以及其它与交易有关的事项;
支付结算功能:完成双方交易金额的清算。主要通过委托现有的金融机构来处理信用卡授权和结算。
对商品(或服务)的跟踪功能:交易形成后,应提供用户对所购商品或服务的跟踪功能,使客户与商家能随时保持交流与沟通。
电子商务系统的分析与设计 10
3,应用软件的系统功能电子商务系统还有一些功能是和系统的管理、维护相关的
网络管理功能:为用户安全、可靠、正常、使用网络服务而进行监控、维护和管理,保证网络正常、
高效地运行。主要功能有:故障管理、配臵管理、
性能管理、计费管理、安全管理。
网络安全功能:提供保证系统安全、主机安全、数据安全的硬件与技术支持。主要功能有:防火墙、
主机安全措施、入侵检测与安全审计、系统备份。
网络应用功能:提供对电子商务系统支持及企业内部的服务。如域名系统( DNS)、内部电子邮件、
远程登录( Telnet)、文件传输( FTP),WWW服务、电子公告栏( BBS)、网上呼叫( ICQ)等功能。
数据管理功能:采用数据库管理系统对电子商务系统所涉及的企业内外部数据进行全面的管理。
电子商务系统的分析与设计 11
7.3 数据层电子商务应用的设计
7.3.1 关系数据库表结构的设计
7.3.1.1 数据库设计时需要考虑的问题
7.3.1.2 数据库设计中的规范化形式
7.3.2 联机事务处理电子商务系统的分析与设计 12
7.3.1 关系数据库表结构的设计
7.3.1.1 数据库设计时需要考虑的问题如何为用户提供更多的方便,使得数据检索操作简化、
消除在对数据进行插入、修改和删除时可能产生的相互影响、以及在数据结构修改时尽量减少对应用程序的修改,成为数据库设计中首要考虑的问题。
1.数据共享。
2.减少冗余。
3.避免数据不一致。
4.保持完整性。
5.增强安全性。
6.加强标准化。
电子商务系统的分析与设计 13
7.3.1.2 数据库设计中的规范化形式
在规范化理论中所使用的“关系”
( Relation)相当于关系数据库中的表,
关系中的“属性”( Attribute)相当于表中的“字段”或“数据元素”。每一条记录称为一个元组( Tuple),含有两个属性的记录称为 2-元组,含有 n
个属性的记录称为 n-元组。在一个关系的每个元组(相当于表中的每条记录),必须有一个唯一的关键字
( Key),标识出该元组以区别于关系中的其它元组。
电子商务系统的分析与设计 14
7.3.1.2 数据库设计中的规范化形式在规范化理论中,把关系看作是二维表,它有以下四个性质:
( 1)在任一列上,数据项应属于同一个属性;
( 2)这个表中的所有行都是不相同的,
既不允许有重复的组项出现;
( 3)在一个表中,行的顺序无关紧要;
( 4)在一个表中,每一个列(属性)有不同的名称,即属性名。列的顺序也无关紧要。
电子商务系统的分析与设计 15
1,第一规范化形式
在规范化理论中,关系必须是规范化的。所谓规范化是指在一个关系中没有可重复出现的组项(字段),也就是说它是一个“平坦”的数据结构。任何一个规范化的关系都自动称为第一规范化形式( First Normal Form),简称第一范式( 1NF)。
反映在数据库表结构的设计中,就是要求数据结构对应的一条记录只能用一行来表示,
而不能像手工文件表格中,一条记录中的部分项目可多次重复(用多行表示)。
电子商务系统的分析与设计 16
2,第二规范化形式
函数依赖( Function Dependence):
如果在一个数据结构 R中,数据元素 B的取值依赖于数据元素 A的取值,我们称 B函数依赖于 A。换句话说,A决定 B,用
,A→B” 表示。
如果一个规范化的数据结构,它所有的非关键字数据元素都完全依赖于整个关键字,
我们称它是第二规范化形式( Second
Normal Form)的数据结构,简称第二范式
( 2NF)。
电子商务系统的分析与设计 17
“配件 -供应商 -库存”数据结构中的数据元素关系
* 配件编号配件名称规格
* 供应商名称供应商地址价格 ( 厂价 )
库存量库存占用资金图 7-3,配件 -供应商 -库存,数据结构中的数据元素关系电子商务系统的分析与设计 18
“配件 -供应商 -库存” 可以分解为 3
个 2NF的数据结构:
配件库存 配件 供应商
* 配件编号 * 配件编号 * 供应商名称
* 供应商名称 配件名称 供应商地址价格(厂价) 规格库存量库存占用资金电子商务系统的分析与设计 19
3,第三规范化形式传递依赖”( Transitive Dependence)
的概念:
假设 A,B,C分别是同一个数据结构 R中的三个数据元素,或分别是 R中若干个数据元素的集合。如果 C函数依赖于 B,而 B又函数依赖于 A,那么 C
也函数依赖于 A,我们称,C传递依赖于 A”,说明数据结构中存在着传递依赖关系。
电子商务系统的分析与设计 20
传递依赖关系
A
B
C
电子商务系统的分析与设计 21
“配件库存”中的数据元素关系
* 配件编号
* 供应商名称价格(厂价)
库存量库存占用资金电子商务系统的分析与设计 22
第三范式( 3NF):
如果一个属于第二范式的数据结构,它所有的非关键字数据元素都是彼此函数独立的,换句话说,
在所有的非关键字数据元素之间,
不存在函数依赖关系,那么我们称它是第三规范化形式( Third
Normal Form)的数据结构,简称第三范式( 3NF)。
电子商务系统的分析与设计 23
将一个非规范化的数据结构转化成第三范式的数据结构的过程:
*A B *A * E F
*
C D
*A
*A *C D
FEB
去掉重复的组项,转换成 1NF
电子商务系统的分析与设计 24
将一个非规范化的数据结构转化成第三范式的数据结构的过程去掉部分函数依赖,转换成 2NF 去掉传递依赖,转换成 3NF
* A
* B * A * A
C * B * A B * A * B
D C D C B C
电子商务系统的分析与设计 25
7.3.2 联机事务处理
1,事务的概念事务是一个逻辑工作单元,它包括一些数据库操作(特别是,一些更新操作)。这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。常见的例子如从账户 A 到账户 B 转移一定的现金数。
事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。
电子商务系统的分析与设计 26
2,事务的特性
( 1)原子性:在事务内的所有操作要么在一起成功,要么一起失败。
( 2)一致性:当事务失败退出时,所有在本事务中被修改的数据,都会被恢复到事务开始时的状态。
( 3)独立性:在事务执行过程中,已被修改但未被提交的数据,对于其他事务是不可见的。
( 4)永久性:已被提交的数据是永久的,不可再恢复的。要取消已提交的事务,必须在应用级实现,例如再进行一次相反的事务实现反冲。
电子商务系统的分析与设计 27
选择隔离级别的准则表
在实际系统中,应该根据具体应用特点,
定出更适合实际情况的隔离级别。
应用程序类型 需要高数据稳定性不需要高数据稳定性读写事务 RS CS
只读事务 RR UR
电子商务系统的分析与设计 28
3,事务处理应注意的问题
(1) 保证事务的原子性。提供原子性保证的系统组成部分是事务管理器( Transaction Manager ),亦称为事务处理监控器( Transation Processing Monitor
或 TP monitor )。
commit (提交)操作表明事务成功地结束:
rollback (回滚)操作表明事务不成功地结束:
(2) 要保证事务的持续性,一旦事务成功地执行了
commit,即使随后系统发生故障,也要确保它的更新写入数据库中。
(3) 要保证事务的隔离性,事务 T1对数据库的更新操作对任何不同的事务 T2来说是不可见的,直到或除非
T1成功执行 commit。
(4) 要保证一组并发事务的交叉执行(通常)是可串行的,即其结果与按某一未指明的次序串行地执行时的结果相同。
电子商务系统的分析与设计 29
4,事务处理中的并发问题并发是指多个事务(用户)同时存取相同的数据库。在这种情况下,
必须提供某种并发控制机制以确保并发事务间互不干扰。
( 1)并发事务中的一致性问题
丢失更新( Lost Update):
存取未提交的,脏”数据( Dirty Read):
不可重复读( Non-Repeatable Read):
幻象读现象( Phantom Read):
电子商务系统的分析与设计 30
( 2)并发事务中一致性问题的解决如何将这些并发事务隔离在互不干扰的环境中,且能保证最大的并发度是一个非常重要的问题。
隔离级别( Isolation Level)确定当存取数据时如何锁定数据或使数据与其他进程隔离开来的程度,该隔离级别在事务的生存期内有效。
隔离级别可以分为如下四种:
可重复读( Repeatable Read 或 RR):
读稳定性( Read Stability 或 RS):
游标稳定性( Cursor Stability 或 CS)
未提交读( Uncommitted Read 或 UR):
电子商务系统的分析与设计 31
7.4 表示层电子商务应用的设计
7.4.1 表示层应用软件的客户端
7.4.2 表示层应用软件的设计
7.4.3 表示层应用软件的信息发布功能电子商务系统的分析与设计 32
7.4.1 表示层应用软件的客户端客户端,它同时指两个基本内容,首先指的是客户端的应用程序
(例如浏览器),其次,这一概念也指运行客户端应用程序的具体硬件设备(例如 PC机,PDA设备等)。
电子商务系统的分析与设计 33
1,客户端的分类
从设备的角度,普通计算机(包括 PC、工作站等)、移动终端(如手机,PDA、寻呼机等)、其他信息终端(联网的家用电器、
ATM取款机等)。
从逻辑构成:可以分成基于浏览器的瘦客户端( Thin Client)、有数据处理功能的传统客户端(即胖客户端,Fat Client)。
从应用的角度:通用的客户端(例如
Netscape公司的 Navigator,Microsoft的
IE),专用的客户端(例如 BoradCast,
RealPlayer等)。
电子商务系统的分析与设计 34
2,客户端的特点
通过 Internet可以和电子商务系统连接,并进行交互。
一般具有图形用户界面 GUI( Graphic User
Interface),如果是无 GUI界面,那么需要易于非专业用户使用的特征。
客户端一般需要支持电子商务系统表示层的格式化数据表达标准,例如 HTML,XML、
WML等。
如果客户终端是专用的,那么其一般支持
HTML/WML的子集,或者支持 Java标准。
电子商务系统的分析与设计 35
3.客户端设备及要求
客户端设备一般分成两类:
通用设备,如台式计算机或者便携式计算机。
专用设备,如 PDA、移动通信设备、信息家电等。
客户端设备从技术要求上,应当满足以下要求:
支持标准协议( HTML,WML,XML),最好具备 GUI界面。
能够从网络上下载插件(例如 Browser中的
Plug-ins)。
支持联机诊断或者在线升级 (Online Update)。
电子商务系统的分析与设计 36
3,客户端的设计选择客户端时,应当注意:
( 1)尽可能地选择通用浏览器作为商务逻辑表达的客户平台 ;
( 2)尽可能用通用的产品。即使在要求用户使用专门的客户端应用软件时,也尽量按以下的顺序进行选择:
将专用的客户端应用设计成可以嵌入到通用浏览器中的插件 (Plug-ins) 。
如无法作为浏览器插件,那么电子商务系统应当允许客户通过 Internet完成在线下载和升级。
( 3)客户端支持 Java,XML是未来的一个方向,越来越多的客户端能够作为 XML的解释器或者 Java解释器。
电子商务系统的分析与设计 37
7.4.2 表示层应用软件的设计
1,表示层的主要标准
超文本传输协议,HTTP
动态超文本传输协议,DHTML
无线应用协议,WAP
扩展超文本协议,XML
多媒体邮件类型扩展协议,MIME
( Multimedia Internet Mail Extension)
其他的一些数据表达协议,例如 FSML、
DOM,CSS等。
电子商务系统的分析与设计 38
2,数据表达层的实现表达层应用软件的功能目前主要可以通过以下三种方式实现
利用 Web,支持以 HTML为主的表达形式
在 Web基础上增加表达工具,扩展 Web的既有表达功能
利用应用服务器的数据发布功能电子商务系统的分析与设计 39
客户端及表达层实现方式示意图电子商务系统的分析与设计 40
7.4.3 表示层应用软件的信息发布功能
1,信息发布应用软件的处理流程
( 1)用户访问 Web服务器,并向服务器发出请求。
( 2) Web服务器接受用户请求,并根据这一请求调用相应的服务程序。
( 3)服务器端的服务程序根据应用请求完成商务逻辑的处理,生成结果。
( 4)服务程序将处理结果交给 Web服务器。
( 5) Web服务器将结果传递给用户。
( 6)用者通过 web浏览器进行浏览。
电子商务系统的分析与设计 41
2,信息发布应用软件设计中注意的问题
信息的可靠性:不允许出现未经授权的伪造信息。
信息的完整性:信息不能在上载过程中被修改。
日志功能:信息的上载是可以审核的,系统跟踪并记录每一次信息上载的过程。
信息上载形式可选:信息发布者既可以用静态页面,也可以用数据库的形式提供信息。
由于要发布的信息本身就是要公开的内容,
因此没有信息保密的要求。
电子商务系统的分析与设计 42
3,信息发布软件的实现方式浏览器 Internet WEB服务器
OS 文件系统
Host
图 4-14 静态页面发布过程示意图电子商务系统的分析与设计 43
动态页面发布过程示意图浏览器 Internet
Host
CGI、
JDBC、
ASP等数据库
WEB服务器
API
图 4-15 动态页面发布过程示意图电子商务系统的分析与设计 44
7.5 典型的电子商务应用
供应链管理 SCM( Supply Chain
Management)
客户关系管理 CRM( Customer
Relationship Management)
个性化服务或定制服务
虚拟社区
电子交易市场 (Market Place)
电子商务系统的分析与设计 45
7.5.3 个性化服务及定制服务
7.5.3.1 个性化服务
1.个性化服务电子商务带来的最大好处之一是将产品和服务与单个消费者相匹配。
2,个性化服务的特点个性化服务首先应该是能够满足用户的个体信息需求的一种服务,即根据用户提出的明确要求提供信息服务,或通过对用户个性、使用习惯的分析而主动地向用户提供其可能需要的信息服务。其次,
个性化信息服务也应该成为用户展现自我,宣传个性的一个窗口。
电子商务系统的分析与设计 46
7.5.3.2 个性化服务系统设计
1,个性化服务的实现方式企业要实现个性化服务,就需要将客户的信息
(兴趣、价值取向等)与企业提供的产品或服务的内容进行匹配,然后挑选出满足客户需求的结果。
客户个性化档案的建立方式
电子商务系统个性化服务软件建立客户档案的常用方式主要有:
利用网络在线问卷的方式;
利用 cookie等方式观察客户访问 WWW服务器的行为;
Web数据挖掘
个性化服务的过滤匹配方式
按条件过滤。
基于推理规则的过滤。
智能过滤。
电子商务系统的分析与设计 47
2,个性化服务系统设计信息搜索信息的组织与维护图 7-11:个性化服务系统示意图个性化用户接口 用户需求分析用户信息库用户档案处理程序外部信息搜索与获取系统信息库电子商务系统的分析与设计 48
7.5.3.2个性化服务系统案例分析 — BroadVision公司的产品电子商务系统的分析与设计 49
7.5.4 电子零售 (B2C)应用系统
Internet
WWW
服务器 /
应用服务器数据库服务器客户关系管理电子交易系统售后服务系统
B2C电子零售应用软件系统产品数据库认证中心网络银行其他应用系统图 7-13 B2C电子零售系统结构示意图消费者支付网关电子商务系统的分析与设计 50
2,电子零售系统应用功能
( 1)商品展示与推介
( 2)商品交易
( 3)订单管理
( 4)购物车
( 5)电子支付
( 6)商品售后服务
( 7)商品分类管理与搜索
( 8)客户关系管理电子商务系统的分析与设计 51
3.电子零售应用软件案例某电子零售系统应用软件各部分的主要内容包括:
客户信息管理子系统
客户信息处理:包括用户注册、订单查询、购买记录管理等;
客户信息维护:包括客户档案管理、客户资信等级评估等;
客户交流 BBS
电子交易子系统
订单管理:包括订单输入、订单修改 /查询、订单状态跟踪等;
商品展示:包括商品信息发布、商品信息修改、商品销售记录等;
商品库存管理
商品导购:包括购物导航、商品搜索等;
售后服务子系统
投诉管理
商品销售跟踪
销售统计
客户满意度统计电子商务系统的分析与设计 52
7.5.5 B2B电子商务应用系统设计
B2B的电子交易是企业之间的一种交易行为,B2B的电子商务系统本质上是一种电子交易市场( e-Market
Place),这种市场围绕不同商品的交易,在商品的制造商、供应商、消费者以及相关的运输商、仓储企业、网络银行、认证中心,甚至包括海关、
税务等单位之间建立的一个信息服务系统。
电子商务系统的分析与设计 53
7.5.5.1 B2B电子商务的基本特征
1,B2B电子商务的商务模型基本上可以归纳为,
以买方为主的采购方式
以卖方为主的拍卖方式
撮合交易方式以及其他方式 。
( 1)以买方为主的采购方式这种方式的主要特点是买方在交易过程中占有主动权,买方和卖方之间形成,一对多,的关系。这种方式的过程与传统的招标采购过程相似,由买方在网络上提出采购要求,并寻找合适的卖方,众多的卖方根据买方要求报价,最终买方选择卖方。
( 2)以卖方为主的采购方式这种方式中卖方具有交易过程的控制权,卖方限定交易期限、
标的内容、购买方式,并邀请买方出价,卖方在多个买方中选定最合适的买主成交。这种方式与传统的拍卖方式相似,所以也称为“正向拍卖”。
电子商务系统的分析与设计 54
( 3)撮合交易方式撮合交易方式指在多个买方和多个卖方之间开展的一种交易方式。支持这种 B2B电子商务的应用系统,也被称为“网络交易所”。撮合交易情况下,一般买方将自己的购买需求、
卖方将其可提供的产品或者服务及其报价同时在系统中公布,其后由 B2B电子交易软件的自动撮合程序按照一定的交易规则(例如价格优先、时间优先等)或者买卖双方的意愿进行匹配,匹配成功后形成交易的成交结果,并将结果通知买卖双方。
水平型的 B2B系统,类似于综合性的交易所,其交易的品种是多样的,服务的行业也较为广泛,具有大而全的特点。
垂直型的 B2B系统,类似于专业性的交易所,主要针对某个特定产品或者特定行业。具有专业化的特点。
电子商务系统的分析与设计 55
7.5.5.2 B2B电子商务系统的主要功能
1,B2B电子交易的会员管理
2,交易商品信息维护
产品自然信息(例如产品名称、品类等)的维护;
产品交易信息(例如价格、交易方式、交易期限等)维护;
产品其他信息的维护
3,商品目录及分类管理
4,交易信息发布
5,搜索与产品查询
6,交易撮合功能
7,网络招标采购(或反向拍卖)
8,网络拍卖
9,电子支付与清算
10,新闻与公共信息服务
11,系统管理
12,系统外部接口电子商务系统的分析与设计 56
7.5.5.3 网络拍卖及案例
1,网络拍卖的两种形式,六种主要拍卖形式拍卖类型 基本特点英式拍卖 从低价开始,出价增加到没有出价人愿意出更高的价格为止荷兰式拍卖 从高价开始,出价自动降低,直到有出价人接受这个价格为止密封递价最高价拍卖 密封递价过程;出价最高的人按最高出价付款密封递价次高价拍卖 密封递价过程;出价最高的人按次高出价付款开放出价双重拍卖 买家和卖家同时递交价格和数量来出价;拍卖人把卖家的要约
( 从最低到最高 ) 和买家的要约 ( 从最高到最低 ) 匹配;买家和卖家可以根据从其他出价中获得的消息来修改出价;
密封递价双重拍卖 买家和卖家同时递交价格和数量来出价;拍卖人把卖家的要约
( 从最低到最高 ) 和买家的要约 ( 从最高到最低 ) 匹配;买家和卖家不可以修改出价电子商务系统的分析与设计 57
网络拍卖的形式主要有两种:正向拍卖( Forward Auction)
和反向拍卖( Reversed Auction)。
( 1)正向拍卖正向拍卖指由卖家作为拍卖者,而买家作为竞价者进行的拍卖活动,这种形式当前在 Internet上大量存在,通常网站为拍卖者和竞买者提供拍卖网上交易场所,
拍卖者可以是企业也可以是个人。
电子商务系统的分析与设计 58
( 2)反向拍卖反向拍卖指买家作为拍卖者,而卖家作为竞拍者的拍卖活动。这种拍卖通常由商品或服务的买家标出愿意购买产品的价格,多个卖家分别在此基础价格上给出更低的价格,竞争买家的采购单,一直到不再有卖家出价,拍卖就结束了。
买方拍卖是反向拍卖过程,使买方能从多个在线供应商处请求和管理投票。与典型的条款有利于卖方的拍卖不同,买方拍卖中的条款由买方决定。
交易市场使买方能够控制整个竞标过程。买方拍卖使得买方可以创建并发布其对商品和服务的求购信息。根据来自不同供应商的竞标信息,选择最合适的供应商及其产品。
电子商务系统的分析与设计 59
买方卖方 1
卖方 2
卖方 2
图 7-14 网络电子拍卖过程示意图注册
采购信 息
商品列表
招标要求
付款条件
交货方式
竞价
减价
出价
取消竞价注册通知竞价电子竞标系统竞价提示卖方反馈买方反馈支付费用