裢喇母透将父多本号 管理信息系统 表6-1问题分析表 问题分析表 项目名称 项目经理 填表人 审核人 填表日期 审核日期 问题分析 改进目标 问题或机遇 原因和结果 系统目标 系统要求 ①工具经常发生丢 ①没有工具丢失报 监控工具的领取和归 实现工具借用管理 失、被盗、毁坏现 告 还,跟踪每一个工具的 象,金额数量惊人 ②缺乏存货报告、员 使用情况 工借用及使用工具情 况的报告 3.被解雇的工人不 能及时归还工具 ②不能根据工种, 对工人的使用权限不 对特殊工具的使用情况 恰当地借用特殊工 清 和权限子以监控 具 ③添置新的工具 ①供应商太多。 提供所有供应商和产品 困难。 ②需要购置的工具 价格的查询 太多 ③价格不明。 7.1.3数据流程分析 1.数据流程图 数据流程分析是通过数据流程图(Data Flow Diagram,DFD)来实现的。数据流程图是系统分 析和设计过程中非常有用的工具。它按业务流程图整理出的业务流程顺序,抽取出数据处理过程, 显示出系统包括哪些处理过程,这些处理过程需要哪些数据,产生哪些数据,它们是如何通过数据 的流动联系在一起。数据流程图从信息处理的角度将一个复杂的实际系统抽象成一个逻辑模型,因 而能够更深刻地反映系统信息处理的本质。数据流程分析方法是将业务流程图中的信息流抽象为一 系列的逻辑加工单元,这些逻辑加工单元接受输入数据流,经过加工变换为输出数据流。按照这种 方法,不管多么复杂的系统,分析工作都可以有计划、有步骤、有条不紊地进行分解。 数据流程图把物流内容去掉,也不考虑具体的物理因素,如具体的组织机构、工作场所、存储 介质以及处理方法和技术手段等,只是抽象地反映信息的流动、加工、存储和使用情况分析。由于 图形描述简单、清楚,所描述的内容是面向用户的,不涉及技术细节,因此,采用数据流程图进行 分析是系统分析员与用户交流的有效手段。 数据流程图的主要用途: ① 用分层的数据流程图,可以自顶向下分析系统信息流程: ② 根据处理过程,划分处理子系统: ③ 根据逻辑存储,进一步做数据分析,向数据库设计过渡: ④ 根据数据流向,决定数据的存取方式。 ① 对应一个处理过程,用相应的语言、判定表等工具来表达处理方式。 第6页共17页
管理信息系统 表 6-1 问题分析表 问题分析表 项目名称 项目经理 填表人 审核人 填表日期 审核日期 问题分析 改进目标 问题或机遇 原因和结果 系统目标 系统要求 ①工具经常发生丢 失、被盗、毁坏现 象,金额数量惊人 ① 没有工具丢失报 告 ② 缺乏存货报告、员 工借用及使用工具情 况的报告 3. 被解雇的工人不 能及时归还工具 监控工具 的 领取和归 还,跟踪每一个工具的 使用情况 实现工具借用管理 ② 不能根据工种, 恰当地借用特殊工 具 对工人的使用权限不 清 对特殊工具的使用情况 和权限予以监控 ③ 添置新的工具 困难。 ① 供应商太多。 ② 需要购置的工具 太多 ③ 价格不明。 提供所有供应商和产品 价格的查询 7.1.3 数据流程分析 1.数据流程图 数据流程分析是通过数据流程图(Data Flow Diagram,DFD)来实现的。数据流程图是系统分 析和设计过程中非常有用的工具。它按业务流程图整理出的业务流程顺序,抽取出数据处理过程, 显示出系统包括哪些处理过程,这些处理过程需要哪些数据,产生哪些数据,它们是如何通过数据 的流动联系在一起。数据流程图从信息处理的角度将一个复杂的实际系统抽象成一个逻辑模型,因 而能够更深刻地反映系统信息处理的本质。数据流程分析方法是将业务流程图中的信息流抽象为一 系列的逻辑加工单元,这些逻辑加工单元接受输入数据流,经过加工变换为输出数据流。按照这种 方法,不管多么复杂的系统,分析工作都可以有计划、有步骤、有条不紊地进行分解。 数据流程图把物流内容去掉,也不考虑具体的物理因素,如具体的组织机构、工作场所、存储 介质以及处理方法和技术手段等,只是抽象地反映信息的流动、加工、存储和使用情况分析。由于 图形描述简单、清楚,所描述的内容是面向用户的,不涉及技术细节,因此,采用数据流程图进行 分析是系统分析员与用户交流的有效手段。 数据流程图的主要用途: ① 用分层的数据流程图,可以自顶向下分析系统信息流程; ② 根据处理过程,划分处理子系统; ③ 根据逻辑存储,进一步做数据分析,向数据库设计过渡; ④ 根据数据流向,决定数据的存取方式。 ⑤ 对应一个处理过程,用相应的语言、判定表等工具来表达处理方式。 第 6 页 共 17 页
渊好煙舍贺多本景 管理信息系统 2.数据流程图的基本元素 数据流程图由四种基本元素组成,见表6-2。 表6-2数据流程图的基本元素 编号 处理(Process)。又称处理逻辑或加工,作为完 处理 成数据操作的逻辑单元。例如,入库、审核、汇 名称 总等。处理名称反映处理的主要功能 实体(Entity),又称外部实体。外部实体指在系 实体 统以外的提供数据或获得数据的组织机构或个 名称 人等,例如,顾客、批发商等,它表达了该系统 数据的外部来源或去处 实体 名称 数据流(Data Flow)。数据流描述了数据处理过 数据流名称 程中的流动和传递,箭头表示数据流的流向。数 据流名称代表处理的数据内容,例如订货单,销 售数据等 数据存储(Data Store)。数据存储是指逻辑意义 上的数据记录文件,不考虑存储的物理介质和技 编号数据存储名称 术手段。通过数据流与处理之间的箭头表示数据 处理的方式。指向文件的箭头表示数据流要写入 文件,指向处理的箭头表示处理从数据存储读出 数据。例如,客户文件、产品文件等 3.数据流程图的原则 绘制数据流程图是采用分层的,自顶向下,逐层分解细化的方法。首先要完成系统关联图,明 确系统与外部实体的关系:其次画出顶层数据流程图,它明确系统的总体功能:然后逐层细化每个 处理功能,下一层的每个数据流程图是对应上层数据流程图的中的一个处理拓展形成的。逐层扩展 的目的是把一个复杂的功能逐步分解成若干个比较简单的功能,这样做不仅便于理解一个复杂的功 能,而且也便于今后的实现。数据流程图层数的多少没有绝对的标准,视系统的复杂程度而定,一 般情况下,一个系统可以分解成三层数据流程图。 每张数据流程图可以代表一个系统或子系统,它一定包含输入、处理、输出和数据存储等部分, 输入的数据必须经过处理才能形成输出数据,或进入数据存储。 数据存储应该有写入的数据流和读出的数据流。如果数据存储没有读出的数据流,说明这个数 据存储中的数据没有利用的价值:反之,如果数据存储没有写入的数据流,说明这个数据存储没有 数据来源。 系统分析员可以根据业务流程图生成数据流程图,通过数据流程图,用户可以了解未来系统的 功能和组成,并与系统分析员交流意见。 4.数据流程图实例 下面以一个工资管理系统为例,绘制了部分的数据流程图。借以说明数据流程图在描述系统的 主要处理流程,以及这些流程与数据存储和外部实体的关系,同时展示了绘制数据流程图的基本步 骤。 第7页共17页
管理信息系统 2.数据流程图的基本元素 数据流程图由四种基本元素组成,见表 6-2。 表 6-2 数据流程图的基本元素 处理(Process)。又称处理逻辑或加工,作为完 成数据操作的逻辑单元。例如,入库、审核、汇 总等。处理名称反映处理的主要功能 实体(Entity),又称外部实体。外部实体指在系 统以外的提供数据或获得数据的组织机构或个 人等,例如,顾客、批发商等,它表达了该系统 数据的外部来源或去处 数据流(Data Flow)。数据流描述了数据处理过 程中的流动和传递,箭头表示数据流的流向。数 据流名称代表处理的数据内容,例如订货单,销 售数据等 数据存储(Data Store)。数据存储是指逻辑意义 上的数据记录文件,不考虑存储的物理介质和技 术手段。通过数据流与处理之间的箭头表示数据 处理的方式。指向文件的箭头表示数据流要写入 文件,指向处理的箭头表示处理从数据存储读出 数据。例如,客户文件、产品文件等 3.数据流程图的原则 绘制数据流程图是采用分层的,自顶向下,逐层分解细化的方法。首先要完成系统关联图,明 确系统与外部实体的关系;其次画出顶层数据流程图,它明确系统的总体功能;然后逐层细化每个 处理功能,下一层的每个数据流程图是对应上层数据流程图的中的一个处理拓展形成的。逐层扩展 的目的是把一个复杂的功能逐步分解成若干个比较简单的功能,这样做不仅便于理解一个复杂的功 能,而且也便于今后的实现。数据流程图层数的多少没有绝对的标准,视系统的复杂程度而定,一 般情况下,一个系统可以分解成三层数据流程图。 每张数据流程图可以代表一个系统或子系统,它一定包含输入、处理、输出和数据存储等部分, 输入的数据必须经过处理才能形成输出数据,或进入数据存储。 数据存储应该有写入的数据流和读出的数据流。如果数据存储没有读出的数据流,说明这个数 据存储中的数据没有利用的价值;反之,如果数据存储没有写入的数据流,说明这个数据存储没有 数据来源。 系统分析员可以根据业务流程图生成数据流程图,通过数据流程图,用户可以了解未来系统的 功能和组成,并与系统分析员交流意见。 4.数据流程图实例 下面以一个工资管理系统为例,绘制了部分的数据流程图。借以说明数据流程图在描述系统的 主要处理流程,以及这些流程与数据存储和外部实体的关系,同时展示了绘制数据流程图的基本步 骤。 第 7 页 共 17 页