画DFD、决策树、决策表、数据字典等
数据流程图是一种重要的信息系统模型工具,它可以全面地描述信息系统的逻辑模型,反映出信息在系统中的流动、处理和存储情况。下面我们将详细介绍数据流程图的概念、绘制方法和特点。
数据流程图的定义
数据流程图(Data Flow Diagram,DFD)是一种能够全面地描述信息系统逻辑模型的主要工具。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图的特征
数据流程图有两个主要特征:
(1) 抽象性:在数据流程图中,具体的组织机构、工作场所、人员、物质流等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这使得我们可以总结出信息处理的内部规律性。
(2) 概括性:数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。
数据流程图的作用
数据流程图有多种作用:
(1) 系统分析员可以用这种工具自项向下分析系统信息流程。
(2) 可以在图上画出计算机处理的部分。
(3) 根据逻辑存贮,进一步作数据分析,可以向数据库设计过度。
(4) 根据数据流向,定出存取方式。
(5) 对应一个处理过程,可以用相应的程序语言来表达处理方法,向程序设计过渡。
数据流程图的基本图例符号
数据流程图的基本图例符号有两个:
(1) 方框、连线及其变形:用于表示数据流动过程。
(2) 圆圈及连接弧线:也用于表示数据流动过程。
数据流程图的绘制步骤
数据流程图的绘制步骤可以分为以下几个步骤:
(1) 结构化分析方法:采用自顶向下逐层分解的方法。
(2) 首先抓住系统的本质特性对系统加以抽象概括,形成高层次的概念。
(3) 逐步考虑细节问题,把整个系统分解成具有相对独立性的若干小问题。
(4) 逐层加进细节问题,最后得到一套分层的数据流程图。
(5) 绘制步骤:从系统的最高层开始,在这个层次上把系统看作一个整体来处理,以便能看出系统与外部的情况。
数据流程图的画法
数据流程图的画法有多种,例如:
(1) 自上而下,逐层展开。
(2) 输入输出,保持平衡。
(3) 外部实体处理数据流数据存储。
例子:教材销售系统
教材销售系统的工作流程描述:学生填写购书单,如果书库中有所需教材,则开发票,登记并开领书单,学生凭领书单到书库领书。如果书库中该教材脱销,则填写缺登记表。根据缺书登记表,生成一张采购单,由教材采购人员根据采购单采购教材,新教材进库后,将进书单返回给系统。
顶层图、第一层图、第二层图等都可以用来描述教材销售系统的工作流程。
数据流程图的优点
数据流程图有多种优点:
(1) 能够全面地描述信息系统的逻辑模型。
(2) 能够反映出信息在系统中的流动、处理和存储情况。
(3) 能够帮助系统分析员自项向下分析系统信息流程。
(4) 能够帮助开发人员设计和实现信息系统。
数据流程图的应用
数据流程图可以应用于各种信息系统的设计和实现,例如:
(1) 销售管理系统
(2) 工资管理系统
(3) 教材销售系统
(4) 采购管理系统
等等。
数据流程图是一种重要的信息系统模型工具,它可以全面地描述信息系统的逻辑模型,反映出信息在系统中的流动、处理和存储情况。数据流程图的绘制步骤、基本图例符号、画法等都需要我们逐步掌握和应用于实际项目中。