2.功能结构图设计 口2.1模块图(控制结构图) ●由数据流程图转换而来,能表达已经被分解成若干模块组成的系统结构的 层次和通讯关系。 模块图可以描述系统的分层结构、能清楚地表示功能和客观反映块内块间 联系。 °模块∶使用矩形来表示软件系统中的个模块,框中写模块名. 调用:用带箭头的线段表示模块间的调用关系 模块间的通讯:用小箭头表示模块间在调用过程中相互传递的信息。 2021/11/8 第七章管理信息系统的系统设计 11
2.功能结构图设计 2.1 模块图(控制结构图) 2021/11/8 第七章 管理信息系统的系统设计 11 ⚫ 由数据流程图转换而来,能表达已经被分解成若干模块组成的系统结构的 层次和通讯关系。 ⚫ 模块图可以描述系统的分层结构、能清楚地表示功能和客观反映块内块间 联系。 ⚫ 模块:使用矩形来表示软件系统中的一个模块,框中写模块名。 ⚫ 调用:用带箭头的线段表示模块间的调用关系。 ⚫ 模块间的通讯:用小箭头表示模块间在调用过程中相互传递的信息
2.功能结构图设计 口(1)模块图(结构图)的符号 模块名模块 各种业务输入 调用 ……∵…∷… 计算总成绩 控制流 …2a:…∷" 确定业务Q分配业务 数据流 B :·:: 輸入数摇」[箅酎 入Ⅹ 循环调用务数据务类型气类型类型 判断 2021/11/8 第七章管理信息系统的系统设计
2.功能结构图设计 (1)模块图(结构图)的符号 2021/11/8 第七章 管理信息系统的系统设计 12 模块名 模块 调用 控制流 数据流 循环调用 判断 A B 计算总成绩 输入数据 计算 A A B
2.功能结构图设计 口(2)模块间的信息 ●模块间传递的信息可分为两类:作数据用的信息和作控制用的信息。 具体可分为以下两种箭头 ①尾部有小空心圆圈标记,表示作数据用信息; ②尾部有小实心圆圈标记,表示作控制用信 2021/11/8 第七章管理信息系统的系统设计 13
2.功能结构图设计 (2)模块间的信息 2021/11/8 第七章 管理信息系统的系统设计 13 ⚫ 模块间传递的信息可分为两类:作数据用的信息和作控制用的信息。 ⚫ 具体可分为以下两种箭头: ① 尾部有小空心圆圈标记,表示作数据用信息; ② 尾部有小实心圆圈标记,表示作控制用信息
2.功能结构图设计 口(3)模块间调用规则 ●每个模块有自身任务,只有接收到上级模块调用命令才能执行。 模块间通信只限于其直接上下级,若要与非直接上下级通信,需通过其上 级模块传递。 上级调用下级模块,具体操作由下层模块去完成,上层模块主要起判断、 控制和传递信息的功能。 2021/11/8 第七章管理信息系统的系统设计
2.功能结构图设计 (3)模块间调用规则 2021/11/8 第七章 管理信息系统的系统设计 14 ⚫ 每个模块有自身任务,只有接收到上级模块调用命令才能执行。 ⚫ 模块间通信只限于其直接上下级,若要与非直接上下级通信,需通过其上 级模块传递。 ⚫ 上级调用下级模块,具体操作由下层模块去完成,上层模块主要起判断、 控制和传递信息的功能
2.功能结构图设计 口(3)模块间调用规则 PO ●例如 计算处理 计算医生工作量 计算护士工作量 及奖金 及奖金 P11 P12 P13 P21 P22 P23 计算 计算计算医 计算‖计算‖计算护 医生 医生生月奖 护士护士士月奖 工作量奖金金总额 工作量奖金金总额 2021/11/8 第七章管理信息系统的系统设计 15
2.功能结构图设计 (3)模块间调用规则 2021/11/8 第七章 管理信息系统的系统设计 15 ⚫ 例如: 计算处理 计算 医生 奖金 计算 护士 奖金 计算护 士月奖 金总额 P0 计算医生工作量 及奖金 计算 医生 工作量 计算 护士 工作量 P1 P2 P11 P12 P21 P22 P23 计算护士工作量 及奖金 计算医 生月奖 金总额 P13