绘制数据流图详解:以读者还书系统为例

需积分: 34 23 下载量 163 浏览量 更新于2024-08-16 收藏 341KB PPT 举报
"读者还书-如何画数据流图" 数据流程图(Data Flow Diagram,简称DFD)是一种用于描述信息系统中数据流动和处理过程的图形表示方式,它通过符号来展示数据在系统中的流转路径和处理过程。在读者还书的场景中,数据流图可以帮助我们清晰地理解整个还书流程,包括数据的读取、处理和存储。 1. 数据流 数据流是数据流程图的基本元素之一,表示数据及其流向。在读者还书的例子中,数据流可能包括图书流水号、借书日期、还书日期、借书时间等信息。数据流可以在加工(处理)之间传递,也可以在加工和数据存储或外部项之间流动。命名数据流时,应使用具有实际含义的名词,避免使用含义模糊的词汇。 2. 加工 加工表示对数据执行的操作,例如在读者还书系统中,可能有“读取借阅记录”、“计算借书时间”、“判断是否超期”和“更新罚款”等加工。每个加工应有唯一的编号以表明其在层次分解中的位置。加工的命名通常采用动宾或主谓词组,如“检查合理性”、“计算罚款”。 3. 数据存储 数据存储代表系统中需要保留的数据,如“借书文件”、“读者信息”等。它们可以是数据的来源(读出)或目的地(写入)。在分层DFD中,数据存储通常在特定层次出现。命名方式类似于数据流,但强调存储特性。 4. 外部项 外部项是系统之外的实体,可能是数据的提供者(如读者)或使用者(如图书馆管理员)。它们标记了数据进入系统的起点(数据源)或离开系统的终点(数据终点)。虽然外部项在系统中不存在,但它们有助于理解系统的边界和交互。 在绘制数据流图时,应注意以下几点: - 不要将控制流作为数据流,例如“读下一张卡”是控制流程,不应画在数据流图上。 - 不要标出激发条件,比如“每月1号”,这些信息应在加工描述中体现。 - 每个加工至少有一个输入数据流和一个输出数据流,确保数据流的完整性和合理性。 - 避免数据流直接从外部项流向数据存储,或从数据存储直接流向外部项,数据流必须经过加工处理。 正确绘制DFD可以帮助分析系统的需求,识别潜在问题,并为系统设计提供基础。在读者还书的场景中,DFD可以清晰描绘从读者归还图书到系统处理还书信息,再到更新读者账户状态和罚款计算的整个流程,从而优化系统的效率和准确性。