IPO图 名库存管理 制图者白XX 模块名处理收发数据 日期/5/88 调用下列模块 「下列模块调用修改 增加在库数 库存数据 减少在库数 增加记录 删除记录 输入:(由修改库 存数据模块提供 输出:(由修改库存数 崌模块接收) 库房收发数据 修改后的库存数据 库存数据 无效收发数据 处理内容 如库房收入,则调用增加在库数模块 如库房发出,则调用减少在库数模块 如增加库存文件纪录,则调用增加记录模块 如删除文件记录,则调用删除记录模块。 否则,按无效数据处理 内部数据元素 备注 4-6处理收发数据模块IPO图 《信息系统分析与设计》26
《信息系统分析与设计 》 26 处理内容:如库房收入,则调用增加在库数模块;如库房发出,则调用减少在库数模块;如增加库存文 系统 名 :库存管理 模块名 :处理收发数据 日期 : 1 / 5 /88 制图者 : 白XX 由下列模块调用 :修改 库存数据 调用下列模块 : 增加在库数 减少在库数 增加记录 删除记录 输入: (由修改库 存数据模块提供 库房收发数据 库存数据 输出 : (由修改库存数 据模块接收 ) 修改后的库存数据 无效收发数据 处理内容: 如库房收入 ,则调用增加在库数模块; 如库房发出 ,则调用减少在库数模块; 如增加库存文件纪录 ,则调用增加记录模块; 如删除文件记录 ,则调用删除记录模块。 否则,按无效数据处理 内部数据元素 : 备注 : IPO 图 4 -6 处理收发数据模块IPO 图
控制结构图 调用关系分为直接调用(无条件调用)、选择调用(判断调用)和重 复调用循环调用)三种。其表示方法如图47所示。 模块A 模块A 模块A 模块B 模块B 模块B (a)直接调用 (b选择调用 (c)重复调用 图47模块间的调用关系 《信息系统分析与设计》
《信息系统分析与设计》 27 ➢ 控制结构图 调用关系分为直接调用(无条件调用)、选择调用(判断调用)和重 复调用(循环调用)三种。其表示方法如图4-7所示。 模块A 模块B 模块A 模块A 模块B 模块B 图4-7 模块间的调用关系 (a)直接调用 (b)选择调用 (c)重复调用
模块 A 模块 模块 模块 A 图48双层嵌套的重复调用 《信息系统分析与设计》28
《信息系统分析与设计》 28 图4-8 双层嵌套的重复调用 模块 A 模块 A 模块 A 模块 A
修改 库存数据 b 提取库房 提取库存 处理收发 刷新库存 收发数据 数据 数据 记录 增加 减少 增加 删除 在库数 在库数 记录 记录 控制结构图示例 《信息系统分析与设计》29
《信息系统分析与设计》 29 c m m i c j n i n j i a d g g d f c b a e b e a b 提取库存 数据 提取库房 收发数据 增 加 在库数 处理收发 数据 减 少 在库数 增加 记录 删除 记录 刷新库存 记录 修改 库存数据 控制结构图示例
图49中的各通讯符号的意义为: a收发数据b收发处理错误标志 c零件号 d.库存数据 e主文件错误标志f修改错误标志 g重写错误标志i,在库数 收发数 k临界库存水平 m增加记录标志n删除记录标志 《信息系统分析与设计》30
《信息系统分析与设计》 30 ➢ 图4-9中的各通讯符号的意义为: a.收发数据 b.收发处理错误标志 c.零件号 d.库存数据 e.主文件错误标志 f.修改错误标志 g.重写错误标志 i.在库数 j.收发数 k.临界库存水平 m.增加记录标志 n.删除记录标志