《管理系统中计算机应用-第五章.ppt》由会员分享,可在线阅读,更多相关《管理系统中计算机应用-第五章.ppt(71页珍藏版)》请在金锄头文库上搜索。
1、山东英才学院山东英才学院2024/7/26第五章 系统分析5.1 现行系统详细调查5.2 需求分析和系统逻辑模型的建立5.3 系统分析报告考核知识点现行系统详细调查需求分析和系统逻辑模型的建立系统分析报告山东英才学院山东英才学院2024/7/26第五章 系统分析系统分析的任务系统分析又称为逻辑设计。其主要任务是:详细了解每一个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,然后运用各类信息系统开发理论、开发方法和开发技术确定出系统应具有的逻辑功能,再用适当的方法表达出来,形成这个系统的逻辑模型。这个方案不但要能够充分反映用户的信息需求并和用户取得一致的意见,而且要能够使系
2、统设计员和程序员由此设计、开发出一个计算机化的信息系统。 q逻辑模型是指在逻辑上确定的新系统模型,而不涉及具体的物理实现,也就是要解决新系统 “做什么” 的问题,而不是“如何做”。q逻辑模型由一组图表工具进行描述。用户可通过逻辑模型了解未来系统,并在此基础上进行讨论和改进。 山东英才学院山东英才学院2024/7/26第五章 系统分析系统分析是开发信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要来自三个方面:系统分析的困难主要来自三个方面:问题空间的理解:问题空间的理解:系统分析员缺乏足够的对象系统的业务知识。系统分析员缺乏足够的对象系统的业务知识。用户缺乏计算机方面的足够知识用户缺乏
3、计算机方面的足够知识人与人之间的沟通:系统分析员与用户的知识构成不同,经历人与人之间的沟通:系统分析员与用户的知识构成不同,经历不同,使得双方的交流十分困难。不同,使得双方的交流十分困难。环境的变化:在系统分析阶段完全确定系统模式是困难的。环境的变化:在系统分析阶段完全确定系统模式是困难的。山东英才学院山东英才学院2024/7/26第五章 系统分析q在系统开发中,系统分析员起着十分重要的作用。q系统分析员的知识水平、工作能力决定了系统的成败。具备坚实的信息系统知识具备管理科学知识具有较强的系统观点和较好的逻辑分析能力。具备较好的口头和书面表达能力、较强的组织能力、善于与人共事。复合型人才复合型
4、人才山东英才学院山东英才学院2024/7/26第五章 系统分析系统分析的关键在于“理解”“表达”要求系统分析人员要善于挖掘出用户没有明确表达要求系统分析人员要善于挖掘出用户没有明确表达出来的需求,要善于通过系统分析修正用户提出的出来的需求,要善于通过系统分析修正用户提出的要求要求用什么样的工具描述对系统的理解用什么样的工具描述对系统的理解使得用户能够看懂,能够与系统分析员共同讨论和修改使得用户能够看懂,能够与系统分析员共同讨论和修改使得系统设计员和程序员能够正确理解,保证开发的系统符合用使得系统设计员和程序员能够正确理解,保证开发的系统符合用户需求户需求山东英才学院山东英才学院2024/7/2
5、65.1 现行系统详细调查5.1.1 企业组织结构与信息关联状况5.1.2 系统的业务流程5.1.3 系统的数据调查考核要求:识记系统详细调查的方法和参加人员组织结构图和信息关联图的内容系统数据调查的内容输入、输出、存储数据的汇总形式领会业务流程图山东英才学院山东英才学院2024/7/265.1 现行系统详细调查系统规划的可行性系统规划的可行性分析报告获得批准分析报告获得批准以后,系统开发工以后,系统开发工作进入实质性阶段作进入实质性阶段工作应该工作应该从现状调从现状调查开始查开始现状调查工现状调查工作量大作量大现状调查方法多样现状调查方法多样山东英才学院山东英才学院2024/7/265.1
6、现行系统详细调查 一、详细调查的主要内容 详细调查的对象是现行系统目的:完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为系统化分析和提出新系统逻辑模型做准备。1静态信息调查:组织结构的调查2动态信息调查:业务流程的调查二、详细调查的方法 开座谈会采访(重点询问)重点询问一般要提前准备好提问的问题山东英才学院山东英才学院2024/7/265.1 现行系统详细调查重点询问常见问题例如:你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是
7、否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高? 山东英才学院山东英才学院2024/7/265.1 现行系统详细调查重点询问常见问题例如: (续)从有效组织经营的角度出发,你的权限是否适当(大或小)?你认为影响本企业经营效率的关键问题是什么?从全局的利益出发,你认为现有的管理体制是否合理?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?你认为新的信息
8、系统应该重点解决哪些问题?你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量? 山东英才学院山东英才学院2024/7/265.1 现行系统详细调查重点询问常见问题你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?原来开发的软件有哪些毛病?为什么老用不好呢? 山东英才学院山东英才学院2024/7/265.1 现行系统详细调查发调查表针对所需调查的各项内容,绘制出相应各种形式的图表(问卷),通过这些图表对企
9、业管理岗位上的工作人员进行全面的需求调查。参加业务实践查阅企业的有关资料山东英才学院山东英才学院2024/7/26某出版社系统调查表山东英才学院山东英才学院2024/7/26某出版社系统调查表山东英才学院山东英才学院2024/7/265.1 现行系统详细调查三、详细调查的原则1自顶向下全面展开 2存在的不一定是合理的 3分工和协作相结合 4、点面相结合展开调查5、主动沟通的工作方式 要领要领:1、计划:在调查之前要作好调查计划:调查对象、内容、时间、方法、图、表等。2、动员3、和蔼、诚恳、谦虚的态度4、注意定量概念5、调研分析山东英才学院山东英才学院2024/7/265.1.1 企业组织结构与
10、信息关联状况组织结构信息关联情况纵:要纵:要形成自形成自上而下上而下的生产的生产经营指经营指挥系统挥系统横:要使各部门的工横:要使各部门的工作相互配合,使企业作相互配合,使企业形成一个有机整体形成一个有机整体企业管理的依据?企业管理的依据?企业内部和外部企业内部和外部随时发生的生产随时发生的生产经营活动的信息经营活动的信息山东英才学院山东英才学院2024/7/26组织结构一、组织结构调查1、组织结构是一个组织内部部门的划分及其相互之间的关系。 2、组织结构调查内容弄清组织内部的部门划分,各部门之间的领导与被领导关系信息资料的传递关系物资流动关系与资金流动关系此外,还应详细了解各级组织存在的问题
11、以及对新系统的要求等。山东英才学院山东英才学院2024/7/26组织结构3、组织结构调查工具组织机构图:厂厂 长长计划科计划科生产部生产部财务部财务部供销科供销科计计划划组组统统计计组组计计划划调调度度组组外外协协组组统统计计组组成成本本组组会会计计组组出出纳纳组组供供应应组组销销售售组组仓仓库库山东英才学院山东英才学院学校组织结构图2024/7/26山东英才学院山东英才学院2024/7/26信息关联情况企业管理的依据是企业内部和外部随时发生的生产经营活动的信息。这些信息是企业决策、控制、协调的基础。各级管理机构、各管理业务之间就是通过相互传递的信息来进行管理、控制、相互协调的。在组织结构调查
12、以后,接着应按组织结构,进一步了解企业各管理层次、各管理职能部门和生产部门之间的信息联系,绘制出如表5-1所示的信息关联图。山东英才学院山东英才学院2024/7/265.1.1 企业组织结构与信息关联状况总结:组织结构图和信息关联图描述了企业各组成部分及其信息之间的联系,是企业信息系统背景的综合性描述,比较粗略和抽象山东英才学院山东英才学院2024/7/265.1.2 系统的业务流程系统分析组根据组织结构图对系统范围内的系统分析组根据组织结构图对系统范围内的业务内容进行分工,分别开展业务调查业务内容进行分工,分别开展业务调查调查应按照原调查应按照原系统的管理业系统的管理业务流程,一个务流程,一
13、个环节一个环节环节一个环节地深入细致地地深入细致地进行进行为准确表达,一般采用业务为准确表达,一般采用业务流程图作为描述原系统业务流程图作为描述原系统业务的工具。的工具。业务流程图以一项业务或一业务流程图以一项业务或一组相互关联的业务作为描述组相互关联的业务作为描述对象,对它们的处理过程及对象,对它们的处理过程及所涉及的信息进行描述。所涉及的信息进行描述。山东英才学院山东英才学院2024/7/26一、管理业务流程调查的任务业务流程调查主要是为了描述现行系统的物理模型。其主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。它是掌握现行
14、系统状况,确立系统逻辑模型不可缺少的环节。要对详细的调查结果进行整理和分析业务人员的确认用一些简单方便的方法和工具来表达它们,使之成为系统分析员和用户之间进行交流的共同语言5.1.2 系统的业务流程山东英才学院山东英才学院2024/7/26二、业务流程的描述工具1、业务流程图简介q 业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。q业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一“本”用图形方式来反映实际业务处理过程的“流水账”。绘制出这本“流水账”对于开发者理顺和优化业务过程是很有帮助的
15、。2、业务流程图图例及画法 业务流程图图例没有统一标准,但在同一系统开发过程中所使用的理应是一致的。 画法如下:5.1.2 系统的业务流程山东英才学院山东英才学院2024/7/265.1.2 系统的业务流程山东英才学院山东英才学院2024/7/26265.1.2 系统的业务流程确定画图对象确定画图对象深入现场调查,工作人员介绍业务处理过程深入现场调查,工作人员介绍业务处理过程依据图例,绘制草图依据图例,绘制草图向工作人员讲解描述、讨论向工作人员讲解描述、讨论正确?正确?不正确不正确修改修改正确正确绘制正式业务流程图绘制正式业务流程图山东英才学院山东英才学院2024/7/265.1.2 系统的业
16、务流程山东英才学院山东英才学院2024/7/265.1.3 系统的数据调查全面收集与业务全面收集与业务有关的所有保存有关的所有保存和传递数据的载和传递数据的载体,包括各种原体,包括各种原始凭证、票据、始凭证、票据、单据、台帐单据、台帐汇总为三类:汇总为三类:输入数据输入数据存储数据存储数据输出数据输出数据山东英才学院山东英才学院2024/7/265.1.3 系统的数据调查山东英才学院山东英才学院2024/7/265.1.3 系统的数据调查数据分布的估算数据分布的估算山东英才学院山东英才学院2024/7/265.2 需求分析和系统逻辑模型的建立5.2.1 数据流程图的绘制5.2.2 数据分析5.
17、2.3 功能分析5.2.4 数据/功能分析考核要求:识记数据流程图的特点数据字典的概念和作用数据字典的编写格式领会数据流程图在系统分析中的作业数据流程图的符号及其含义应用根据简单管理业务画出数据流程图用决策树、教材表描述逻辑判断处理内容山东英才学院山东英才学院5.2 需求分析和系统逻辑模型的建立在完成对原系统的详细调查之后,需求分析这是对原系统的功能和信息做进一步的分析和抽象,以确定新系统应满足的要求。这个分析和抽象工作可分为以下三步进行:数据流程图的绘制数据分析功能分析2024/7/26山东英才学院山东英才学院数据流程数据流程调查与分析与分析一、数据流程调查一、数据流程调查1、什么是数据流输
18、入流、输出流和处理过程是任何一个系统的最基本的组件,企业也不例外。企业中存在着多种多样的输入流、输出流,如物流、事务流、货币流、人员流等。(1)物流:工厂输入原材料与零配件,经过加工制造过程,输出产品;商店进货,经过销售过程把货卖给顾客。这些输入与输出物品的流动就形成了企业的物流。(2)事务流:事务是指系统与外部环境之间发生的交往活动所引起的一系列信息处理活动。例如,企业接到订货单,便有开货单、记帐等信息处理活动,它们统称为订单处理,这就是一项事务。(3)货币流:是指资金的流动,如购买原材料的付款、工资的付给等。货币流一般是伴随物流和劳务补偿而产生的。(4)人员流:是指企业内工作人员的增减和流
19、动。2024/7/26山东英才学院山东英才学院数据流程数据流程调查与分析与分析q数据流是人们用以记录上述各种流的抽象表达形式,各种流在一个企业内的出现都会同时伴随着一个数据流的产生。例如,一个产品制造的物流,总是伴随有生产计划安排,产生领料单、出料单、生产记录、送货单、入库单等数据的流动。数据流的表现形式是多种多样的,如手势、语言、书面文字、数字符号。q数据流程图是便于用户理解分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。2、数据流程调查的内容(1)收集原系统全部输入单据(如入库单、收据、凭证)、输出报表
20、和数据存储介质(如账本、清单)资料,并搞清这些资料的出处及相互关系。(2)调查清楚每个数据的出处,即数据由哪个部门、哪个功能产生的。(3)调查清楚数据间的前后联系、运算公式。2024/7/26山东英才学院山东英才学院数据流程数据流程调查与分析与分析二、数据流程分析通过业务流程分析,我们建立现行系统的物理模型。数据流程分析的主要任务是在业务流程分析的基础上,勾画出现行系统的逻辑模型。数据流程图以及与之匹配的数据字典和加工说明是系统逻辑模型的重要组成部分。数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考查实际业务的数据
21、处理模式。数据流程分析主要包括对信息流动、传递、处理、存储等的分析,其目的就是勾画数据流通现状,并发现和解决数据流通中存在的问题,如数据流通不畅、前后数据不匹配、数据处理过程不合理等。2024/7/26山东英才学院山东英才学院数据流程数据流程调查与分析与分析2024/7/26q进行数据流程分析的主要步骤 山东英才学院山东英才学院数据流程数据流程调查与分析与分析三、数据流程图三、数据流程图数据流程图就是用几种简单的符号综合描数据流程图就是用几种简单的符号综合描述信息在系统中的流动、存储、加工和流述信息在系统中的流动、存储、加工和流出的具体情况出的具体情况. .2024/7/26山东英才学院山东英
22、才学院2024/7/265.2.1 数据流程图的绘制数据流程图既是对原系统数据流程图既是对原系统进行分析和抽象的工具,进行分析和抽象的工具,也是用以描述新系统逻辑也是用以描述新系统逻辑模型的主要工具。模型的主要工具。与现状调查所使用工具相与现状调查所使用工具相比,有两个显著特点比,有两个显著特点:具有概括性具有概括性具有抽象性具有抽象性山东英才学院山东英才学院5.2.1 数据流程图的绘制数据流程图既是对对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具,他与现状调查所用工具相比较,有两个显著的特点(1)具有概括性 (2)具有抽象性2024/7/26山东英才学院山东英才学院q数据
23、流程图的特征:抽象性概括性5.2.1 数据流程图的绘制把系统对各项业务过程或业务把系统对各项业务过程或业务活动联系起来考虑形成一个整体活动联系起来考虑形成一个整体从而反映系统中各项业务过程从而反映系统中各项业务过程或业务活动之间的错综复杂的数或业务活动之间的错综复杂的数据流通、加工、交换关系据流通、加工、交换关系反映数据处理之间的相互制约反映数据处理之间的相互制约关系关系反映系统处理的全貌反映系统处理的全貌数据流程图中不考虑具体的组织数据流程图中不考虑具体的组织机构、工作场所、物流、资金流机构、工作场所、物流、资金流等等只考虑数据的加工、存储、流动只考虑数据的加工、存储、流动或使用情况或使用情
24、况它可以使系统分析员抽象地总结它可以使系统分析员抽象地总结出新的信息系统的任务以及各项出新的信息系统的任务以及各项任务之间的关系任务之间的关系山东英才学院山东英才学院5.2.1 数据流程图的绘制数据流程图的符号:2024/7/26山东英才学院山东英才学院2024/7/26上图是一个简单的数据流图,它表示上图是一个简单的数据流图,它表示数据数据X X从源从源S S流出,经流出,经P1P1加上图是一个加上图是一个简单的数据流图,它表示数据简单的数据流图,它表示数据X X从源从源S S流出,经流出,经P1P1加工转换成加工转换成Y Y,接着经,接着经P2P2加加工转换为工转换为Z Z,在加工过程中从
25、,在加工过程中从F F中读取中读取数据。数据。工工转换成转换成Y Y,接着经,接着经P2P2加工转换为加工转换为Z Z,在加工过程中从在加工过程中从F F中读取数据。中读取数据。山东英才学院山东英才学院常用的三类数据流图基本成分的符号常用的三类数据流图基本成分的符号山东英才学院山东英才学院外部实体:外部实体:即信息源和接受者,表示系统以外又与系统有即信息源和接受者,表示系统以外又与系统有联系的人或事物。联系的人或事物。在数据流程图中确定了外部实体就是确定了系统与外在数据流程图中确定了外部实体就是确定了系统与外部环境的分界线。部环境的分界线。外部实体的表示符号:外部实体的表示符号: 重复的外部实
26、体:重复的外部实体:顾客顾客外部实体外部实体外部实体外部实体顾客顾客山东英才学院山东英才学院数据流数据流数据流:表示数据及数据流向。它是数据载体的表现形式。数据流可以是票据、报表、凭证;在计算机处理系统中往往是以数据(库)文件或数据块(如变量)的形式传递。数据流由一组固定成分的数据组成如“选课单”由“学号、姓名、课程编号、课程名”等成分组成数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流数据流的命名用名词,不要使用意义空洞的名词尽量使用现实系统已有名字2024/7/26山东英才学院山东英才学院数据流(图示)数据流(图示)数据流(图示)数据流(图示)储户储
27、户检查检查合理性合理性取款单取款单合理取款单合理取款单帐户帐户帐户帐户山东英才学院山东英才学院数据流有时是很明显的,这时可以省略,不需数据流有时是很明显的,这时可以省略,不需数据流有时是很明显的,这时可以省略,不需数据流有时是很明显的,这时可以省略,不需要描述数据流要描述数据流要描述数据流要描述数据流经理经理经理经理编制编制编制编制财务财务财务财务报表报表报表报表编制编制编制编制财务财务财务财务报表报表报表报表财务报表财务报表财务报表财务报表经理经理经理经理数据流名称的表示数据流名称的表示数据流名称的表示数据流名称的表示山东英才学院山东英才学院标识标识标识标识功能描述功能描述功能描述功能描述功
28、能执行者功能执行者功能执行者功能执行者P1P1功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1.1P1.1功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1.1.1P1.1.1功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者P1.1.2P1.1.2功能描述功能描述功能描述功能描述功能执行者功能执行者功能执行者功能执行者标识出这个处理功能,以区别于其它处理,标识出这个处理功能,以区别于其它处理,可用数字表示,也可用可用数字表示,也可用P P加数字表示,应加数字表示,应表示出它的层数,表示出它的层数,P1,P1.1,P1
29、.2,P1.1.1,P1.1.2P1,P1.1,P1.2,P1.1.1,P1.1.2处理功能处理功能数据处理(加工)数据处理(加工)。即处理功能。加工是对数据进行的操即处理功能。加工是对数据进行的操作,它把流入的数据流转换为流出的数据流。作,它把流入的数据流转换为流出的数据流。山东英才学院山东英才学院功能描述部分:功能描述部分:功能描述部分:功能描述部分:P1P1输入数据输入数据输入数据输入数据录入员录入员录入员录入员P2P2打印报表打印报表打印报表打印报表人事处人事处人事处人事处计算工资计算工资计算工资计算工资P3P3财务处财务处财务处财务处P4P4打印打印打印打印P4P4打印打印打印打印P
30、5P5工资工资工资工资是处理功能中必不可少的组成部分是处理功能中必不可少的组成部分要求用一句简单的祈使句来直接表示这个处理所要完要求用一句简单的祈使句来直接表示这个处理所要完成的事情,祈使句中至少要有一个动词和名词成的事情,祈使句中至少要有一个动词和名词功能描述应有唯一的名称,一般用一个动词加一个功能描述应有唯一的名称,一般用一个动词加一个功能描述应有唯一的名称,一般用一个动词加一个功能描述应有唯一的名称,一般用一个动词加一个做宾语的名词来表示,不能用一个名词或一个动词做宾语的名词来表示,不能用一个名词或一个动词做宾语的名词来表示,不能用一个名词或一个动词做宾语的名词来表示,不能用一个名词或一
31、个动词来表示来表示来表示来表示处理功能处理功能处理功能处理功能山东英才学院山东英才学院数据存储:数据存储:数据存储:数据存储:用来指明数据保存的地方用来指明数据保存的地方用来指明数据保存的地方用来指明数据保存的地方数据存储名称数据存储名称数据存储名称数据存储名称标识标识标识标识教学执行计划教学执行计划教学执行计划教学执行计划D10D10不是指数据保存的物理地点或物理存储介质,不是指数据保存的物理地点或物理存储介质,也不是指文件箱、磁盘或磁带,而是指数据存储也不是指文件箱、磁盘或磁带,而是指数据存储的逻辑描述,事实就是数据库的逻辑描述的逻辑描述,事实就是数据库的逻辑描述 为了避免数据流程图中线条
32、的交叉,同一个数为了避免数据流程图中线条的交叉,同一个数为了避免数据流程图中线条的交叉,同一个数为了避免数据流程图中线条的交叉,同一个数据存储可以出现若干次据存储可以出现若干次据存储可以出现若干次据存储可以出现若干次数据存储数据存储山东英才学院山东英才学院统计员统计员统计员统计员记录记录记录记录考勤考勤考勤考勤职工考勤职工考勤职工考勤职工考勤D1D1计算计算计算计算工资工资工资工资职工职工职工职工邮信邮信邮信邮信取信取信取信取信 数据存储在系统中应起数据存储在系统中应起数据存储在系统中应起数据存储在系统中应起“ “邮政信箱的作用邮政信箱的作用邮政信箱的作用邮政信箱的作用” ”。处理逻辑和处理逻
33、辑之间尽可能避免有直接的箭处理逻辑和处理逻辑之间尽可能避免有直接的箭处理逻辑和处理逻辑之间尽可能避免有直接的箭处理逻辑和处理逻辑之间尽可能避免有直接的箭头联系,而是通过数据存储发生联系比较好,这头联系,而是通过数据存储发生联系比较好,这头联系,而是通过数据存储发生联系比较好,这头联系,而是通过数据存储发生联系比较好,这样可以提高每个处理逻辑的独立性,减少系统的样可以提高每个处理逻辑的独立性,减少系统的样可以提高每个处理逻辑的独立性,减少系统的样可以提高每个处理逻辑的独立性,减少系统的重复性。重复性。重复性。重复性。数据存储的作用数据存储的作用山东英才学院山东英才学院流入流入流入流入/ / /
34、/流出数据存储的数据流的含义流出数据存储的数据流的含义流出数据存储的数据流的含义流出数据存储的数据流的含义向数据存储存入数据,向数据存储存入数据,即向数据存储写入数据即向数据存储写入数据从数据存储读取数据从数据存储读取数据从数据存储读取数据从数据存储读取数据经系统修改后又重新存入数据存储中经系统修改后又重新存入数据存储中即更改数据存储中的数据即更改数据存储中的数据山东英才学院山东英才学院q画数据流程图的指导原则总体上:自顶向下逐层分解的原则。即按照结构化方法的思想,采用分层的数据流图,把大问题、复杂的问题分解成若干小问题,然后分别解决。如图所示:局部上:由外向里的原则。既先确定每一层数据流图的
35、边界或范围,再考虑流图的内部。2024/7/26山东英才学院山东英才学院12301.11.21.311.42.12.22.32.421.1.11.1.21.1.31.11.4.11.4.21.4.31.4.41.42.4.12.4.22.4.32.4p0数据流数据流程程图的的分分层山东英才学院山东英才学院2024/7/265.2.1 数据流程图的绘制顶层数据流程图顶层数据流程图顶层数据流程图顶层数据流程图山东英才学院山东英才学院2024/7/265.2.1 数据流程图的绘制低层次数据流程图低层次数据流程图低层次数据流程图低层次数据流程图山东英才学院山东英才学院顾客顾客供应供应商商0业务业务处理
36、处理订货单订货单发货单发货单/收据收据订货单订货单举例:举例:汽车配件公司数据流汽车配件公司数据流图图发货单发货单/收据收据顶层数据流程图顶层数据流程图山东英才学院山东英才学院顾客顾客供应供应商商销售销售订货单订货单发货单发货单配件库存配件库存第第1层数据流程图层数据流程图1采购采购2订货单订货单发货单发货单到货通知到货通知会计会计3收收据据收收据据向供应商的订货单向供应商的订货单收收款款单单付付款款单单收收据据销售历史销售历史应应收帐款明细帐收帐款明细帐应应付帐款明细帐付帐款明细帐总帐总帐山东英才学院山东英才学院顾客顾客采购采购编编 辑辑订货单订货单订货单订货单配件库存配件库存商店:第二层数
37、据流程图商店:第二层数据流程图1.1确确 定定顾顾 客客订订 货货1.3产产 生生暂暂 存存订货单订货单1.5对对 照照暂暂 存存订货单订货单1.6业务业务员员开发货开发货单并修单并修改库存改库存1.4不合格不合格顾客顾客D2D3可发可发订货订货不满足不满足的订货的订货登登 录录新顾客新顾客数数 据据1.2暂存订货单暂存订货单D4到到货货通通知知新顾客新顾客编制销编制销售和库售和库存报表存报表1.8销售历史销售历史D5配件库存配件库存D3合格的订货单合格的订货单检检 索索库库 存存1.7经理经理询询 问问库库 存存库库 存存状状 态态报表报表山东英才学院山东英才学院q数据流程图的作用对系统的信
38、息流程、处理功能和数据存储有清晰的简单的描述,故是描述MIS逻辑模型的基本工具。由各层数据流图可以画出功能的树结构图,为系统设计子系统划分创造了条件。根据逻辑存储,进一步作数据分析,可以向数据库设计过渡。可在图上画出计算机处理的部分;q数据流程图的不足DFD上描述了系统由哪些部分组成及各各部分之间的联系。但没有说明系统中各成分的具体含义。因此还需要其它工具对DFD加以补充说明。5.2.1 数据流程图的绘制山东英才学院山东英才学院2024/7/265.2.2 数据分析任务?将数据流程图中所出现的各组成部分的内容、特征用数据字典的形式做出明确的定义和说明。数据字典是给数据流程图中每个成分以定义和说
39、明的工具数据字典是给数据流程图中每个成分以定义和说明的工具生成数据字典的方法:手工方式生成、计算机辅助生成生成数据字典的方法:手工方式生成、计算机辅助生成六种形式:数据项、数据结构、数据流六种形式:数据项、数据结构、数据流数据存储、处理功能、外部实体数据存储、处理功能、外部实体山东英才学院山东英才学院2024/7/265.2.3 功能分析功能分析是对功能分析是对数据流程图中数据流程图中处理过程的功处理过程的功能作详细说明能作详细说明逻辑上进行分析,处理功逻辑上进行分析,处理功能归纳为三类:能归纳为三类:数据的输入和输出处理数据的输入和输出处理算术运算算术运算逻辑判断逻辑判断山东英才学院山东英才
40、学院2024/7/265.2.3 功能分析左端圆圈左端圆圈为树根,表示决策结点为树根,表示决策结点由决策结点引出的直线由决策结点引出的直线,形似树枝,称为,形似树枝,称为条件枝,每条树枝代表一个条件条件枝,每条树枝代表一个条件中间的圆圈中间的圆圈称为条件结点称为条件结点右端的实心圆右端的实心圆表示决策结果表示决策结果决策树中条件结点以及每个结点所引出条决策树中条件结点以及每个结点所引出条件枝的数量依具体问题而定件枝的数量依具体问题而定决策树又称决策树又称判定树,是判定树,是一种呈树状一种呈树状的图形工具,的图形工具,适合于描述适合于描述处理中具有处理中具有多种策略,多种策略,要根据若干要根据若
41、干条件的判定,条件的判定,确定所采用确定所采用策略的情况。策略的情况。山东英才学院山东英才学院2024/7/265.2.3 功能分析左上部分左上部分C1,C2,C3为判断条件,冒号后面是为判断条件,冒号后面是条件的具体描述。条件的具体描述。左下部分左下部分A1,A2,A3为处理行动,冒号后面是为处理行动,冒号后面是行动的具体说明。行动的具体说明。右上部分为不同条件组合。右上部分为不同条件组合。右下部分表示出不同条件组合下应采取行动右下部分表示出不同条件组合下应采取行动决策表又称决策表又称判断表,是判断表,是一种呈表格一种呈表格状的图形工状的图形工具,适用于具,适用于描述处理判描述处理判断条件较
42、多、断条件较多、各条件又相各条件又相互组合、有互组合、有多种决策方多种决策方案的情况。案的情况。山东英才学院山东英才学院2024/7/265.2.3 功能分析用语言叙述是描述一个逻辑判断过程的最自用语言叙述是描述一个逻辑判断过程的最自然的工具,但自然语言有不确切、不精练之然的工具,但自然语言有不确切、不精练之处。处。用结构化语言任何处理逻辑都可以表达为顺用结构化语言任何处理逻辑都可以表达为顺序、选择判断、循环三种结构。序、选择判断、循环三种结构。山东英才学院山东英才学院2024/7/265.2.4 数据/功能分析反映系统全貌的数据流程图与数据、功能详细分析完成后,可在此基础上进行数据/功能系统
43、化分析,以便整体地考虑新系统的功能联系与数据资源的合理分布。采用U/C矩阵作为工具。U/C矩阵的正确性,可由三方面检验:矩阵的正确性,可由三方面检验:完备性检验完备性检验一致性检验一致性检验无冗余性检验无冗余性检验山东英才学院山东英才学院2024/7/265.3 系统分析报告原系统的状况和问题新系统的目标新系统的逻辑设计有关新系统方案的比较系统方案说明书完成后,提交用户、管理人员、系统方案说明书完成后,提交用户、管理人员、专家讨论,由领导审核、批准。批准后的系统说专家讨论,由领导审核、批准。批准后的系统说明书,将成为具有约束力的指导性文件,是下一明书,将成为具有约束力的指导性文件,是下一阶段物
44、理设计的依据。阶段物理设计的依据。山东英才学院山东英才学院2024/7/26补 充 例 题1、从A地去火车站,有两种乘车方案:乘坐出租车,花费为:3公里内,花费7.5元超过3公里,超过部分每公里1.5元超过6公里,超过部分每公里1.75元乘坐公交车,花费为:5公里之内路途,花费2元超过五公里路途,花费4元要求:用决策树表示出乘车方案山东英才学院山东英才学院2024/7/26补 充 例 题2、某企业的优惠政策如下:货款超过10万元,80%折扣货款低于10万元,但最近3个月无欠款,85%折扣最近三个月有欠款,但属于长期客户,90%折扣不是长期客户,无折扣绘制出该企业的折扣决策表山东英才学院山东英才学院2024/7/26补 充 例 题3、点餐系统自己设定管理流程根据管理流程绘制数据流程图山东英才学院山东英才学院2024/7/26补 充 例 题