2.功能结构图设计 口(4)控制结构图绘制过程 评审細化薮据流 事务分析 变换分析 流图类型 区分事务中心和 区分输入和输出分 数据接收通路 映射成事务結构 映射成变换结构 基于数据流图逐 步设计下层模块 复查 详細设计 2021/11/8 第七章管理信息系统的系统设计 16
2.功能结构图设计 (4)控制结构图绘制过程: 2021/11/8 第七章 管理信息系统的系统设计 16
2.功能结构图设计 口(5)从数据流图导出初始结构图的方法 ①变换流分析 从“外部世界”(例如,键盘、磁盘文件等)取得数据,对取得的数 据进行某种变换,然后再将变换得到的数据传回给“外部世界 确定变换流、输入流和输出流部分 b)设计模块结构的顶层和第一层 c)设计中下各层 2021/11/8 第七章管理信息系统的系统设计 17
2.功能结构图设计 (5)从数据流图导出初始结构图的方法 2021/11/8 第七章 管理信息系统的系统设计 17 ① 变换流分析 ⚫ 从“外部世界”(例如,键盘、磁盘文件等)取得数据,对取得的数 据进行某种变换,然后再将变换得到的数据传回给“外部世界”。 a) 确定变换流、输入流和输出流部分 b) 设计模块结构的顶层和第一层 c) 设计中下各层
2.功能结构图设计 口(5)从数据流图导出初始结构图的方法 ①变换流分析—例1 逻辑输入 逻辑输出 P3 原始数据该人机内数据编组正确数据求解解细格式化解打印[输出解 1(物理输人数据 数据 格式 输出(物理输出) (a) 求解 正确数据 数据解 获得正确数据 计算 输出解 始数据 原始数据 格式化解 正确数据 格式化解 读入数据编辑数据 编排格式 打印解 图6.12变换分析 2021/11/8 第七章管理信息系统的系统设计
2.功能结构图设计 (5)从数据流图导出初始结构图的方法 2021/11/8 第七章 管理信息系统的系统设计 18 ① 变换流分析——例1
2.功能结构图设计 口(5)从数据流图导出初始结构图的方法 ①变换流分析—例2 某学校的学生“选课”系统的数据流程图如下图所示。这是一个简单、 具有明显变换流特征的数据流程图。首先登录到系统,输入密码,经 过验证合格后,即可进行选课处理。先查询相关课程信息,再进行选 课登记,选课完成后,显示所选课程表,并打印输出课表。 学码 登录合法泉份课程选课信息选课表|显示表|打印 系统 查询 登记 课表 课表 学生档案 课程文件 选课记录 课表 2021/11/8 第七章管理信息系统的系统设计 19
2.功能结构图设计 (5)从数据流图导出初始结构图的方法 2021/11/8 第七章 管理信息系统的系统设计 19 ① 变换流分析——例2 ⚫ 某学校的学生“选课”系统的数据流程图如下图所示。这是一个简单、 具有明显变换流特征的数据流程图。首先登录到系统,输入密码,经 过验证合格后,即可进行选课处理。先查询相关课程信息,再进行选 课登记,选课完成后,显示所选课程表,并打印输出课表
2.功能结构图设计 口(5)从数据流图导出初始结构图的方法 确定变换流、输入流和输岀流部分 从左向右分析数据流程图,确定“登录系统”为输入部分 从右向左分析数据流程图,确定“打印课表”、“显示课表”为输出部 分 ˇ分别用虚线加以标示,则得到虚线内部分为变换流,包括“课程查询′ 和“选课登记”两个加工。虚线外的两部分为输入流和输岀流。 ●将数据流程图映射为模块结构图。 选课主模块 语表 输入身份信息 选课处理 输出选课信息 语框/密郎验证偕息 渠程 语表 语表 谦袭 输入密码验证密码课程查询选课登记显示课表打印课表 2021/11/8 第七章管理信息系统的系统设计
2.功能结构图设计 (5)从数据流图导出初始结构图的方法 2021/11/8 第七章 管理信息系统的系统设计 20 ⚫ 确定变换流、输入流和输出流部分。 ✓ 从左向右分析数据流程图,确定“登录系统”为输入部分; ✓ 从右向左分析数据流程图,确定“打印课表”、“显示课表”为输出部 分; ✓ 分别用虚线加以标示,则得到虚线内部分为变换流,包括“课程查询” 和“选课登记”两个加工。虚线外的两部分为输入流和输出流。 ⚫ 将数据流程图映射为模块结构图