业务流程与数据流程图详解:从TFD到DFD

5星 · 超过95%的资源 需积分: 13 38 下载量 70 浏览量 更新于2024-09-13 收藏 423KB DOC 举报
"数据流程图与E-R图是两种重要的数据建模工具,常用于系统设计,特别是仓库管理系统。业务流程图(TFD)用于描绘业务处理过程,而数据流程图(DFD)则关注数据在系统中的流动、处理和存储。E-R图则是用于描述实体关系的模型。" 一、业务流程图 业务流程图是一种图形化表示特定业务处理过程的方法,通过标准化的符号和连线展示实际操作步骤。这种图例虽无统一标准,但同一系统内应保持一致。业务流程图有助于理解业务操作的顺序,如同“流水账”,提供了一种直观的业务流程表示。 二、数据流程图 1. 数据流程涉及数据从产生到存储的全过程,包括输入、处理、输出和存储。 2. 在调查数据流程时,需要收集原始系统的输入文档、输出报告和数据存储样本,了解数据的格式、频率、高峰期和数据类型等信息。 3. 数据流程图(DFD)是一种抽象和综合的表示方法,不涉及具体的物质和环境,仅关注数据的流动、存储和处理。它通过一组标准符号连接,展示了整个系统的数据流动情况。 - 外部实体:表示系统之外的数据来源或去向,可能是人、组织或其他系统。 - 数据处理:表示数据的逻辑转换,可以是人工或计算机操作。 - 数据流:表示数据的传输方向,由箭头指示。 - 数据存储:描述数据的逻辑存储位置,可以是手工文件或电子数据。 三、E-R图 E-R图(实体-关系图)是设计数据库时的关键工具,用于定义实体、属性以及实体之间的关系。设计E-R图时需遵循以下原则: - 明确实体:识别并定义系统中的主要实体。 - 描述属性:为每个实体定义其特有的属性。 - 建立关系:确定实体间的关联,并定义关系的类型和性质。 - 考虑键和约束:确定标识实体的主键,并设定适当的实体完整性约束。 - 实体的实例分析可能包括实体(如学生、教师)、属性(如学生的姓名、年龄)以及它们之间的关系(如学生注册课程)。 在仓库管理系统中,业务流程图可以帮助理解库存管理、订单处理等流程,数据流程图则用于描述数据如何在系统中流动,比如订单信息的输入、库存状态的更新和发货通知的生成。E-R图则用于构建库存物品、供应商、订单等实体及其关系的数据库模型。通过这些图形工具,可以更清晰地理解和设计复杂的IT系统。