资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
第11页 / 共32页
第12页 / 共32页
第13页 / 共32页
第14页 / 共32页
第15页 / 共32页
第16页 / 共32页
第17页 / 共32页
第18页 / 共32页
第19页 / 共32页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,0,数据与数据流程分析,管理信息系统,数据与数据流程分析管理信息系统,1,数据与数据流程分析,1.1,数据的收集与分析,1.,数据的收集,(1),在数据流程调查阶段,一般先收集分析原系统的所有单据、报表、账册等样本,典型的数据格式。主要收集系统输入的数据,(,如订货单,),、存储的数据、系统内产生的数据;,(2),详细了解这些样本的各项数据类型、精度、取值范围;,(3),弄清系统各环节的处理方法和计算方法、格式和报送高峰的时间、频度、发生量;,(4),绘制原系统的数据流程图;,(5),对原业务流程进行分析重组,绘制出新系统的数据流程图。,数据与数据流程分析1.1数据的收集与分析1.数据的收集(,2.,数据分析,(1),数据特性分析,调查了原系统的数据流之后,首先要确定新系统信息处理的数据特性。它包括了:,数据的静态特性,(,数据类型、长度、取值范围、单位时间发生的业务量,),数据的动态特性。分析哪些数据基本上是固定不变的,(,比如工资管理系统中的职工姓名、基本工资,在成本管理系统中的定额材料消耗量等,),;哪些数据是个别变动的,(,比如工资管理系统中,职工基本不变,但职工的物业管理费每月都有变化,),;哪些数据是随机变化的,(,比如工资管理系统中的职工病事假扣款,),。,2.数据分析(1)数据特性分析,(2),数据存储分析,数据存储分析主要包括:分析各种单据、账册需要存储数据的内容和数据之间的关系。,根据新系统对功能的划分来确定是否要增加新的存储单据或账册,对于己经确定要存储的单据或账册是否要增加新的数据项。,去掉非基本的和多余的数据项,以减少数据冗余。,为了便于检索,可以增加必要的代码数据项。,(3),数据查询要求分析,在详细调查中,用户己经对数据查询提出要求,数据查询分析的目的是为了有的放矢地、合理地组织数据存储,从而采用高效率的检索技术。,(2)数据存储分析(3)数据查询要求分析,(4),数据输入输出分析,在数据输入方面,要分析原系统各种数据输入的目的、适用范围、数据量的多少、数据是否得到有效的利用、现有的输入方式速度精度能否满足要求等。从而确定新系统的数据输入范围、方式、速度、输入设备。,在数据输出方面,除了满足查询要求外,要分析原系统各种输出报表,(,包括手工填写的,),的目的、使用范围、哪些是多余的或不合实际要求的。从而确定新系统应输出的报表和所使用的输出设备。,(4)数据输入输出分析,1.2,数据流程分析,数据流程图,(Data Flow Diagram,,简称,DFD),是用于描述企业内数据流程的图形,它是全面描述信息系统逻辑模型的主要工具。它用图形反映信息在系统中的输入、输出、流动、处理和存储情况。它不仅用来刻画现行系统的数据流程,而且用来描述新系统的数据流程。,1.,数据流程图的特点与基本符号,(1),数据流程图的特性,数据流程图有两个特性:抽象性和概括性。其中抽象性是表现在它从物质流中抽象出信息流,从部门或人员中抽象出功能处理,所以它完全舍去具体的物质,只剩下数据的流动、处理和存储。而概括性是表现在它把信息中各种不同业务的处理过程联系起来,全面、整体、概括地反映系统中信息处理的流程,形成一个整体。,1.2 数据流程分析数据流程图(Data Flow Diag,(2),数据流程图的组成,数据流程图由下面四种基本符号所组成,数据流,处理,文件,系统外实体,图,3.2 DFD,常用符号,图,4.6,销售处理的顶层数据流程图,(2)数据流程图的组成数据流处理文件系统外实体图3.2 D,(3),数据存储:指通过数据文件、文件夹、或账本等存储数据。左部填写该数据存储的标志,右部填写存储的数据集的名字。,(4),数据流:它表示数据的流动。流线上,(,下,),标有数据流的名称。流动的数据可以是一项数据,也可以是一组数据,(,如:一个数据文件,或一张订货单,),。,图,4.7,存,(,取,),款业务数据流程图,(3)数据存储:指通过数据文件、文件夹、或账本等存储数据。,2.,绘制数据流程图,数据流程图是一种能全面描述信息系统逻辑模型的主要工具,以图的方式反映出信息在系统中的流动、处理、存储的情况。,2.绘制数据流程图数据流程图是一种能全面描述信息系统逻辑模,3.,绘制数据流程图的方法说明,(1),分层方法,数据流程图的一个重要特点是分层结构。它由顶图、底图、中间层的数据流程图所组成。顶图只有一张,它说明了系统的边界,即系统的输入输出的数据流。底图是由一些不可再分的、最简单的处理逻辑所组成。这些处理逻辑称为基本处理逻辑,它们正是程序设计中的模块,程序员正是对这些基本处理逻辑编写实现其处理功能的程序。顶层和底层之间的是中间层。很简单的系统也有可能没有中间层。,为了规范化,以便于今后建立数据字典,一般用数字对层次进行编号,顶层称为,0,层,接下去是,1,层、,2,层、,、,n,层,(,底层,),;每一层的“处理逻辑”可以用小数点分隔,如:,1.1,、,1.2,等,并冠以字母,表示不同的基本元素,比如,用字母“,P”,表示“处理逻辑”单元,这样,对于第,1,层第,1,个处理逻辑可以使用,P1.1,标识。,3.绘制数据流程图的方法说明(1)分层方法数据流程图的一个,在数据流程图中的处理逻辑能够表达出系统中所有的逻辑功能和必要的数据输入输出流向。,这些逻辑处理功能和对数据的描述能够被用户所理解。,能使系统设计人员对于每一个处理逻辑,都能有一个明确的概念,并能据此设计出实现这些逻辑功能的程序模块。基本处理逻辑,基本处理逻辑三点要求,(2),数据流程图与其它流程图的区别,数据流程图与业务流程图的区别,业务流程图中不仅有数据流,还有物质流、资金流。而在数据流程图中则应将物质流、资金流排除在外,或抽象为数据流。,在数据流程图中的处理逻辑能够表达出系统中所有的逻辑功能和,数据流程图与程序模块结构图的区别,数据流程图只反映数据的流向、处理逻辑、数据存储,它不反映处理逻辑的先后时间顺序。这是因为数据流程图并不直接为编程服务,它主要是表示了一个系统的处理功能,及各处理功能之间的互相关系。,数据流程图与下面即将要介绍的系统设计中的模块结构图的区别,数据流程图不反映处理过程中各处理模块之间的控制关系、调用关系。因此,数据流程图中没有控制流,只有数据流。区别数据流与控制流的关键在于:流线上有没有数据流过?如果没有数据流过,则该流线即为控制流了。,数据流程图与程序模块结构图的区别,(3),注意合理地命名和编号,在数据流程图中,对于外部实体、数据流、处理逻辑、数据存储都要合理地、统一地命名、编号,以便今后进一步编写数据字典。一般的命名规律是:,外部实体,S,处理,P,数据流,D,数据存储,F,对于处理逻辑单元,编号一般以数字标记处理逻辑,以“”分隔子系统,以“,.”,分隔层次。例如:,P 05,2.3.5,第,3,层第,5,个处理逻辑,第,2,层第,3,个处理逻辑,第,1,层第,2,个处理逻辑,第,5,个子系统,处理逻辑标记,对于外部实体、数据流、数据存储,则在“”的右边只要写出它有顺序编号即可。例如:,D 04,05,第,4,个子系统中的第,5,个数据流,第,4,个子系统,数据流标记,(3)注意合理地命名和编号,(4),绘制新系统的数据流程图和确定新系统的边界,新系统的数据流程图是在以上的分析过程中逐步完善的,当然,有许多细节仍未详细说明,因此,还应该对对图中的数据流、处理逻辑、存储逻辑等各个元素作进一步的分析和说明,这就必须借助于数据字典来完成了。,(4)绘制新系统的数据流程图和确定新系统的边界,1.3,数据与功能的联系分析,数据与功能联系分析常用,U,C,矩阵图,(,U,:,USE,;,C,:,CREATE,),数据类,功能,客户,订货,产品,加工路线,材料表,成本,零件规格,原材库存,成品库存,职工,销售区域,财务,计划,设备负荷,材料供应,工作令,经菅计划,U,U,C,财务计划,U,U,U,U,产品预测,U,U,U,U,产品设计开发,U,C,U,C,产品工艺,U,C,U,U,库存控制,C,C,U,U,调度,U,U,C,生产能力计划,U,C,U,材料需求,U,C,作业流程,C,U,U,U,销售区域管理,C,U,U,销售,U,U,U,C,订货业务,U,C,U,发运,U,U,U,会计,U,U,U,成本会计,C,人员计划,C,人员招聘考核,U,图,4.9,功能,/,数据关系,1.3 数据与功能的联系分析数据与功能联系分析常用UC矩阵,数据与数据流程分析课件,1.4,数据字典,数据字典是对数据的静态特性加以定义。建立数据字典是为了对数据流程图上的各个元素做出详细的定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个统一而完整的说明体系。,1.,数据项,(Item),数据项也称为数据元素,是数据最小的存取单位。比如,定义数据项“出生日期”,它包含“月月日日年年”共,8,个字节,则它是一个不可再分的数据项,也就是说,每次存取都是,8,个字节。,数据项是从静态特性去描述数据。它包括:数据项名称、编号,(,必须在数据字典中唯一地标识该数据项,),、别名、简述、长度,(,指占用的字节数,),、取值范围。,例,1,:定义一个“库存量”的数据项。,编号,:I03,04,数据项名称:库存量,别名:库存剩余,简述:某种配件当前的库存数量,长度:,6,个字节,取值范围:,0-999999,1.4 数据字典数据字典是对数据的静态特性加以定义。建立数据,2.,数据结构,(Data Structure),数据结构是描述某些数据项之间的关系。一个数据结构由若干个数据项所组成,也可以由若干个,(,己经定义过的,),数据结构所组成,还可以由若干个数据项和若干个数据结构所组成。例如,下面的订货单,DS01-03,就是由,3,个,(,己经定义过的,),数据结构所组成的数据结构,但不能递归定义。,表,4.5,客户订货单的数据结构,DS01-03,:客户订货单,DS02,:订货单标识,DS03,:用户档案,DS04,:配件情况,I1,:订货单编号,I2,:日期,I3,:客户代码,I4,:客户名称,I5,:客户地址,I6,:邮政编码,I7,:开户银行,I8,:账号,I9,:联系人姓名,I10,:电话,I11,:电子信箱,I12,:配件代码,I13,:配件名称,I14,:规格,I15,:订货量,2.数据结构(Data Structure)数据结构是描述,由上表可知:用户订货单的数据是由“订货单标识”、“客户档案”和“配件情况”这三个数据结构所组成。而每个数据结构又是由各自的一些数据项所组成。比如,数据结构“配件情况”就是由数据项:“配件代码”、“配件名称”、“规格”、“订货量”所组成。,在数据字典中,数据结构的定义包括以下内容:,(1),数据结构的名称、编号。,(2),简述。,(3),数据结构的组成。如果是一个简单的数据结构,只要开列出它所包含的各个数据项就可以了;如果是一个嵌套的数据结构,(,即在一个数据结构中包含了另一个数据结构,),,只需开列出它所包含的数据结构的名称。因为这些数据结构在数据字典中己经有了定义。,由上表可知:用户订货单的数据是由“订货单标识”、“客户档案”,例,2,:定义一个由数据项组成的数据结构。,数据结构的定义,数据结构编号:,DS04-01,数据结构名称:配件,简述:由公司经管的汽车配件的基本信息,数据结构组成:配件编号,配件名称,规格,生产厂商,进货日期,价格,例2:定义一个由数据项组成的数据结构。,例,3,:定义一个由己经定义过的数据结构组成的数据结构。,数据结构的定义,数据结构编号:,DS01-03,数据结构名称:客户订货单,简述:由客户所填写的客户情况及供货要求等信息,数据结构组成:,DS02+DS03+DS04,例3:定义一个由己经定义过的数据结构组成的数据结构。,3.,数据流,(Data Flow),数据流是由一个或
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6