数据流图详解:外部实体、数据流与处理

需积分: 17 1 下载量 138 浏览量 更新于2024-07-10 收藏 3.6MB PPT 举报
"处理与数据流-数据流程图课件" 数据流程图(Data Flow Diagram,简称DFD)是一种用于描绘信息系统的逻辑模型,它通过图形方式展示了数据在系统中的流动和处理过程。DFD主要由四个基本元素构成:外部实体、数据流、处理和数据存储。 1. 外部实体:外部实体代表系统边界之外的参与者,可以是人、组织或其他系统。它们是数据的提供者或使用者。例如,在描述学籍管理系统的DFD中,“领导”、“统计”和“学生”都可作为外部实体,分别代表对系统有输入或输出需求的不同角色。 2. 数据流:数据流表示信息在系统内部和外部实体之间的流动,它由一组固定成分的数据组成。比如,“学籍卡”数据流可能包含“学号、姓名、课程编号、课程名称”等信息。数据流的命名应具体且有意义,避免使用抽象词汇。在示例中,“订货单”和“财务报表”都是数据流的例子。 3. 处理:处理是指系统对数据进行的操作,如“审核”、“编辑”和“计算”。处理是数据流发生变化的地方,将输入数据转化为输出数据。在DFD中,处理通常用一个矩形表示,内部写明处理名称。 4. 数据存储:数据存储是系统中临时或永久保存数据的地方,如“学籍卡”和“应收款”文件。数据存储的编号和名称有助于识别和追踪数据在系统内的位置和状态。 在构建数据流程图时,需要注意以下几点: - 外部实体可以多次出现在同一张DFD中,表示与系统有多次交互。 - 数据流有时是显而易见的,可以省略详细描述,但应确保名称清晰。 - 当一个处理涉及多个数据流时,可以通过合并相似的数据流来简化图表,如“顾客事务”处理接收“订货单”、“支票”、“退货单”和“询问”,这些数据流可以整合为一个数据流“顾客事务”。 举例来说,某公司收到顾客的订货单、支票、退货请求或询问,这些都可能被处理成“顾客事务”,然后根据不同的业务需求进一步分解或合并数据流。这种表示方式有助于清晰地展示数据如何在系统内流转,以及系统如何响应外部输入。 数据流程图是理解和设计信息系统的关键工具,它帮助分析人员、开发人员和用户共同理解系统的功能和数据处理逻辑,为系统设计和实现提供基础。在实际应用中,可以根据项目的复杂度和需求选择不同层次的DFD,如顶层图、详细图等,逐步深入地展现系统结构。