第5章 办公自动化信息系统分析2.ppt_第1页
第5章 办公自动化信息系统分析2.ppt_第2页
第5章 办公自动化信息系统分析2.ppt_第3页
第5章 办公自动化信息系统分析2.ppt_第4页
第5章 办公自动化信息系统分析2.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、5.2 功能建模和数据流程图 数据流程图(DFD)用于功能建模 最初,结构化分析方法仅讨论数据流建模。目标系统被表示成如图5-6所示的数据变换流程图。系统的功能体现在核心的数据变换中。,图5-6 数据变换流程图,功能建模:就是用抽象模型的概念,按照系统内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的系统为止。 1)功能模型使用了数据流图来表达系统内数据的运动情况, 2)数据流的变换则用如下方式来描述: 结构化语言 判定表 判定树,系统分析的根本目的: 是分析出合理的信息流动、处理、存储的过程。 数据流程分析方法: 如HIPO(hierarchial input-p

2、rocess-output)法和结构化方法等。 他们基本思想都是一样的,即:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看作整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到所有处理步骤都很具体为止。,图5-7 数据流程分析方法,5.3.3 数据流程图,数据流程图(DFD)用于功能建模 通过本节学习要求大家掌握: 数据流程图的基本成分 数据流程图的画法 画数据流程图的注意事项,数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(logical data flo

3、w diagram)表示。 DFD具有抽象性,仅对数据流进行描述,总结出数据的(信息的)流向、传递、处理、存储等特性的内部规律。,1数据流程图的基本成分 数据流程图用到四个基本符号,即: 外部实体 数据处理 数据存储 数据流,图5-8 数据流程图的基本符号,1)外部实体: 外部实体是指系统以外又与系统有联系的人或组织。它表达该系统数据的外部来源和去处,外部实体也可以是另外一个信息系统。 在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画小斜线,表示重复。如重复的外部实体有多个,则相同的外部实体画数目相同的小斜线。 外部实体的表示如图5

4、-9所示。,图5-9 外部实体的表示,2)数据处理: 处理指对数据的逻辑处理,也就是数据的变换,它表示对数据流的操作。 在数据流程图中,用带圆角的长方形表示处理,其分为三个部分:标识部分、功能描述部分和功能执行部分。如图4-10所示。,图5-10 数据处理的表示,标识部分:用于标注加工编号,加工编号应具有唯一性,以标识加工,一般用字符串表示,以“P”开头,如P1、P1.1等等。 功能执行部分:表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可以是某个计算机程序。 功能描述部分:用来写加工名。它直接表达这个处理的逻辑功能,用动词+名词对功能进行描述,功能描述部分其详细描述在数据词典中定

5、义。,加工要逐层分解,以求得分解后的加工功能简单、易于理解。 什么是基本加工? 对数据的处理功能十分简单、加工逻辑清楚的加工称基本加工。例如:成绩统计、学籍审查、学籍变动通知等。为了区别基本加工,在基本加工的加工编号前打一“*”作标志。当分解得到的所有加工均已变成基本加工时,分解即行停止。 对加工符号说明如下: 顶层加工名可以是系统的名字。如:学籍管理系统、成绩管理系统、财务管理系统、工资核算系统等。 加工名要简捷易懂,最好由动词或动宾词词组组成。例如:登录成绩、编排课表、输入会计凭证等。由于未分解的加工本身具有抽象性,所以加工名必然具有抽象性。如:考试考务、财务管理等。但不可用空洞的动词命名

6、,如:处理、转换、计算等。,3) 数据流 数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。数据流由一个或一组确定的数据组成,可以是信件、票据、文件等信息。一般说来,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。对数据流的描述写在箭头的上方,一些含义十分明确的数据流,也可以不加以说明,如图5-11所示。,图5-11 数据流的表示,数据流的简化:有时很难用简单而适当的语句来描述一个数据流。 例: 图(a)表示储户到储蓄所去存取款时,要将填好的存(取)单与存折交给营业员。营业员处理完这笔业务后,把存折交给储户若把“存取单”与“存折”这

7、两个平行且方向相同的数据流合并为“存取要求”,则可以减少一个数据流,数据流程图就更简单好读一些,如图(b)所示。至于“存取要求”的具体内容,会随着数据流程图的展开,变得更具体化。,数据流的流向,有以下五种情况: 从加工到加工(PP)、从源点到加工(SP)、从加工到终点(PS)、从加工到数据存储(PD)、从数据存储到加工(FP)。其中,前三种情况应注明数据流名。后两种情况,可以不注数据流名。 数据流名应能直观地反映数据流的含义: 如日常业务中的产量日报表、汇款单、录取通知书、课程表等均可直接用做数据流名。也可以用一组数据中的主要数据为数据流命名: 例如:“学生成绩单”由学生姓名、成绩、通讯地址等

8、数据组成,但成绩是主要的,可以用“学生成绩”为这一数据流的名字。,数据流可以同名,也可以有相同的数据结构,但必须有不同的数据或具有不同的含义。 例如:数据流“付款单”可以有合格付款单、不合格付款单,这两个数据流的数据结构可以是相同的但所含数据不同,或者意义有区别。,数据流统一编号: 为了区别同名数据流,DFD中所有与基本加工(基本加工定义见后)相连的数据流要统一编号,但与数据存储相连的数据流除外,编号写在数据流名之前,以“F”开头。两个符号(加工、外部实体、数据存储)之间可以有多个数据流存在,DFD并不表明它们之间的任何关系,诸如次序、主次等。 避免错误的数据流命名方法: 不能用动作名作为数据

9、流名。如“取下一个考生成绩”是一个动作,不能用作数据流名。数据流中只能含有数据(信息),而不能含有动作,换言之,数据流名只能是名词而不能是动词或动宾词组; 不能用实物名作为数据流名。如“现金”是实物,不能作为数据流名。信息系统只能处理信息,不能处理实物。,4)数据存储 数据存储是用来存贮数据的,表示数据保存的地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。 现对数据存储符号说明如下: 数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。 数据存储上一定要有数据流。如果数据流指向数据存储是写操作,离开数据存储则是读操作。有的加工要修改数据存储,则要读、写

10、操作,因此,在加工和数据存储之间的数据流是双向的,用两个数据流表示。如图5-12所示,“商品编号#_”表示按这个数据项检索,即“商品编号”是关键字。,图5-12 加工和数据存储之间的数据流, 为便于说明和管理,数据存储亦应编号。编号写在文件符号左端小方格中,以“D”开头,用字母D和数字组成。为清楚起见,用竖线表示同一数据存储在图上不同的地方出现,如图4-13所示:,图5-13 数据存储图形表示,3)相关部门职责 管理中心负责组织确定记录格式、编号、贮存、检索、保存期限和处置相关的管理规定。对记录的各归口部门进行监督、管理,对记录的发放进行审核。 各部门负责本部门记录格式的提出,本部门领导负责对

11、记录格式的审核;负责管理体系中本部门记录的使用、贮存、检索和保护。 管理者代表负责对记录格式的批准。 公司办公室负责记录的印刷。,2绘制数据流程图的主要原则和步骤: 系统分析的根本目的是分析出合理的信息流动、处理、存储的过程。 数据流程分析有许多方法,如HIPO(hierarchial input-process-output)法和我们介绍的结构化方法等。基本思想都是一样的, 即:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。 这些处理又可以分别看做整体功能,其内部又有信息的处理、传递、存储过程。 如此一级一级的剖析,直到所有处理

12、步骤都很具体为止。,2数据流程图的绘制主要原则和步骤: 绘制数据流图的主要原则: 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。数据流程图的绘制步骤如下: 1)确定所开发的系统的外部实体,即系统的数据来源和去处。 2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于图的右侧。,3)确定系统的主要信息处理功能,按系统的主要信息处理功能将整个系统分解成几个加工环节(子系统)。确定每个加工的输出与输入数据流以及与这些

13、加工有关的数据存储。 4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。 5)重复步骤4),直到逐层分解结束。 6)对图进行检查和合理布局,主要检查分解是否恰当、彻底;DFD中各层是否有遗漏、重复、冲突之处;各层DFD及同层DFD之间关系是否正确;命名、编号是否确切、合理等,对错误与不当之处进行修改。 7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。,3绘制数据流程图注意事项 1) 数据流程图上所有图形符号只限于前述四种基本图形元素。 2) 数据流程图的主图必须包括前述四种基本元素,缺一不可。 3) 数据流程图的主图上的数据流必须封闭在外部实体之间。

14、 4) 每个加工至少有一个输入数据流和一个输出数据流。 5) 在数据流程图中,需按层给加工框编号,编号表明该加工所处层次及上下层的亲子关系。 6) 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致,即父图与子图的平衡。 7) 可以在数据流图中加入物质流,帮助用户理解。数据流图上每个元素都必须有名字。 8) 数据流图中不可夹带控制流 9) 初画时可以忽略琐碎的细节,以集中精力于主要数据流。,4企业记录控制数据流程图的设计实例 1)企业记录控制的任务 企业记录控制目的: 对管理体系运行所使用的记录标识、贮存、保护、检索、保存期限和处置进行控制。 2)企业记录控制适用范围 适用于管理体系运行的所有记录的管理,包括来自相关方的记录的管理。,4)企业记录控制工作程序 管理中心对记录统一编号标识,并建立记录清单。 记录的使用部门可根据工作需要提出记录表格设计更改,执行文件控制程序有关文件更改的规定。 当库存记录需补充时,管理中心填写“记录印刷通知单”传递给公司办公室。 公司办公室按现行的格式对记录进行印刷、入库。 使用部门填写“记录领用单”,经管理中心审核后领取记录。 各部门管理员必需对当年使用的各种记录进行分类整理。整理后的记录经部门负责人审核符合记录管理要求后,方可归档。, 对需要传递的记录,记录的填写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论