电子商务系统的分析与设计 1
电子商务系统的分析与设计
Analysis and Design of e-Commerce System
刘军 董宝田
北方交通大学电子商务系统的分析与设计 2
第 4章 系统分析
4.1 概述
4.2 电子商务系统系统分析的过程
4.3 需求分析的软件工程方法
4.4 企业商务活动的基本类型分析
4.5 典型的电子商务业务需求电子商务系统的分析与设计 3
4.1 概述电子商务系统分析就是在系统规划确定的原则和目标的指导下,结合电子商务系统的特点,对企业进行调查,全面了解企业的目标,组织结构,数据流程和业务处理过程,结合不同电子商务活动的基本需求,进而确定企业的详细需求定义 ( 或者系统功能需求说明书 ),为系统设计奠定基础 。
1,电子商务系统分析的基本概念电子商务系统的分析与设计 4
4.1 概述
2,电子商务系统分析的特点
( 1) 目标是相同的
( 2) 方法是类似的
( 3) 系统分析的对象不尽相同 。
( 4) 系统分析的任务不同电子商务系统的分析与设计 5
4.2.1 信息系统分析的基本思路自顶向下从静到动去伪存真不断迭代电子商务系统的分析与设计 6
4.2 电子商务系统系统分析的过程
4.2.1 信息系统分析的基本思路
4.2.2 电子商务系统分析的基本过程电子商务系统的分析与设计 7
4.2.1 信息系统分析的基本思路系统分析方法的共同思路可以归结为:
,自顶向下,从静到动,去伪存真,不断迭代,。
电子商务系统的分析与设计 8
4.2.2 电子商务系统分析的基本过程企业既有系统商务活动分析系统调查分析、综合、
评估、创新提出电子商务系统需求征求意见用户需求信息系统的分析的一般方法创新分析过程掌握企 业商务活动的特点开始结束典型电子商务模式的基本需求系统规划的电子商务模式电子商务系统的分析与设计 9
4.3.1 结构化需求分析方法
4.3.2 面向对象的需求分析的基本概念
4.3.3 基于 UML的需求分析方法
4.3 需求分析的软件工程方法电子商务系统的分析与设计 10
4.3.1 结构化需求分析方法
结构化分析方法的基本出发点是:一个计算机处理系统是由数据流和一系列的处理转换过程构成的,处理转换过程将输入数据流转化为输出数据流,
即计算机数据处理过程可以归结为,输入数据( Input)?处理转换( Process)?输出数据( Output),这样的 IPO过程,所以结构化分析方法将分析的重点集中与数据及其处理过程。
结构化分析方法采用数据流图( DFD,Data Flow
Diagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;
此外结构化分析方法采用数据字典( DD,Data
Dictionary)来表示各类数据;
可以通过判定表、决策树的方式描述处理转换的过程的细节;
电子商务系统的分析与设计 11
4.3.1 结构化需求分析方法 —— DFD
数据流图以直观的形式描述系统中数据的流动和数据的变化。需要注意的是数据流图和程序设计中的程序流程图( Flow Chat)是不同的,
数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。
取款单账目合法性检查合法的取款单非法提单数据实体 数据存储 数据流 处理转 换电子商务系统的分析与设计 12
结构化分析方法 —— DFD实例顾客 订货处 理 汽车配件数据订货单发货单顾客汽车配件数据 汽车配件数据编辑订单暂存订单顾客数据汇总处理核发订单开发货单发给供应商的订单供货商订货单 订货要求发货单发货单电子商务系统的分析与设计 13
4.3.2 面向对象的需求分析的基本概念
1.面向对象的分析方法的基本观点
2,面向对象分析建模的过程
( 1) 对象的认定
( 2) 结构认定
( 3) 认定属性
( 5)定义方法电子商务系统的分析与设计 14
4.3.3 基于 UML的需求分析方法
1,UML的基本概念
UML( Unified Modal Language)
是 1996年提出的一种面向对象的系统分析建模方法。
UML主要包括 UML语义和 UML表示法两个组成部分:
UML语义描述基于 UML的精确元模型定义,也就是 UML所有元素在语法、语义方面的说明;
UML表示法则描述了 UML的各种图形符号的使用方法。
电子商务系统的分析与设计 15
4.3.3 基于 UML的需求分析方法
2,UML的建模分析过程
静态建模:描述系统的静态结构;
动态建模:使用 UML元素描述系统的动态行为特征;
电子商务系统的分析与设计 16
4.3.3 基于 UML的需求分析方法使用实例角色交互关系方法属性类名
(a)使 用实例图:角色、实例及其关系 (b) 类图超类 组合类子类 部分类聚合类部分类
(c) 类图中的类基本关系表示
(d) 包图包名
3,UML静态建模电子商务系统的分析与设计 17
4.3.3 基于 UML的需求分析方法
4,UML动态建模
UML的动态建模过程中,需要描述清楚:
系统中各个对象是如何操作的
各个对象在外界消息的触发后如何发生变化的
在 UML动态建模过程中,主要使用消息、
状态图、顺序图、合作图、活动图来进行描述。
电子商务系统的分析与设计 18
4.3.3 基于 UML的需求分析方法选择商品订购商品加入购物车继续购物 订货确认订单检查订单取消订单处理开始结束
UML活动图实例:
电子商务系统的分析与设计 19
4.3.3 基于 UML的需求分析方法使用实例图 类图 状态图部件图顺序图活动图 合作图实例图 4 - 6 UM L 分析建模的迭代过程示意图基于 UML的分析建模过程电子商务系统的分析与设计 20
4.4 企业商务活动的基本类型分析市场 (Marketing)
客户服务
(Customer Service) 订货采购(Shopping)
销售
(Buying)
交付
(Fulfillment)
购买过程保持已有客户发现新的客户客户行为分析电子商务系统的分析与设计 21
4.5 典型的电子商务业务需求
4.5.1 B2C的电子零售系统的基本需求
4.5.2 B2B电子商务的基本需求
4.5.3 企业信息门户的基本需求
4.5.4 电子商务下的物流配送系统需求分析电子商务系统的分析与设计 22
4.5.1 B2C的电子零售系统的基本需求
1,用户管理需求
2,客户需求
3,销售商的需求电子商务系统的分析与设计 23
4.5.2 B2B电子商务的基本需求买方卖方
B2B电子商务系统传统的 EDI系统或者电话,Fax
供应链,交易信息供应商 制造商 运输商 零售商 用户电子商务系统的分析与设计 24
4.5.2 B2B电子商务的基本需求
( 1) 会员管理
( 2) 产品目录管理
( 3) 审批流程
( 4) 订单管理
( 5) 交易定价
( 6) 拍卖与投标采购
( 7) 网络支付电子商务系统的分析与设计 25
4.5.3 企业信息门户的基本需求企业基本信息发布企业动态与新闻企业产品与服务搜索与索引电子邮件与客户反馈用户访问统计相关链接网站访问分析与统计企业产品与服务电子社区信息门户基本需求电子商务系统的分析与设计 26
4.5.4 电子商务下的物流配送系统需求分析合约议定仓储管理货物追踪运输管理客户管理费率管理帐务管理报表管理物流配送系统基本需求电子商务系统的分析与设计 27
本章思考问题
1,电子商务系统的需求分析及其目标。
2,电子商务系统的系统分析与传统的系统分析方法相比的特点。
3,系统分析的一般思路。
4,电子商务系统分析的基本过程及注意问题。
5,结构化分析方法的主要内容及其分析工具。
6,面向对象的分析方法及其要点。
7,基于 UML的系统分析方法的基本阶段及每个阶段的形式化表述方法。
8,企业的商务活动的主要内容。
9,B2C的电子商务系统的基本需求。
电子商务系统的分析与设计
Analysis and Design of e-Commerce System
刘军 董宝田
北方交通大学电子商务系统的分析与设计 2
第 4章 系统分析
4.1 概述
4.2 电子商务系统系统分析的过程
4.3 需求分析的软件工程方法
4.4 企业商务活动的基本类型分析
4.5 典型的电子商务业务需求电子商务系统的分析与设计 3
4.1 概述电子商务系统分析就是在系统规划确定的原则和目标的指导下,结合电子商务系统的特点,对企业进行调查,全面了解企业的目标,组织结构,数据流程和业务处理过程,结合不同电子商务活动的基本需求,进而确定企业的详细需求定义 ( 或者系统功能需求说明书 ),为系统设计奠定基础 。
1,电子商务系统分析的基本概念电子商务系统的分析与设计 4
4.1 概述
2,电子商务系统分析的特点
( 1) 目标是相同的
( 2) 方法是类似的
( 3) 系统分析的对象不尽相同 。
( 4) 系统分析的任务不同电子商务系统的分析与设计 5
4.2.1 信息系统分析的基本思路自顶向下从静到动去伪存真不断迭代电子商务系统的分析与设计 6
4.2 电子商务系统系统分析的过程
4.2.1 信息系统分析的基本思路
4.2.2 电子商务系统分析的基本过程电子商务系统的分析与设计 7
4.2.1 信息系统分析的基本思路系统分析方法的共同思路可以归结为:
,自顶向下,从静到动,去伪存真,不断迭代,。
电子商务系统的分析与设计 8
4.2.2 电子商务系统分析的基本过程企业既有系统商务活动分析系统调查分析、综合、
评估、创新提出电子商务系统需求征求意见用户需求信息系统的分析的一般方法创新分析过程掌握企 业商务活动的特点开始结束典型电子商务模式的基本需求系统规划的电子商务模式电子商务系统的分析与设计 9
4.3.1 结构化需求分析方法
4.3.2 面向对象的需求分析的基本概念
4.3.3 基于 UML的需求分析方法
4.3 需求分析的软件工程方法电子商务系统的分析与设计 10
4.3.1 结构化需求分析方法
结构化分析方法的基本出发点是:一个计算机处理系统是由数据流和一系列的处理转换过程构成的,处理转换过程将输入数据流转化为输出数据流,
即计算机数据处理过程可以归结为,输入数据( Input)?处理转换( Process)?输出数据( Output),这样的 IPO过程,所以结构化分析方法将分析的重点集中与数据及其处理过程。
结构化分析方法采用数据流图( DFD,Data Flow
Diagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;
此外结构化分析方法采用数据字典( DD,Data
Dictionary)来表示各类数据;
可以通过判定表、决策树的方式描述处理转换的过程的细节;
电子商务系统的分析与设计 11
4.3.1 结构化需求分析方法 —— DFD
数据流图以直观的形式描述系统中数据的流动和数据的变化。需要注意的是数据流图和程序设计中的程序流程图( Flow Chat)是不同的,
数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。
取款单账目合法性检查合法的取款单非法提单数据实体 数据存储 数据流 处理转 换电子商务系统的分析与设计 12
结构化分析方法 —— DFD实例顾客 订货处 理 汽车配件数据订货单发货单顾客汽车配件数据 汽车配件数据编辑订单暂存订单顾客数据汇总处理核发订单开发货单发给供应商的订单供货商订货单 订货要求发货单发货单电子商务系统的分析与设计 13
4.3.2 面向对象的需求分析的基本概念
1.面向对象的分析方法的基本观点
2,面向对象分析建模的过程
( 1) 对象的认定
( 2) 结构认定
( 3) 认定属性
( 5)定义方法电子商务系统的分析与设计 14
4.3.3 基于 UML的需求分析方法
1,UML的基本概念
UML( Unified Modal Language)
是 1996年提出的一种面向对象的系统分析建模方法。
UML主要包括 UML语义和 UML表示法两个组成部分:
UML语义描述基于 UML的精确元模型定义,也就是 UML所有元素在语法、语义方面的说明;
UML表示法则描述了 UML的各种图形符号的使用方法。
电子商务系统的分析与设计 15
4.3.3 基于 UML的需求分析方法
2,UML的建模分析过程
静态建模:描述系统的静态结构;
动态建模:使用 UML元素描述系统的动态行为特征;
电子商务系统的分析与设计 16
4.3.3 基于 UML的需求分析方法使用实例角色交互关系方法属性类名
(a)使 用实例图:角色、实例及其关系 (b) 类图超类 组合类子类 部分类聚合类部分类
(c) 类图中的类基本关系表示
(d) 包图包名
3,UML静态建模电子商务系统的分析与设计 17
4.3.3 基于 UML的需求分析方法
4,UML动态建模
UML的动态建模过程中,需要描述清楚:
系统中各个对象是如何操作的
各个对象在外界消息的触发后如何发生变化的
在 UML动态建模过程中,主要使用消息、
状态图、顺序图、合作图、活动图来进行描述。
电子商务系统的分析与设计 18
4.3.3 基于 UML的需求分析方法选择商品订购商品加入购物车继续购物 订货确认订单检查订单取消订单处理开始结束
UML活动图实例:
电子商务系统的分析与设计 19
4.3.3 基于 UML的需求分析方法使用实例图 类图 状态图部件图顺序图活动图 合作图实例图 4 - 6 UM L 分析建模的迭代过程示意图基于 UML的分析建模过程电子商务系统的分析与设计 20
4.4 企业商务活动的基本类型分析市场 (Marketing)
客户服务
(Customer Service) 订货采购(Shopping)
销售
(Buying)
交付
(Fulfillment)
购买过程保持已有客户发现新的客户客户行为分析电子商务系统的分析与设计 21
4.5 典型的电子商务业务需求
4.5.1 B2C的电子零售系统的基本需求
4.5.2 B2B电子商务的基本需求
4.5.3 企业信息门户的基本需求
4.5.4 电子商务下的物流配送系统需求分析电子商务系统的分析与设计 22
4.5.1 B2C的电子零售系统的基本需求
1,用户管理需求
2,客户需求
3,销售商的需求电子商务系统的分析与设计 23
4.5.2 B2B电子商务的基本需求买方卖方
B2B电子商务系统传统的 EDI系统或者电话,Fax
供应链,交易信息供应商 制造商 运输商 零售商 用户电子商务系统的分析与设计 24
4.5.2 B2B电子商务的基本需求
( 1) 会员管理
( 2) 产品目录管理
( 3) 审批流程
( 4) 订单管理
( 5) 交易定价
( 6) 拍卖与投标采购
( 7) 网络支付电子商务系统的分析与设计 25
4.5.3 企业信息门户的基本需求企业基本信息发布企业动态与新闻企业产品与服务搜索与索引电子邮件与客户反馈用户访问统计相关链接网站访问分析与统计企业产品与服务电子社区信息门户基本需求电子商务系统的分析与设计 26
4.5.4 电子商务下的物流配送系统需求分析合约议定仓储管理货物追踪运输管理客户管理费率管理帐务管理报表管理物流配送系统基本需求电子商务系统的分析与设计 27
本章思考问题
1,电子商务系统的需求分析及其目标。
2,电子商务系统的系统分析与传统的系统分析方法相比的特点。
3,系统分析的一般思路。
4,电子商务系统分析的基本过程及注意问题。
5,结构化分析方法的主要内容及其分析工具。
6,面向对象的分析方法及其要点。
7,基于 UML的系统分析方法的基本阶段及每个阶段的形式化表述方法。
8,企业的商务活动的主要内容。
9,B2C的电子商务系统的基本需求。