第03章 电子商务系统分析_第1页
第03章 电子商务系统分析_第2页
第03章 电子商务系统分析_第3页
第03章 电子商务系统分析_第4页
第03章 电子商务系统分析_第5页
已阅读5页,还剩138页未读 继续免费阅读

下载本文档

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

文档简介

1、第第3 3章章 电子商务系统分析电子商务系统分析本 章 内 容v3.1电子商务电子商务系统分析系统分析 v3.2业务流程重构业务流程重构 v3.3新系统逻辑方案的建立新系统逻辑方案的建立 3.13.1电子商务系统分析电子商务系统分析v系统分析也称逻辑设计。其要回答新系统系统分析也称逻辑设计。其要回答新系统“做什做什么么”这个关键性的问题。这个关键性的问题。系统分析系统分析v 电子商务系统分析就是在系统规划确定的原则和目标的电子商务系统分析就是在系统规划确定的原则和目标的指导下,结合欲开发电子商务系统的的要求,对企业进指导下,结合欲开发电子商务系统的的要求,对企业进行调查,了解行调查,了解企业的

2、组织结构企业的组织结构以及与企业准备开展的电以及与企业准备开展的电子商务活动有关的子商务活动有关的数据流程和业务处理过程数据流程和业务处理过程。v 深入研究及描述现行系统的活动和各项工作,及用户的深入研究及描述现行系统的活动和各项工作,及用户的需求。需求。v 使用一系列分析工具与技术建立目标系统逻辑模型,为使用一系列分析工具与技术建立目标系统逻辑模型,为系统设计奠定基础。系统设计奠定基础。3.1.13.1.1系统调查系统调查v系统分析也是调查、分析和定义用户需求的过程。系统分析也是调查、分析和定义用户需求的过程。v系统分析的系统分析的初始工作初始工作是为新系统开发做进一步的是为新系统开发做进一

3、步的详细系统调查。详细系统调查。1.1.系统调查的原则系统调查的原则v在系统调查开始前,制定系统调查计划和进行在系统调查开始前,制定系统调查计划和进行系统调查培训。系统调查培训。v系统调查应严格按照系统化原则进行系统调查应严格按照系统化原则进行v如实记录调查情况如实记录调查情况v采用规范化的工作方法采用规范化的工作方法v全面铺开与重点调查结合全面铺开与重点调查结合v调查与分析整理相结合调查与分析整理相结合v了解业务与收集数据同时进行了解业务与收集数据同时进行2. 2. 需求的分类需求的分类v系统需求可分为:系统需求可分为: 功能需求功能需求 非功能需求非功能需求功能需求功能需求v功能需求功能需

4、求( Functional Requirements)描述描述的是系统和环境的行为的是系统和环境的行为,通过这些行为,使得用通过这些行为,使得用户能完成他们的任务户能完成他们的任务, ,从而满足业务需求。从而满足业务需求。非功能性需求非功能性需求v非功能性需求描述了系统的属性非功能性需求描述了系统的属性, ,包括包括 (1) (1) 性能性能 (2) (2) 可靠性可靠性 (3) (3) 可维护性可维护性 (4) (4) 可用性可用性 (5) (5) 可扩展可扩展性性 (6) (6) 安全性安全性某网站对网站性能需求的调查某网站对网站性能需求的调查 用户数用户数量量使用周期使用周期( (天天)

5、 )每次使用每次使用时间时间( (分分) )总时间总时间( (分分) )每次点击每次点击次数次数总点击次总点击次数数每次事务每次事务操作操作总事务操总事务操作作医院医院3003005 53030180018008 84804803 3180.00180.00零售商零售商120012003 32020800080005 5200020002 2800.00800.00批发商批发商8008003 33030800080009 9240024004 41066.671066.67厂家厂家400040004 420202000020000101010000100005 55000.005000.00总

6、计总计378003780014880148807046.677046.67每分钟平均每分钟平均75.675.629.7629.7614.0914.09某网站对网站性能需求的调查某网站对网站性能需求的调查 v按每天工作时间按每天工作时间500 500 分钟计算分钟计算, , 每分钟同时有约每分钟同时有约75 75 个用户同时使用个用户同时使用; ; 每分钟的页面申请为每分钟的页面申请为3030个个, , 数据库事务操作为数据库事务操作为15 15 个。按网页平均大小个。按网页平均大小10k 10k bytebyte计算计算, , 要求网络流量要求网络流量5kbyte/ s5kbyte/ s。3.

7、 3. 典型的电子商务业务需求典型的电子商务业务需求v典型的商务模式的业务需求,还是具有一定的共典型的商务模式的业务需求,还是具有一定的共性。性。v这些共性的需求可分成四个方面:这些共性的需求可分成四个方面: 可用性可用性 功能性功能性 可靠性可靠性 效果效果可用性可用性v可理解性 网站地图 目录 索引在线帮助和反馈在线帮助和反馈 在线帮助:产品/服务说明、企业概况、分销机构、购物指南、搜索 地址目录:电子信箱、电话/传真、通信地址 在线反馈:调查表、用户指南、用户评价 常见问题解答用户界面及其友好性用户界面及其友好性 产品信息的易得性 信息的本地化 业务规则说明 沟通渠道 支付方式说明 购物

8、清单的保存 多语种支持 下载设施 色彩的协调性 响应时间的一致性功能性功能性v 购物 产品/服务目录 产品展示(包括图片、动画、内容等) 服务措施 电子购物车 电子购物清单 撤消购物 产品退换 订单查询支付支付 支付流程 支付手段:邮政汇款、银行转账、网上支付、货到付款 支付帮助产品交付产品交付 产品/服务的直接交付 交付方式说明导航和浏览导航和浏览 导航性能:定位能力(路径指示、当前位置标记)、导航预测、最小路径、导航结构分类 浏览:链接可视性、链接名称、返回可靠性可靠性v安全 安全协议:SET、SSL 支付系统安全 访问控制 攻击防御 隐私 保密性 身份认证无缺陷性无缺陷性 链接错误:链接

9、中断、无效链接、尚未实现的链接 其他错误:因浏览器造成的缺陷和不足、与浏览器无关的或预料之外的缺陷 可恢复性:系统崩溃的恢复、用户操作失误的恢复、黑客攻击的恢复效果效果v性能 静态页面大小 购物流程性能 时间性能:页面生成速度、图像生成速度、下载时间、产品搜索时间可访问性可访问性 信息可访问性:文本支持、浏览器激活页面的可读性(页面标题、整体可读性) 窗口可访问性:帧窗口的数量、非帧页面3. 3. 系统调查的内容系统调查的内容v系统调查的内容包括现行系统的:系统调查的内容包括现行系统的:v系统的界限和运行状况系统的界限和运行状况v系统的外部环境系统的外部环境v组织机构组织机构v人员及构成人员及

10、构成v系统的业务流程系统的业务流程v系统的信息流程系统的信息流程3. 3. 系统调查的内容系统调查的内容v系统的资源状况系统的资源状况v系统的约束条件系统的约束条件v系统的薄弱环节系统的薄弱环节v系统研制工作的资源状况系统研制工作的资源状况v各个方面对现行系统和新系统研制的态度各个方面对现行系统和新系统研制的态度v其他需要调查的相关问题其他需要调查的相关问题4.4.系统调查的步骤系统调查的步骤v确定调查目标确定调查目标v确定调查的方法确定调查的方法v制订调查计划制订调查计划v调查的组织准备工作调查的组织准备工作v实施调查实施调查v分析、整理资料分析、整理资料v写出调查报告写出调查报告5.5.系

11、统调查的方法系统调查的方法v问卷调查问卷调查v面谈面谈v座谈会座谈会v查阅档案查阅档案v现场考察等现场考察等v可以灵活地综合运用可以灵活地综合运用3.1.2 3.1.2 组织结构组织结构v组织结构主要有三部分内容:组织结构主要有三部分内容: 组织结构的分析组织结构的分析 业务流程与组织结构之间的联系分析业务流程与组织结构之间的联系分析 业务功能一览表业务功能一览表组织结构分析组织结构分析v通常利用组织结构图来进行组织结构分析。通常利用组织结构图来进行组织结构分析。v组织结构图是一张反映组织内部之间隶属关系的组织结构图是一张反映组织内部之间隶属关系的树状结构图。树状结构图。组织结构图组织结构图v

12、1、聘任Mark(任宇昕)担任公司首席运营官(COO),领导社交网络事业群和互动娱乐事业群的工作,兼任互动娱乐事业群总裁,不再担任原互动娱乐业务系统高级执行副总裁职务,向公司总裁Martinlau(刘炽平)汇报。v2、Jeffxiong(熊明华)不再兼任原平台研发系统高级执行副总裁职务,继续担任公司联席首席技术官(CO-CTO),负责公司在互联网技术创新及行业前沿发展趋势的研究和投资工作。v3、聘任Tel(刘成敏)担任移动互联网事业群总裁(高级执行副总裁级别),向公司总裁Martinlau(刘炽平)汇报。v4、聘任Sylau(刘胜义)担任网络媒体事业群总裁(高级执行副总裁级别),向公司总裁Ma

13、rtinlau(刘炽平)汇报。v5、聘任Dowsontong(汤道生)担任社交网络事业群总裁(高级执行副总裁级别),不再担任原互联网业务系统高级副总裁职务,向公司首席运营官Mark(任宇昕)汇报。v6、聘任Ls(卢山)担任技术工程事业群总裁(高级执行副总裁级别),不再担任原运营平台系统高级副总裁职务,向公司总裁Martinlau(刘炽平)汇报。v7、Vic(李海翔)不再担任原平台研发系统-搜索业务线高级执行副总裁职务,继续担任公司高级执行副总裁,向公司总裁Martinlau(刘炽平)汇报。组织业务关系图组织业务关系图业务功能一览表业务功能一览表v业务功能一览表可以使我们在了解组织结构的同业务功

14、能一览表可以使我们在了解组织结构的同时,对于依附于组织结构的各项业务功能也有一时,对于依附于组织结构的各项业务功能也有一个概貌性的了解个概貌性的了解. .业务功能一览表业务功能一览表3.1.33.1.3业务流程分析业务流程分析v业务流程分析有助于了解业务的具体处理过程,业务流程分析有助于了解业务的具体处理过程,为修改和删除原系统的不合理部分,为业务流程为修改和删除原系统的不合理部分,为业务流程重构提供基础。重构提供基础。1.1.业务流程分析的内容业务流程分析的内容v原有流程的分析原有流程的分析v业务流程的优化业务流程的优化v确定新的业务流程确定新的业务流程业务流程图业务流程图v业务流程图(业务

15、流程图(transaction flow diagramtransaction flow diagram,简称,简称 TFDTFD),就是用一些规定的符号及连线来表示某),就是用一些规定的符号及连线来表示某个具体业务处理过程。个具体业务处理过程。业务流程图的基本图形符号业务流程图的基本图形符号业务流程图业务流程图业务流程图业务流程图业务流程图的作用业务流程图的作用v业务流程图是系统分析员作进一步系统分析的业务流程图是系统分析员作进一步系统分析的依据;依据;v业务流程图是系统分析员,管理人员相互交流业务流程图是系统分析员,管理人员相互交流的工具;的工具;v系统分析员可以直接在业务流程图上拟出计算

16、系统分析员可以直接在业务流程图上拟出计算机要处理部分;机要处理部分;v利用业务流程图分析业务流程是否合理。利用业务流程图分析业务流程是否合理。3.1.4 3.1.4 数据与数据流程分析数据与数据流程分析v数据与数据流程分析是今后建立数据库系统和设数据与数据流程分析是今后建立数据库系统和设计业务处理过程的基础计业务处理过程的基础。v数据流程分析的基础是调查数据流程分析的基础是调查. .数据的汇总分析数据的汇总分析v在系统调查中我们曾收集了大量的数据。在系统调查中我们曾收集了大量的数据。v这些数据资料使用之前,还必须加以汇总、整这些数据资料使用之前,还必须加以汇总、整理和分析,理清它们之间的关系。

17、理和分析,理清它们之间的关系。数据来源数据来源内部数据来源内部数据来源外部数据来源外部数据来源用户、管理者用户、管理者组织图组织图表格和文档表格和文档程序手册和政策程序手册和政策财务报表财务报表信息系统手册信息系统手册业务流程的其他措施业务流程的其他措施客户客户供应商供应商股东股东政府、中介政府、中介竞争对手竞争对手外界团体外界团体顾问顾问数据汇总数据汇总v数据汇总分为如下几步:数据汇总分为如下几步:v将系统调查中所收集到的数据资料,按业务过将系统调查中所收集到的数据资料,按业务过程自顶向下地对数据项进行整理。程自顶向下地对数据项进行整理。v将所有原始数据和最终输出数据分类整理出来。将所有原始

18、数据和最终输出数据分类整理出来。数据分析数据分析v数据分析是要分析已收集数据的数据分析是要分析已收集数据的 正确性正确性 一致程度一致程度 无冗余的程度无冗余的程度v分析的工具可借用分析的工具可借用U/CU/C矩阵矩阵完备性检验完备性检验v完备性(完备性(completenesscompleteness)检验是指对具体的数据)检验是指对具体的数据项(或类)必须有一个产生者(即项(或类)必须有一个产生者(即“C C”)和至少)和至少一个使用者(即一个使用者(即“U U”),功能则必须有产生或使),功能则必须有产生或使用(用(“U U”或或“C C”元素)发生。元素)发生。v否则这个否则这个 U

19、U/C/C矩阵的建立是不完备的。矩阵的建立是不完备的。一致性检验一致性检验v一致性(一致性(uniformityuniformity)检验是指对具体的数据项)检验是指对具体的数据项类必有且仅有一个产生者(类必有且仅有一个产生者(“ C C”)。)。v不一致现象的产生可能有如下原因:不一致现象的产生可能有如下原因: 没有产生者没有产生者漏填了漏填了“C C”元素或者是功能、数元素或者是功能、数据的划分不当。据的划分不当。 多个产生者多个产生者错填了错填了“C C”元素或者是功能、数元素或者是功能、数据的划分不独立,不一致。据的划分不独立,不一致。无冗余性检验无冗余性检验v无冗余性(无冗余性(no

20、nnonverbosityverbosity)检验即表中不允许)检验即表中不允许有空行空列。有空行空列。v如果有空行空列发生则可能出现如下问题:如果有空行空列发生则可能出现如下问题: 漏填了漏填了“C C”或或“U U”元素;元素; 功能项或数据项的划分是冗余的功能项或数据项的划分是冗余的没有必要的。没有必要的。数据特征分析数据特征分析v特征分析主要包括以下内容:特征分析主要包括以下内容: 数据的类型及长度。数据的类型及长度。 合理的取值范围。合理的取值范围。 哪些业务使用这些数据。哪些业务使用这些数据。 数据流量。数据流量。 重要程度和保密程度。重要程度和保密程度。. .数据流程分析数据流程

21、分析v 数据流程分析主要包括对信息的传递、处理、存储等数据流程分析主要包括对信息的传递、处理、存储等的分析。的分析。v 数据流程分析的目的就是要发现和解决数据流通中的数据流程分析的目的就是要发现和解决数据流通中的问题。这些问题包括:问题。这些问题包括: 数据流程不畅数据流程不畅 前后数据不匹配前后数据不匹配 数据处理过程不合理数据处理过程不合理数据流程图数据流程图v数据流程图是结构化方法中的主要建模工具。数据流程图是结构化方法中的主要建模工具。v现有的数据流程分析多是通过分层的数据流程图现有的数据流程分析多是通过分层的数据流程图(Data Flow DiagramData Flow Diagr

22、am,简称,简称 DFDDFD)来实现的。)来实现的。v数据流程图是系统逻辑模型的主要组成部分。数据流程图是系统逻辑模型的主要组成部分。数据流程图的构成数据流程图的构成DeMarco & Yourdan与与 Gane & Sarson DFD图形符号体系图形符号体系数据流程图的绘制方法数据流程图的绘制方法v由外向内。由外向内。v由顶向下,逐层分解,逐步求精由顶向下,逐层分解,逐步求精v由左向右由左向右, ,合理布局。合理布局。v由主到次。由主到次。v合理命名及编号。合理命名及编号。数据流程图的绘制方法数据流程图的绘制方法v数据守恒,避免输出、输入遗漏。数据守恒,避免输出、输入遗

23、漏。v父子平衡。父子平衡。v数据流程图分解。合理、均匀。数据流程图分解。合理、均匀。v以层次不超过以层次不超过4 4,每层的处理过程不超过,每层的处理过程不超过7 7为宜。为宜。分层数据流程图分层数据流程图多层数据流程图v 顶层流程图仅包含一个处理,它代表被开发系统。它的输仅包含一个处理,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据入流是该系统的输入数据,输出流是系统所输出数据v 底层流图是指其处理不需再做分解的数据流图是指其处理不需再做分解的数据流图v 中间层流图则表示对其上层父图的细化。它的每一处理可则表示对其上层父图的细化。它的每一处理可能继续细化,形成子图。能

24、继续细化,形成子图。多层数据流程图v顶层图又称顶层图又称环境图(context diagramcontext diagram)和上下)和上下文数据流程图,描述了系统的外部实体,以及系文数据流程图,描述了系统的外部实体,以及系统与这些外部实体之间的数据交换,即系统与外统与这些外部实体之间的数据交换,即系统与外部实体之间的接口。部实体之间的接口。 v零层图(diagram zerodiagram zero): :描述了系统的主要处描述了系统的主要处理功能、数据流、外部实体与数据存储。理功能、数据流、外部实体与数据存储。 画画DFDDFD的步骤:的步骤: 第一步:绘制顶层图第一步:绘制顶层图第二步:

25、绘制层图第二步:绘制层图第三步:分解处理,画出各级子图第三步:分解处理,画出各级子图第四步:构造总体数据流程图。把分解后的第四步:构造总体数据流程图。把分解后的DFDDFD碎片装配起来,画出碎片装配起来,画出DFDDFD的总图。的总图。 DFD示例示例 商店业务处理系统商店业务处理系统环境图环境图 第层数据流图第层数据流图加细每一个处理框加细每一个处理框 销售细化销售细化采购细化采购细化销售管理系销售管理系统的数据分统的数据分层流图层流图常见错误常见错误v黑洞:黑洞: 即只有输入而没有输出即只有输入而没有输出 或只有输出而没有输入或只有输出而没有输入v灰洞:即输入不足以产生输出灰洞:即输入不足

26、以产生输出常见错误常见错误v数据流不能从一个外部实体传递给另外一个外部数据流不能从一个外部实体传递给另外一个外部实体;实体;v数据流不能从一个外部实体直接传递给一个数据数据流不能从一个外部实体直接传递给一个数据存储;存储;v数据流不能从一个数据存储未做任何处理就传递数据流不能从一个数据存储未做任何处理就传递给一个外部实体;给一个外部实体;v数据流不能从一个数据存储直接传递给一个数据数据流不能从一个数据存储直接传递给一个数据存储;存储;4. 4. 数据字典数据字典v数据字典(数据字典(Data DictionaryData Dictionary)则是在数据流程)则是在数据流程图的基础上,进一步定

27、义和描述数据处理过程、图的基础上,进一步定义和描述数据处理过程、实体及数据存储的详细逻辑内容的工具。实体及数据存储的详细逻辑内容的工具。v可以使用自动化管理工具实施管理,可以使用自动化管理工具实施管理,power power designerdesigner编写数据词典的基本要求是:编写数据词典的基本要求是:v 对数据流程图上各种元素的定义必须明确、易理解、唯对数据流程图上各种元素的定义必须明确、易理解、唯一。一。v 命名、编号与数据流程图一致。命名、编号与数据流程图一致。v 符合一致性与完整性的要求,对数据流程图上的元素定符合一致性与完整性的要求,对数据流程图上的元素定义与说明无遗漏项。数据

28、词典中无内容重复或内容相互矛义与说明无遗漏项。数据词典中无内容重复或内容相互矛盾的条目。数据流程图中同类元素的数据词典条目中,无盾的条目。数据流程图中同类元素的数据词典条目中,无同名异义或异名同义者。同名异义或异名同义者。v 格式规范、风格统一、文字精炼,数字与符号正确。格式规范、风格统一、文字精炼,数字与符号正确。数据字典v数据字典中包含有数据字典中包含有6 6类条目:类条目: 数据项数据项 数据结构数据结构 数据流数据流 数据存储数据存储 外部实体外部实体 处理处理数据项条目数据项条目v 数据项是具有独立逻辑含义的最小数据组成单位。如商品数据项是具有独立逻辑含义的最小数据组成单位。如商品编

29、号、商品名称等。数据项包括:编号、商品名称等。数据项包括: 名称:名称: 别名:别名: 类型:类型: 长度:长度: 值域:值域: 简要说明简要说明表表3-1数据项条目的一个例子数据项条目的一个例子数据项条目数据项编号:101数据项名称:凭证号类型:数值长度:5位取值范围:199999说明:某公司的凭证编号数据结构数据结构v数据结构描述的是数据之间的组合关系。数据结构描述的是数据之间的组合关系。v一个数据结构可以包括若干个数据项项或(和)一个数据结构可以包括若干个数据项项或(和)数据结构。数据结构。数据结构数据结构v数据结构根据组成又可分为简单的数据结构和嵌数据结构根据组成又可分为简单的数据结构

30、和嵌套的数据结构。套的数据结构。 简单数据结构:即一个数据结构全部由数据项组简单数据结构:即一个数据结构全部由数据项组成。成。 嵌套数据结构:即一个数据结构的组成中,除了嵌套数据结构:即一个数据结构的组成中,除了数据项,还有数据结构。数据项,还有数据结构。简单的数据结构例子如下:简单的数据结构例子如下:v商品明细表:商品明细表: 商品编号商品编号 商品名称商品名称 商品型号商品型号 商品规格商品规格 商品单价商品单价 商品数量商品数量嵌套的数据结构例子如下:嵌套的数据结构例子如下:v 销售合同:销售合同: 合同编号合同编号 订货日期订货日期 用户用户 产品产品 订货数量订货数量 交货日期交货日

31、期 签约人签约人v 在上例中,在上例中,“用户用户”、“产品产品”和和“签约人签约人”都是一个数据结构。都是一个数据结构。数据结构条目数据结构条目v数据结构条目包括:数据结构条目包括: 数据结构的编号数据结构的编号 数据结构的名称数据结构的名称 说明说明 数据结构的组成数据结构的组成v如果是一个嵌套的数据结构,除了列出上述内容,如果是一个嵌套的数据结构,除了列出上述内容,还需指出包含的数据结构。还需指出包含的数据结构。表表3-2数据结构条目的一个例子数据结构条目的一个例子数据结构条目数据结构编号:205数据结构名称:销售合同说明:某公司签订销售合同后需填写的卡片结构组成:合同编号订货日期用户*

32、产品*订货数量交货日期签约人*注:带*号的是一个数据结构数据流数据流v数据流表明系统中数据流的组成、逻辑流向及在数据流表明系统中数据流的组成、逻辑流向及在单位时间内的流量。单位时间内的流量。v数据可为数据项或数据结构。数据可为数据项或数据结构。数据流条目数据流条目v 数据流条目包括:数据流条目包括: 数据流的编号数据流的编号 数据流的名称数据流的名称 说明说明 数据流的来源数据流的来源 数据流的去向数据流的去向 数据流的组成数据流的组成 数据流的流通量数据流的流通量 高峰期流通量高峰期流通量表表3-3数据流条目的一个例子数据流条目的一个例子数据流条目数据流编号:302数据流名称:成品送库单说明

33、:各生产班组每日班后需向生产科及成品库提供的单据数据流来源:各生产班组数据流去向:成品库、生产科数据流组成:成品送库单号成品名称成品规格生产班组生产日期数量送货人接收人数据流的流通量:30份/日高峰流通量:年底,40份/日处理过程处理过程v处理过程又称加工或处理逻辑。主要包括以下三处理过程又称加工或处理逻辑。主要包括以下三种含义:种含义: 对数据进行数学处理;对数据进行数学处理; 根据某些条件进行逻辑判断,并按判断的结果根据某些条件进行逻辑判断,并按判断的结果执行不同的操作;执行不同的操作; 对数据存储的读对数据存储的读/写或与外部实体的信息交流。写或与外部实体的信息交流。处理过程条目处理过程

34、条目v处理过程条目包括:处理过程条目包括: 编号编号 处理过程名称处理过程名称 输入数据输入数据 输出数据输出数据 处理频率处理频率 处理逻辑处理逻辑表表3-3处理过程条目的一个例子处理过程条目的一个例子处理过程条目处理过程编号:408处理过程名称:科目汇总输入数据:记帐凭证输出数据:科目汇总表处理逻辑:依据记账凭证,按总账科目分借、贷方对金额汇总,并作借贷方平衡检查,最后输出一科目汇总表。数据存储数据存储v数据存储条目包括:数据存储条目包括: 数据存储编号数据存储编号 名称名称 说明说明 组成组成 关键字关键字 相关的处理相关的处理表表3-3数据存储条目的一个例子数据存储条目的一个例子数据存

35、储条目数据存储编号:F0308数据存储名称:库存账说明:存放配件的历年库存和单价数据存储组成:配件编号 + 配件名称 + 单价+ 库存量 + 备注关键字:配件编号相关联的处理:2.1.2(“确定发货量”), 3.4.3(“开发货单、修改库存”)外部实体外部实体v外部实体是数据的来源或去向。外部实体是数据的来源或去向。v外部实体的条目包括:外部实体的条目包括: 外部实体名称外部实体名称 说明说明 外部实体输出的数据流外部实体输出的数据流 外部实体输入的数据流外部实体输入的数据流表表3-3外部实体条目的一个例子外部实体条目的一个例子外部实体条目外部实体编号:S03-01外部实体名称:用户说明:购买

36、本公司货物的用户输入的数据流:DS03-06(“不合格订货单”) D03-08(“发货单”)输出的数据流: DS03-06(“订货单”)5. 处理说明处理说明v对处理过程的详细描述称为对处理过程的详细描述称为“处理说明处理说明” 。v数据流程图、数据字典和处理说明三者构成了数据流程图、数据字典和处理说明三者构成了系统的逻辑模型。系统的逻辑模型。v目前较常用的描述处理说明的工具有下面三种:目前较常用的描述处理说明的工具有下面三种: 结构化语言结构化语言 判定表判定表 判定树判定树结构化语言结构化语言v结构化语言是一种介于自然语言与程序设计语言结构化语言是一种介于自然语言与程序设计语言之间的语言。

37、之间的语言。v它由程序设计语言的框架(即允许三种基本结构:它由程序设计语言的框架(即允许三种基本结构:顺序结构、分支结构、循环结构顺序结构、分支结构、循环结构)和自然语言的)和自然语言的词汇(如动词、名词和程序设计语言的保留字)词汇(如动词、名词和程序设计语言的保留字)组成,组成,v其语言易于编写,又能简明地描述较复杂的处理其语言易于编写,又能简明地描述较复杂的处理逻辑。逻辑。结构化语言使用的语句有以下四类:结构化语言使用的语句有以下四类:v祈使语句祈使语句v例如:例如: “计算运费计算运费” “获得订货数量获得订货数量”判断语句判断语句v其一般形式是:其一般形式是: 如果条件如果条件 则则

38、处理处理A 否则否则 处理处理B(条件不成立)(条件不成立)例如:例如:v 去网上书店购书,如搜索到欲买的书,则付款,办理相关去网上书店购书,如搜索到欲买的书,则付款,办理相关手续,若搜索不到欲买的书,则离开书店。用判断语句表手续,若搜索不到欲买的书,则离开书店。用判断语句表达如下:达如下: 如果如果 搜索到欲买的书搜索到欲买的书 则则 付款付款 填写送货单填写送货单 离开书店离开书店 否则否则 离开书店离开书店循环语句循环语句v例如:计算每个职工的实发工资,不仅要计算例如:计算每个职工的实发工资,不仅要计算每一职工的实发工资,而且还要计算所有职工每一职工的实发工资,而且还要计算所有职工的实发

39、工资,其循环语句如下:的实发工资,其循环语句如下: 对每一职工对每一职工 将基本工资、岗位工资、补贴、奖金相加将基本工资、岗位工资、补贴、奖金相加 扣除税款,公积金等扣除税款,公积金等判定树判定树v判定树是用树形图来表示处理逻辑的一种工具。判定树是用树形图来表示处理逻辑的一种工具。它比用语言的方式更为直观。它比用语言的方式更为直观。v当某个处理的执行不只依赖于一个条件,而是与当某个处理的执行不只依赖于一个条件,而是与若干个条件相关,这种情况下用判定树更为合适,若干个条件相关,这种情况下用判定树更为合适,例:某网上商店的配送中心的库存控制判定例:某网上商店的配送中心的库存控制判定树树优点优点v形

40、式简单,不需任何说明,易看出含义,易于掌形式简单,不需任何说明,易看出含义,易于掌握和使用。握和使用。判定表判定表v判定表是采用表格方式来表示处理逻辑的一种工判定表是采用表格方式来表示处理逻辑的一种工具。具。v判定表的优点是能够清晰地表示复杂的条件组合判定表的优点是能够清晰地表示复杂的条件组合与应做的处理之间的对应关系。与应做的处理之间的对应关系。v缺点是判定表的建立过程较为繁杂。缺点是判定表的建立过程较为繁杂。表表11库存控制处理的判定表库存控制处理的判定表选择合适的工具,一般地说:选择合适的工具,一般地说:v 以上三种表达处理逻辑的工具各有优缺点。在表达一个处以上三种表达处理逻辑的工具各有

41、优缺点。在表达一个处理过程时,应根据不同的情况,理过程时,应根据不同的情况,v 对一个不太复杂的逻辑判断,使用判定树较好;对一个不太复杂的逻辑判断,使用判定树较好;v 对一个很复杂的逻辑判断,使用判定表较好;对一个很复杂的逻辑判断,使用判定表较好;v 如果一个处理过程中,既含有顺序结构,又含有判定和如果一个处理过程中,既含有顺序结构,又含有判定和循环结构时,应使用结构化语言较好。循环结构时,应使用结构化语言较好。3.2业务流程重构业务流程重构v企业业务流程重构企业业务流程重构是指对企业进行根本的再思考是指对企业进行根本的再思考和彻底的再设计和彻底的再设计,以求企业关键的性能指标如成,以求企业关

42、键的性能指标如成本、质量和速度等,获得巨大的提高。本、质量和速度等,获得巨大的提高。3.2.1业务流程重构步骤业务流程重构步骤v1.1.确定范围和目标确定范围和目标v2.2.组织队伍组织队伍v3.3.对有待进行重构的过程进行诊断对有待进行重构的过程进行诊断v4.4.进行业务流程重构进行业务流程重构3.2.2业务流程重构的方法业务流程重构的方法v重新设计原有流程,就是尽一切可能减少流程中重新设计原有流程,就是尽一切可能减少流程中非增值处理以及调整流程的核心增值处理。非增值处理以及调整流程的核心增值处理。v其基本原则就是要对原流程进行清除、简化、整其基本原则就是要对原流程进行清除、简化、整合和流程

43、自动化等处理。合和流程自动化等处理。1 1清除清除v清除指的是将原有流程内的非增清除指的是将原有流程内的非增值处理值处理予以清除。予以清除。v需要常问的关键问题是:需要常问的关键问题是: 这个流程环节为什么存在呢?这个流程环节为什么存在呢? 这个流程环节的结果是整个流程完成的必要条件这个流程环节的结果是整个流程完成的必要条件吗?吗? 如果答案是否定的,那么,这样的处理就应被清如果答案是否定的,那么,这样的处理就应被清除。除。需清除活动的表现有:需清除活动的表现有:v处理间的等待处理间的等待v不必要的移动不必要的移动v重复的处理重复的处理v过量的库存过量的库存2简化简化v简化是指在不改变原有处理

44、功能的基础上,将复简化是指在不改变原有处理功能的基础上,将复杂的处理精简化。杂的处理精简化。v注意点包括:注意点包括: 使用简单的技术使用简单的技术 沟通简单明了沟通简单明了3任务整合任务整合v 对业务流程的经过充分的简化以后,还需要对简化之后的对业务流程的经过充分的简化以后,还需要对简化之后的流程进行整合,目的是使整个流程顺畅、连贯,更好地满流程进行整合,目的是使整个流程顺畅、连贯,更好地满足顾客需求。足顾客需求。 工作合并工作合并 使团队成员位于一处使团队成员位于一处4流程自动化流程自动化v对业务流程的清除、简化和整合是流程的自对业务流程的清除、简化和整合是流程的自动化的基础。动化的基础。

45、v除了需要人进行控制和决策的环节;除了需要人进行控制和决策的环节;v其余能交由计算机处理的都应交给计算机处其余能交由计算机处理的都应交给计算机处理;理;3.2.3信息技术的运用信息技术的运用v信息技术对于流程的信息技术对于流程的一般一般影响影响 电子商务系统的业务流程与企业的原有流程相比,电子商务系统的业务流程与企业的原有流程相比,如果说它有什么根本区别的话,那么就在于信息如果说它有什么根本区别的话,那么就在于信息技术在流程中的运用。技术在流程中的运用。 它使得业务流程设计的基础发生了根本性的变化,它使得业务流程设计的基础发生了根本性的变化,这也正是支持我们能够进行流程重构的原因所在。这也正是

46、支持我们能够进行流程重构的原因所在。3.2.3信息技术的运用信息技术的运用信息技术对于流程的一般影响v信息技术在下列几方面起作用: 业务处理。业务处理。 信息管理。信息管理。 远程工作。远程工作。 决策分析。决策分析。 任务跟踪。任务跟踪。 减除中介。减除中介。 改变工序。改变工序。2应用信息技术简化流程应用信息技术简化流程v基于信息流的简化基于信息流的简化处理合并处理合并 对基于信息流的简化,总原则就是处理合并对基于信息流的简化,总原则就是处理合并消除不必要的控制活动消除不必要的控制活动v 处理处理C C一般一般是些管理是些管理审查环节,审查环节,可以考虑可以考虑去除;去除;减少中间信息的传

47、递和处理减少中间信息的传递和处理v 如图,可考虑合并如图,可考虑合并A A,B B。尽可能在数据产生的地方使用数据尽可能在数据产生的地方使用数据v 如图,可考虑将处理如图,可考虑将处理B B纳入处理纳入处理A A。基于信息技术的流程结构的优化一流程结基于信息技术的流程结构的优化一流程结构的优化构的优化v就串行、并行结构而言,在运行时间、质量或可就串行、并行结构而言,在运行时间、质量或可靠性方面,并行结构的性能均优于串行结构。靠性方面,并行结构的性能均优于串行结构。v因此,在流程重构中应该尽量采用并行结构或在因此,在流程重构中应该尽量采用并行结构或在流程中增加并行结构的使用。流程中增加并行结构的

48、使用。因此,利用因此,利用IT技术来优化业务流程,可技术来优化业务流程,可有下列原则:有下列原则:反馈结构变为并行结构反馈结构变为并行结构3.2.4业务流程重构的实例业务流程重构的实例v泰伟食品有限公司再造个案泰伟食品有限公司再造个案实例实例原有的销售流程原有的销售流程泰伟公司的现有销售流程存在以下主泰伟公司的现有销售流程存在以下主要问题要问题: 1)1)定价不合理定价不合理, ,引起顾客的不满引起顾客的不满, ,从而延长协调定从而延长协调定价的时间价的时间 2)2)新顾客对公司产品无明确认识新顾客对公司产品无明确认识, ,对报价持怀疑态对报价持怀疑态度度 3)3)接受订单时接受订单时, ,销售部无法知道加工部能否按时完销售部无法知道加工部能否按时完成成 4)4)填制订单时填制订单时, ,价格出现笔误价格出现笔误, ,导致交货的麻烦导致交货的麻烦泰伟公司的现有销售流程存在以下主泰伟公司的现有销售流程存在以下主要问题要问题: 5)5)接受订单后接受订单后, ,销售人员疏忽销售人员疏忽, ,使生产通知单出现使

温馨提示

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

评论

0/150

提交评论