管理信息系统ERP7-1MIS的开发-系统分析.ppt_第1页
管理信息系统ERP7-1MIS的开发-系统分析.ppt_第2页
管理信息系统ERP7-1MIS的开发-系统分析.ppt_第3页
管理信息系统ERP7-1MIS的开发-系统分析.ppt_第4页
管理信息系统ERP7-1MIS的开发-系统分析.ppt_第5页
已阅读5页,还剩116页未读 继续免费阅读

下载本文档

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

文档简介

1、管理信息系统,Management Information System,MIS,教学安排,第1章 MIS概论 第2章 MIS的知识基础 第3章 信息系统与组织管理 第4章 信息系统在企业中的典型应用 第5章 决策支持和商务智能 第6章 MIS的战略规划和开发方法 第7章 MIS的开发 第8章 信息系统的运行与管理 第9章 信息系统的项目管理 第10章 信息系统对未来社会的影响 第11章 MIS系统分析与设计举例,MIS的开发,系统分析 系统设计 系统实施,无论采用何种开发MIS的方法,系统分析都是重要的环节。,引入:,系统规划阶段对系统建设提出了总体设想,在此阶段对现行系统进行过调查,但不是

2、很细致,甚至可以说是“跑马观花”,致使从宏观上对新型系统现状进行调查。 真正要弄清楚现行系统“是什么”、“做什么”和“怎么做”的,还需要从上而下,从粗到细,由表及里地对现行系统进行详细调查,并在此基础上进行分析,提出新的管理信息系统逻辑模型,为系统设计阶段提供依据。,系统分析是战略规划的继续。 总体规划是面向全局的,而系统分析是局部的、详细的。 总体规划是战略的、宏观的考虑,而系统分析是更具体、更细致的工作。,系统分析,一、系统分析概述 二、需求分析 三、组织结构与功能分析 四、业务流程分析 五、数据流程分析 六、新系统逻辑模型,一、系统分析概述,系统分析的含义 系统分析的主要任务 系统分析的

3、主要过程 系统分析的一般步骤 系统分析工作的特点,(一)系统分析的含义,系统分析也称系统逻辑设计,是系统详细开发的关键性阶段,它处于系统开发生命周期的第二个阶段,上接总体规划,下联系统设计。 系统分析人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。 主要解决“系统干什么”的问题 主要工具:数据流图(DFD) 主要结果:系统分析报告,(二)系统分析的主要任务,了解用户需求 确定系统逻辑模型 编制系统说明书(系统分析报告),(三)系统分析的主要过程,认识、理解当前的现实环境,获得当前系统的具体的“物理模型” 从当

4、前系统的“物理模型”抽象出当前系统的“逻辑模型” 对当前系统的“逻辑模型”进行分析和优化,建立目标系统的“逻辑模型”,(四)系统分析的步骤,现行系统的详细调查(需求分析) 组织结构与业务流程分析 系统数据流程分析 建立新系统的逻辑模型 提出系统分析报告,借助图形化的工具将其表述出来:组织结构图、业务流程图、DFD、DD,(五)系统分析工作的特点,确定用户需求。 (系统分析人员必须与用户密切协商) 设计逻辑模型,系统分析,一、系统分析概述 二、需求分析 三、组织结构与功能分析 四、业务流程分析 五、数据流程分析 六、新系统逻辑模型,二、需求分析(详细调查),详细调查的原则 详细调查的内容 详细调

5、查的方法 进行调查时应注意的事项,自顶向下全面展开 用户参与 工程化的工作方式 全面与重点调查相结合 友善的工作方式,(一)详细调查的原则,(二)详细调查的内容,组织机构与功能业务 业务流程 数据和数据流程 决策方式及过程 可用资源与限制条件 现存问题及改进,(三)详细调查的方法,问卷调查 召开调查会 调查人员直接参加业务实践 查阅企业的有关资料 个别访问 由用户的管理人员向开发者介绍情况 其他:如专家调查等方法。,总原则:以了解清楚现状为最终目标,(四)进行调查时应注意的事项,做好计划和用户培训 调查态度 调查顺序 调查与分析整理相结合 规范调查图表 调查资料的搜集和整理与归档,1、调查前要

6、做好计划和用户培训,根据系统需要明确调查任务的划分和规划,列出必要的调查大纲,规定每一步调查的内容、时间、地点、方式和方法等。对用户进行培训或发放说明材料,让用户了解调查过程、目的等,并参与调查的整个过程。,2、调查态度,调查要从系统的现状出发,避免先入为主。要结合组织的实际情况管理现状,了解实际问题,得到客观资料。系统调查人员应当具有虚心、热心、耐心和细心等良好的修养和调查态度,并掌握一定的提问技巧。,3、调查顺序,先自上而下进行初步调查,在了解总体和全部的基础上,再由下而上地进行详细调查。,4、调查与分析整理相结合,调查过程中要深入了解现行组织各部分的细节,而后根据相互之间的关系综合起来,

7、使得对组织有一个完整的了解,对于调查中出现的问题应及时反映并解决。,5、规范调查图表,为便于开发者和用户对调查中得到的结果和问题进行交流和分析,调查中需要简单易懂的图表工具。,6、调查资料的搜集和整理与归档,所有调查的内容和分析的结果都应整理后归档,由负责人签字,以便进一步工作的使用。 原始资料: 报表、单据的样品和格式 调查访问的记录 调查访问后形成的图表 调查访问后,初步归纳的文字资料,系统分析,一、系统分析概述 二、需求分析 三、组织结构与功能分析 四、业务流程分析 五、数据流程分析 六、新系统逻辑模型,三、组织结构与功能分析,组织结构调查 功能结构调查 组织/业务关系分析,弄清组织内部

8、的部门划分 各部门之间的领导与被领导关系 信息资料的传递关系 物资流动关系与资金流动关系 应详细了解各级组织存在的问题以及对新系统的要求等,(一)组织结构调查,1、组织结构调查内容,2、组织结构调查工具,组织结构图 组织结构图的画法各不相同,需要针对具体组织进行描述。,举例1:某工厂的组织结构图,举例2:某公司的组织结构图,(二)功能结构调查,功能指的是完成某项工作的能力。 为了实现系统目标,系统必须具有各种功能。 各子系统功能的完成,又依赖于下面更具体的工作的完成。 功能结构调查是要确定系统的功能结构。,功能结构描述工具,功能结构描述工具是业务功能结构图。 业务功能结构图是一个完全以业务功能

9、为主体的树型图,其目的在于描述组织内部各部分的业务和功能。,举例:某企业业务功能结构图,(三)组织/业务关系分析,组织机构图:反映了系统内各部门及其层次关系。 功能结构图:反映了各部门所具有的管理功能。 但对于组织内各部门之间的联系,各部门的主要业务职能和它们在业务过程中所承担的工作却不能反映出来。 为了弥补这方面的不足,增设组织/功能关系图来反映各部门在承担业务时的关系。,例:某组织/功能关系图,系统分析,一、系统分析概述 二、需求分析 三、组织结构与功能分析 四、业务流程分析 五、数据流程分析 六、新系统逻辑模型,四、业务流程分析,业务流程调查的任务及方法 业务流程的描述工具 业务流程分析

10、 业务流程的重组,(一)业务流程调查的任务及方法,任务,调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。 它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。,调查业务流程应顺着原系统信息流动的过程逐步地进行。 内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。,方法,(二)业务流程的描述工具,1、业务流程图 (Transaction Flow Diagram,TFD),是用规定的符号来表示具体业务处理过程。 业务流程图易于阅读和理解,是分析业务流程的重要步骤,其绘制基

11、本上按照业务的实际处理步骤和过程绘制。,2、业务流程图画法 业务流程图的基本符号如下:,业务流程图的主要符号:,业务处理单位 (部门或人),业务处理功能,单证票据,数据/文档存储,数据流向,基本符号和画法尚未统一,但同一系统内应统一。,业务流程图格式,3、业务流程图的特点,按业务部门划分的横式图 图中描述的主体是票据、账单 票据、账单的流程路线与实际业务处理过程一一对应。,是系统分析员作进一步系统分析的依据 是系统分析员,管理人员相互交流的思想工具 系统分析员可以直接在业务流程图上拟出计算要处理部分 分析业务流程是否合理,4、业务流程图的作用,练习1:试根据下述业务过程画出订货的业务流程图,采

12、购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供货单位发出货物后,立即向采购员发出取货通知。,采购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供货单位发出货物后,立即向采购员发出取货通知。,练习2:根据下列描述画出领料的业务流程图,车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。,车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准

13、的退回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。,(三)业务流程分析,业务流程分析的目的,分析现行系统中存在的问题是为了在新系统建设中予以克服或改进。 系统中存在的问题可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性。 这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。,业务流程分析的内容,现行流程的分析 业务流程的优化 确定新的业务流程 新系统的人机界面,(四)业务流程的重组,不合理的业务流程有哪些? 不合理的业务流程产生的历史

14、原因是什么? 改进措施有哪些?以及改进会涉及到哪些方面(包括涉及面以及技术支持)? 改进前后对组织的目标的影响有多大? 业务流程重组的应用条件?,小结 1,从总体上对系统分析阶段的工作任务、工作步骤、阶段成果等内容作简单的介绍; 组织结构和业务功能、业务流程调查与分析是自上而下、从粗到细的调查分析过程,实际工作过程中,调查与分析运用了一系列的工具,并且同步进行,针对现行系统,结合现代技术和理论,提出改进的意见或建议。,系统分析,一、系统分析概述 二、需求分析 三、组织结构与功能分析 四、业务流程分析 五、数据流程分析 六、新系统逻辑模型,五、数据流程分析,数据流程分析概述 数据流程的描述工具

15、数据字典 加工说明,(一)数据流程分析概述,数据流程是数据在系统中产生、传输、加工处理、使用、存储的过程。,数据流程调查的内容:,收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。 在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等,并注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。,数据流程分析,把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理

16、模式。,数据流程分析的目的是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。,进行数据流程分析的主要步骤,(二)数据流程的描述工具,数据流程图(Data Flow Diagram,DFD ),一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。 系统分析的主要任务是建立新系统的逻辑模型,具体地讲主要是画出新系统的DFD,编写定义DFD的数据词典。 建立新系统的DFD是一项十分重要的工作。因为建立的DFD是系统开发乃至系统维护的依据,是系统的重要文档之一。 系统分析员要在详细调查中,在与

17、用户的反复交流中修改DFD,力求新建DFD是正确的、准确的。,外部项名称,外部项(S)、外部实体、数据源,数据流(F),数据流名称,数据存储名称,数据存储(D) 、文件,数据加工(P) 、加工处理、 逻辑处理,功能描述,上图是一个简单的数据流图,它表示数据X从源S流出,经P1加工转换成Y,接着经P2加工转换为Z,在加工过程中从D中读取数据。,数据流程图的4个基本符号,下图是一个简单的DFD。它表示数据流“付款单”从外部项“客户”(源点)流出,经加工“帐务处理”转换成数据流“明细帐”,再经加工“打印帐簿”转换成数据流“帐簿”,最后流向外部项“会计”(终点),加工“打印帐簿”在进行转换时,从数据存

18、储“总帐”中读取数据。,(1)数据流 F 数据流用带有名字的、有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。 数据流由一组数据项组成,例如,“发票”数据流由品名、规格、单位、单价、数量等数据组成。,约定1:对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流;而别的数据流则必须标出名字,名字应能反映数据流的含义。 约定2:数据流不允许同名。,对数据流的表示有以下约定:,约定3:两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。如图a中的合理领料单与领料单两个数据流,它们的结构相同,但前者增加了合理性这一信息。 约定4:两个加工之间可以有几股不同

19、的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同,如图b所示。 约定5:数据流图描述的是数据流而不是控制流。如图c中,“月末”只是为了激发加工“计算工资”,是一个控制流而不是数据流,所以应从图中删去。,a,b,c,(2)数据加工/加工处理/逻辑处理 P,加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。 每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。 名字中必须包含一个动词,例如“计算”、“打印”等。 对数据加工转换的方式有两种: 改变数据的结构,例如,将数组中各数据重新排序; 产生新的数据,例如对原来的数据总计

20、、求平均等值。,P1,(3)数据存储/文件 D 文件是存贮数据的工具。文件名应与它的内容一致,写在开口内。 从文件流入或流出数据流时,数据流方向是很重要的。 如果是读文件,则数据流的方向应从文件流出; 写文件时则相反; 如果是又读又写,则数据流是双向的。 在修改文件时,虽然必须首先读文件,但其本质是写文件,因此数据流应流向文件,而不是双向。,(4)外部项/ 外部实体/数据源 S,表示数据的外部来源和去处。 它通常是系统之外的人员或组织,不受系统所控制。,客户,系统分析员用这种工具自顶向下分析系统信息流程 可在图上画出计算机处理的部分 根据逻辑存储,进一步作数据分析,可向数据库设计过渡 根据数据

21、流向,定出存取方式 对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。,数据流程图的作用:,数据流程图的特征:抽象性、概括性,数据流图的画法 (1)指导原则,总体上:自顶向下逐层分解 局部上:由外向里(先确定边界或范围),基本系统模型,系统子功能,(2)步骤,识别系统的输入、输出和主加工 画顶层图 对主加工进行分解,画分层的数据流图 检查、修改、完善,数据流图的画法,分层数据流图,为了控制加工的复杂性,结构化分析采用了“自顶向下,逐层分解”的技术,通过分解获得一套由抽象到具体的数据流图,我们称这一套数据流图为分层数据流图。,画分层数据流图时,应注意的问题: (1)合理编号 子

22、图中的编号由父图号和子加工的编号组成。 例如: 1表示第1层图的1号加工处理,1.1、1.2、1.3.表示父图为1号加工的子加工; 1.3.1、1.3.2、1.3.3.表示父图号为1.3加工的子加工。,(2)分解的程度 一般一个加工每次分解量最多不要超过7个为宜。 分解时应遵循以下原则: 分解应自然,概念上要合理、清晰。 上层可分解的快些(即分解成的子加工个数多些),这是因为上层是综合性描述,对可读性的影响小。而下层应分解得慢些。 在不影响可读性的前提下,适当地多分解成几部分,以减少分解层数。 对数据流图中不再作分解的加工(即功能单元),必须作出详细的加工说明。,画分层数据流图时,应注意的问题

23、:,数据流图的修改,可从正确性和可读性方面对数据流图进行改进。 有时需要对作出的部分或全部数据流图作重新分解,步骤如下: 把需要重新分解的所有子图连成一张; 根据各部分之间联系最少的原则,把图分划成几部分; 重建父图,即把第二步所得的每一部分画成一个加工符号,各部分之间的联系就是加工之间的界面; 重建各张子图,只需把第二步所得的图,按各自的边界剪开即可; 为所有加工重新命名、编号。,其他注意事项,一般应先给数据流命名,再根据输入/输出数据流名的含义为加工命名。名字含义要确切,要能反映相应的整体。若碰到难以命名的情况,则很可能是分解不恰当造成的,应考虑重新分解。 从左至右画数据流图。通常左侧、右

24、侧分别是数据源和终点,中间是一系列加工和文件。 正式的数据流图应尽量避免线条交叉,必要时可用重复的数据源、终点和文件符号。此外,数据流图中各种符号布置要合理,分布应均匀。 画数据流图时,先只考虑稳定状态,即系统启动后正常工作的状态,稍后再考虑系统启动和中止的问题。,练习1:数据流图的绘制,储户将填好的取款单、存折交银行,银行做如下处理: 审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。 处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。,请画出银行取款处理数据流图。,取款处理关联图,第一步,画出关联数据流图。(注意,现金是实物,不能作为数据

25、流。),第二步,逐层分解加工,画出下层DFD。,取款处理顶层图,练习2:数据流图的绘制,图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。 要求:画出图书预定系统的各层数据流图。,第一步,画出关联数据流图。,图书预订系统关联图,第二步,逐层分解加工,画出顶层DFD。注意到根据题意,当绘出系统顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解,并在分解加工过程中逐步

26、充实进数据存储。,图书预订系统顶层图,图书预订系统二层图,五、数据流程分析,数据流程分析概述 数据流程的描述工具 数据字典 加工说明,(三)数据字典(Data Dictionary, DD),数据流图中标注的数据流名称、数据存储名称等要简单明了,但给后期设计带来不便,所以必须对每个元素作出解释。,定义:对数据流程图中的所有数据流、加工处理、数据存储、外部项进行详细定义的文件,同时也是系统设计阶段进行数据库设计的重要依据。 数据流程图+数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整描述。,数据字典包括6个元素: (1)数据项(数据元素)(2)数据结构 (3)数据流 (4)数据存储

27、(5)外部项 (6)加工处理,1. 数据项(数据元素),系统中数据最小的、不可再分的存取单位,如学号、姓名等。 描述数据的静态特性,需要描述以下属性: 名称:名称要尽量反映该元素的含义,便于理解和记忆。 别名:若有多个名称,则需加以说明。 类型:说明取值是字符型or数值型等。 取值范围和含义(值域):指数据元素可能取什么值或每个值代表的意思。 长度:指出该数据元素由几个数字或字母组成。,数据项编写举例,数据项条目编写格式举例:,数据结构描述某些数据项之间的关系。,其组成可以由若干个数据项/若干数据结构/由若干数据项和数据结构组成。,2. 数据结构,数据结构的定义举例,数据结构中数据组成的符号规

28、定,= 表示定义为,如:学生情况 = 学号+ 姓名+ 成绩+ 地址 + 表示“与”,即两个或两个以上数据项都包括在内 | 表示“或”,表示在多个之间选择一个,性别 = 男|女 ( ) 表示整体,表示作为一个整体可能出现也可能不出现。如,销售人员的销售情况= 报告日期 + 销售人员姓名+(商品描述+销售数量+销售收入)+ 销售总额+ 利润总额。 表示重复若干次 m .n 表示取值范围,如,星期几=1.7,月份=1.12,3. 数据流,在数据流程图中,虽然说明了系统中数据的处理步骤和流向,但并没有就数据流作详细的描述和说明。 如数据流中数据的名称、流量、来源、去向、数据的组成等信息,需要由数据字典

29、中的数据流(Data Flow)定义来完成。,完整定义一个数据流包括以下内容: 数据流自身的定义 数据流所含数据结构的定义 数据流所含数据项的定义,数据流编写示例,对于DFD所有数据流必须定义,下列情况除外: 临时数据流,如 经检验,非法的数据流,如非法查询要求、不合格订单等; 用户临时输入信息,如口令或确认信息等 读/写数据文件的数据流不用定义,可查阅数据文件定义。,4. 数据存储,数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储的命名反映信息特征的组成含义。 在数据处理的过程中,原始数据、中间结果、最终结果的数据

30、都需要存储。 数据存储条目定义包括:编号、名称、简述、数据结构组成、关键字等。 数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据,表现出静态数据的特征。,数据存储编写示例,5. 外部项(外部实体),除了系统内部各组成部分需要在数据字典中定义以外,与系统紧密相连的外部实体(如用户),也需要在数据字典中加以描述。 外部项:是系统内部数据的来源和去向。 外部项条目的定义包括:名称、编号、简述、输出输入数据流。,外部实体的编写示例,6. 加工处理,描述数据流程图中最底层的数据处理逻辑。 基本处理:不再需要分解的处理 数据字典中只列出基本处理的条目。 加工处理条目主要包括

31、: 加工处理名称 编号:反映该加工的层次 对处理的简述:功能简述 数据的流入/输出:描述该加工有哪些输入输出数据流 处理逻辑描述(加工逻辑):描述该加工在什么条件下做什么事,加工处理编写示例,注意事项,编写DD是系统开发一项重要的基础工作。一旦建立,并按编号排序之后,就是一本可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它。 在DD的建立、修正和补充过程中,始终要注意保证数据的一致性和完整性。,五、数据流程分析,数据流程分析概述 数据流程的描述工具 数据字典 加工说明,编制加工说明(描述处理逻辑),对于简单加工可以在DD中定义,但对于复杂加工逻辑,须借助描述工具进行说明,可以

32、清晰的表达条件、决策规则和应采取的行动之间的逻辑关系。,编写加工说明的要求,对数据流图中的每个功能单元必须有一个加工说明。 加工说明必须描述功能单元把输入数据转换为输出数据流的转换规则。 每个加工说明必须描述转换的策略,而不是转换的实现细节。 加工说明应力求完整、严密、易于理解。,加工说明的描述工具,(1)结构化语言 ( Structured Language ) (2)判定表 ( Decision Table ) (3)判定树 ( Decision Tree ),(1)结构化语言,一种介于自然语言和形式语言的一种人造语言,是一种模仿计算机语言的处理逻辑描述方法。 避免自然语言的随意性、不严格

33、等缺点; 避免形式语言(结构化程序设计语言)无法为用户所理解。,三种控制结构(顺序、选择、循环) 1、顺序结构 2、选择结构 IFTHEN-ELSE; 3、循环结构 WHILE-DO;REPEAT-UNTIL,结构化语言法示例,IF 欠款时间30天IF 需要量库存量 THEN 立即发货ELSE先按库存量发货,进货后再补发 ELSEIF 欠款时间100天 THEN IF 需求量库存量 THEN 先付款再发货 ELSE 不发货 ELSE 要求先付欠款,(2)判定树(决策树),对于加工逻辑选择条件较多,运用结构化语言表达比较麻烦,可采用判定树。 用图形方法进行描述,直观、易于理解。 判定树结构分为三

34、个部分: 左端为树根,要描述的加工处理 中间为条件或条件组合 右端要执行的动作(策略、行动),判断树示例,年购货额,支付信用,是否老客户,(3)判定表,判定表:用表格的形式来表达加工逻辑。 判定表结构:,绘制判定表的步骤,第一步:提取条件,第二步:标示每个条件的取值。为便于绘制,可用符号代替条件的取值。,绘制判定表的步骤,第三步:计算所有条件的组合数N N = m1 * m2 * m3 = 2 * 2 * 2 = 8 第四步:提取目标动作 不打折、打85折、打90折、打95折 第五步:绘制判定表,绘制判定表的步骤,绘制判定表的步骤,三种工具的比较: 结构化语言处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑。 判定树适于不太复杂的判断逻辑。 判定表适于复杂的判断逻辑(条件多,组合多,相应的动作也多) 。,每种描述工具都有优缺点,须视实际情况灵活运用。,数据流程分析小结,数据流程的分析是系统分析的核心和重点。由于管理信息系统中的数据繁多,关系错综复杂,因此调查和分析中,必须采用有效的调查分析方法和表达方式。 数据流程图表达了各种数据的转换关系,数据字典表示了数据的各种程度的细节及它们之间的层次关系,加工说明对业务处理过程进行了详细说明。,系统分

温馨提示

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

评论

0/150

提交评论