"数据存储的定义-数据流程图课件"
数据流程图(Data Flow Diagram,DFD)是一种图形表示方法,用于描绘系统中数据的流动和处理方式。它由四个基本符号构成,分别是外部实体、数据流、处理和数据存储。
1. 外部实体:外部实体代表系统外部的参与者,例如用户、其他系统或硬件设备,它们向系统提供数据或者接收系统处理后的结果。在数据流程图中,通常用矩形表示,并用名称标识,如"经理"或"财务",以明确系统与环境之间的交互。
2. 数据流:数据流是数据的移动,它可以是单一的数据项或一组固定成分的数据,如"选课单"包含"学号、姓名、课程编号、课程名称"等。数据流的命名应具体且有意义,避免使用模糊的名词。数据流可以用箭头表示,箭头的方向指示数据的流向。
3. 处理:处理是指系统对数据进行的操作,如"编制财务报表"。处理通常用椭圆形表示,其名称清晰表明了所执行的功能。处理可以接收一个或多个数据流作为输入,产生新的数据流作为输出。
4. 数据存储:数据存储,也称为数据存储区,是系统中暂时或永久保存数据的地方,如"学籍卡"或"应收款"。数据存储用双线边框的矩形表示,包括编号、名称以及简述。关键字通常用于唯一标识存储中的记录,而相关的处理则描述了数据如何被读取、修改或写入。
在构建数据流程图时,编号有助于区分不同的元素。比如,数据存储的编号可以帮助跟踪各个存储区,处理的编号则有助于理解操作序列。描述部分可能涉及数据存储的组成,比如"学籍卡"可能包括学生的个人信息、成绩等字段。
在实际应用中,数据流程图可以帮助分析和设计系统的数据处理过程。例如,当外部实体(顾客)向系统发送"订货单"时,系统可能通过"处理顾客事务"这一处理步骤,对订单进行审核、编辑和计算应收款,然后将"合格订货单"存储起来,同时生成"支票"数据流反馈给顾客。如果有退货请求或询问,系统同样会处理这些数据流。
总结来说,数据流程图是一种强大的工具,它通过简洁的图形语言,帮助我们理解复杂的信息处理过程,明确系统中数据的流动路径和存储方式,从而支持系统分析、设计和改进。在设计和分析信息系统时,熟练运用数据流程图能够提高工作效率并减少误解。