管理信息系统(第四版)_第6章_第1页
管理信息系统(第四版)_第6章_第2页
管理信息系统(第四版)_第6章_第3页
管理信息系统(第四版)_第6章_第4页
管理信息系统(第四版)_第6章_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

1、管理信息系统的系统分析管理信息系统的系统分析主要内容主要内容 可行性分析和详细调查可行性分析和详细调查 管理业务调查管理业务调查 数据流程调查数据流程调查 数据字典数据字典 处理逻辑工具处理逻辑工具 系统化分析系统化分析 研究的确定管理模型研究的确定管理模型 提出新系统的逻辑方案提出新系统的逻辑方案 管理信息系统分析的任务管理信息系统分析的任务 管理信息系统分析的任务是:在充分认识原信管理信息系统分析的任务是:在充分认识原信息系统的基础上,通过问题识别、可行性分析、息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻详细调查、系统化分析,最后完成新系统的逻辑方案设

2、计,或称逻辑模型设计。逻辑方案不辑方案设计,或称逻辑模型设计。逻辑方案不同于物理方案,前者解决同于物理方案,前者解决做什么做什么的问题,是的问题,是系统分析的任务;后者解决系统分析的任务;后者解决怎样做怎样做的问题,的问题,是系统设计的任务。是系统设计的任务。 系统分析的任务系统分析的任务 在充分认识原信息系统的基础上,完成新系统的逻辑在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统模型设计,解决系统“做什么做什么”的问题。的问题。 系统分析在很大程度上决定了系统开发工作的成败。系统分析在很大程度上决定了系统开发工作的成败。 系统分析的步骤系统分析的步骤 问题识别问题识别 可行

3、性分析可行性分析 详细调查详细调查 系统化分析系统化分析 逻辑方案设计逻辑方案设计1. 1. 可行性分析和详细调查概述可行性分析和详细调查概述 一、可行性分析一、可行性分析 可行性分析的任务可行性分析的任务是明确应用项目的开发的必要性和可是明确应用项目的开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作需建立在取决于实现应用系统的资源和条件。这项工作需建立在初步调查的基础上初步调查的基础上。 可行性分析的内容可行性分析的内容 管理上的可行性管理上的可行性 技术上的可行性技术上的可行性 经济上的

4、可行性经济上的可行性 系统初步调查的系统基本情况系统初步调查的系统基本情况主要包括:系统外部约主要包括:系统外部约束条件、系统规模、历史、管理目标、主要业务,以束条件、系统规模、历史、管理目标、主要业务,以及组织目前面临的主要问题等。及组织目前面临的主要问题等。 系统信息处理情况的调查系统信息处理情况的调查主要包括:现有信息系统的主要包括:现有信息系统的组织机构、基本工作方式、工作效率、可靠性、人员组织机构、基本工作方式、工作效率、可靠性、人员以及技术情况等。以及技术情况等。 系统资源情况系统资源情况主要包括:技术力量、能够投入的人力主要包括:技术力量、能够投入的人力和财力情况。和财力情况。

5、态度态度是指组织中各类人员对开发信息系统的态度,主是指组织中各类人员对开发信息系统的态度,主要包括:支持和关心的程度,对信息系统的认识程度要包括:支持和关心的程度,对信息系统的认识程度和看法。和看法。可行性分析报告的内容和结论可行性分析报告的内容和结论 内容内容:(1) 系统简述系统简述 (2) 项目的目标项目的目标 (3) 所需资源、预算和期望效益所需资源、预算和期望效益(4) 对项目可行性的结论对项目可行性的结论 结论结论(1) 可以立即开发可以立即开发 (2) 改进原系统改进原系统 (3) 目前不可行,或者需推迟到某些条件具备以后目前不可行,或者需推迟到某些条件具备以后再进行再进行二、详

6、细调查二、详细调查详细调查的对象和目的详细调查的对象和目的 详细调查的详细调查的对象对象是现行系统(包括手工系统和已采用是现行系统(包括手工系统和已采用计算机的管理信息系统)。计算机的管理信息系统)。 详细调查的详细调查的目的目的在于完整掌握现行系统的现状,发现在于完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。和提出新系统的逻辑设计做好准备。详细调查的原则和方式详细调查的原则和方式 详细调查应遵循详细调查应遵循用户参与的原则用户参与的原则,即由使用部门的业,即由使用部门的业务人员、主管人员

7、和设计部门的系统分析人员、系统务人员、主管人员和设计部门的系统分析人员、系统设计人员共同进行,两者结合,就能互补不足,更深设计人员共同进行,两者结合,就能互补不足,更深入地发现对象系统存在的问题,共同研讨解决的方案。入地发现对象系统存在的问题,共同研讨解决的方案。 一般常见的详细调查方式有:一般常见的详细调查方式有: 重点询问调查重点询问调查 :首先列出影响信息系统成败的关键因素,编制一首先列出影响信息系统成败的关键因素,编制一个调查问卷表,然后自顶向下对组织的各个管理层次进行访个调查问卷表,然后自顶向下对组织的各个管理层次进行访问,并分类整理结果,从而了解各部门的全部工作和设想。问,并分类整

8、理结果,从而了解各部门的全部工作和设想。 全面业务需求分析的问卷调查全面业务需求分析的问卷调查 :针对所而需调查的各项内容,绘针对所而需调查的各项内容,绘制相应的各种形式的图表,用这些图表对企业管理岗位上的制相应的各种形式的图表,用这些图表对企业管理岗位上的工作人员进行全面的在需求析调查(填表),然后分析整理工作人员进行全面的在需求析调查(填表),然后分析整理这些图表逐步得出我们所要调查的内容。这些图表逐步得出我们所要调查的内容。 深入实际的调查方式深入实际的调查方式 :即参加业务实践,对于复杂的计算过程如即参加业务实践,对于复杂的计算过程如能亲自动手算一算,对以后设计和编写程序设计说明书都是

9、能亲自动手算一算,对以后设计和编写程序设计说明书都是很有益的一步。一个好办法是在这个阶段就收集出一套将来很有益的一步。一个好办法是在这个阶段就收集出一套将来可供程序调试用的试验数据,这对系统实施阶段考核程序的可供程序调试用的试验数据,这对系统实施阶段考核程序的正确性很有用处。正确性很有用处。详细调查主要针对详细调查主要针对管理业务调查和数据流程管理业务调查和数据流程调查两部分进行。调查两部分进行。2. 2. 管理业务调查管理业务调查 一、组织结构调查的含义一、组织结构调查的含义 组织结构调查组织结构调查就是对组织结构与功能进行分析,弄清组就是对组织结构与功能进行分析,弄清组织内部的部门划分,以

10、及各部门之间的领导与被领导关织内部的部门划分,以及各部门之间的领导与被领导关系,信息资料的传递关系、物资流动关系与资金流动关系,信息资料的传递关系、物资流动关系与资金流动关系,并了解各部门的工作内容与职责。此外,还应详细系,并了解各部门的工作内容与职责。此外,还应详细了解各级组织存在问题以及对新系统的要求等。了解各级组织存在问题以及对新系统的要求等。 组织结构:指组织内部的部门划分以及它们的相互关系组织结构:指组织内部的部门划分以及它们的相互关系 组织结构图组织结构图 厂长计划调度组计划科生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓 库但作为业务调查所画出的组织结

11、构图,为了更好地表但作为业务调查所画出的组织结构图,为了更好地表示部门间的业务联系,与一般组织结构图存在以下区别示部门间的业务联系,与一般组织结构图存在以下区别(1) 除标明部门之间的领导与被领导的关系外,还要除标明部门之间的领导与被领导的关系外,还要标明资料、物资、资金的流动关系。标明资料、物资、资金的流动关系。(2) 图中各部门、各种关系的详细程度以突出重点为图中各部门、各种关系的详细程度以突出重点为标准,即那些与系统目标明显关系不大的部分,可以标准,即那些与系统目标明显关系不大的部分,可以简略或省去;简略或省去;(3) 除了组织边界内的部门与联系外,还需画出与组除了组织边界内的部门与联系

12、外,还需画出与组织有业务联系的边界以外的若干部门与联系。织有业务联系的边界以外的若干部门与联系。某高校出版社的组织结构图某高校出版社的组织结构图 二、管理功能调查二、管理功能调查 为了实现系统的目标,系统必须具有各种功能。所谓功为了实现系统的目标,系统必须具有各种功能。所谓功能,指的是完成某项工作的能力。调查中可以用功能层能,指的是完成某项工作的能力。调查中可以用功能层次图来描述从系统目标到各项功能的层次关系次图来描述从系统目标到各项功能的层次关系 三、管理业务流程调查三、管理业务流程调查 1业务流程调查的内容:调查管理业务流程应顺着原系业务流程调查的内容:调查管理业务流程应顺着原系统信息流动

13、的过程逐步地进行,内容包括各环节的处统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显去向、提供信息的时间和形态(报告、单据、屏幕显示等)。示等)。2.管理业务流程的描述图表管理业务流程的描述图表 (1) 管理业务流程图:管理业务流程图:业务流程图(业务流程图(transaction flow diagram,简称,简称TFD),就是用一些规定的符号,就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图及连线来表示某个具体业务处理过程。业务流程图的绘

14、制基本上按照业务的实际处理步骤和过程绘制。的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是换句话说,就是“文本文本”用图形方式来反映实际业用图形方式来反映实际业务处理过程的务处理过程的“流水账流水账”业务流程图常用符号业务流程图常用符号 某企业业务流程描述:客户填写客户填写“订货单订货单”后,将后,将“订货单订货单”交企业的业务经理。业务经理交企业的业务经理。业务经理在在“价格表价格表”中查找相应商品的单价,填写中查找相应商品的单价,填写“出出货单货单”交仓库保管员。仓库保管员查阅交仓库保管员。仓库保管员查阅“库存台库存台帐帐”,如果有货则向客户发出,如果有货则向客户发出“发货单发

15、货单”并更新并更新库存台帐;如缺货,则发库存台帐;如缺货,则发“缺货通知单缺货通知单”通知生通知生产计划科安排计划生产。产计划科安排计划生产。某物资管理的业务流程图绘制实例某物资管理的业务流程图绘制实例 车间填写领料单到仓库领料,库长根据用料计划审车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的退回车间。库工收到已批准的领批领料单,未批准的退回车间。库工收到已批准的领料单后,首先查阅库存帐,若有货,则通知车间前来料单后,首先查阅库存帐,若有货,则通知车间前来领取所需物料,并登记用料流水帐;否则将缺货通知领取所需物料,并登记用料流水帐;否则将缺货通知采购人员。采购人员根据缺货通知,

16、查阅订货合同单,采购人员。采购人员根据缺货通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就临时若已订货,则向供货单位发出催货请求,否则就临时申请补充订货。供货单位发出货物后,立即向订货单申请补充订货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员受到提货通知单后,就办位发出提货通知。采购人员受到提货通知单后,就办理入库手续。接着是库工验收入库,并通知车间领料。理入库手续。接着是库工验收入库,并通知车间领料。此外,仓库库工还要依据库存帐和用料流水帐定期生此外,仓库库工还要依据库存帐和用料流水帐定期生成库存的报表,呈送有关部门。成库存的报表,呈送有关部门。某某企企业业物物

17、资资管管理理业业务务流流程程图图某出版社邮购股业务流程某出版社邮购股业务流程业务流程图的作用业务流程图的作用 业务流程图是系统分析员作进一步系统分析的依据业务流程图是系统分析员作进一步系统分析的依据 业务流程是系统分析员,管理人员相互交流的思想工具业务流程是系统分析员,管理人员相互交流的思想工具 系统分析员可以直接在业务流程图上拟出计算要处理部分系统分析员可以直接在业务流程图上拟出计算要处理部分 利用业务流程图分析业务流程是否合理利用业务流程图分析业务流程是否合理(2)、表格分配图:这种图表可帮助分析员表示出系统、表格分配图:这种图表可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关

18、系。中各种单据和报告都与哪些部门发生业务关系。3、业务流程分析、业务流程分析 (1)、分析的目的)、分析的目的 分析原有系统中存在的问题是为了在新系统建设中予以克服或改分析原有系统中存在的问题是为了在新系统建设中予以克服或改进。进。系统中存在的问题可能是管理思想和方法落后,业务流程不尽合系统中存在的问题可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性,可能性,这时,就需要在对现有业务流程进行分析的基础上进行业务流这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组,

19、产生新的更为合理的业务流程。程重组,产生新的更为合理的业务流程。 (2)、分析的内容)、分析的内容 业务流程分析过程包括以下内容业务流程分析过程包括以下内容: 原有流程的分析原有流程的分析。分析原有的业务流程的各处理过程是否具有存。分析原有的业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理,可以进行改进或优化过程不尽合理,可以进行改进或优化 业务流程的优化业务流程的优化。原有业务流程中哪些过程存在冗余。原有业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,信息处理,可

20、以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。流程的优化可以带来什么好处。 确定新的业务流程确定新的业务流程。画出新系统的业务流程图。画出新系统的业务流程图 新系统的人机界面新系统的人机界面。 4、业务流程的重组、业务流程的重组 调查和分析的重点是:调查和分析的重点是: 不合理的业务流程有哪些?不合理的业务流程有哪些? 不合理的业务流程产生的历史原因是什么?不合理的业务流程产生的历史原因是什么? 改进措施有哪些?以及改进会涉及到哪些方面(包括改进措施有哪些?以及改进会涉及到哪些方面(包括涉及面以及技术支持)?涉及面以及技术支持)? 改进前后对组织的目标的影响有多大?改进前后对组

21、织的目标的影响有多大? 例例: 基层单位开来领料单给仓库基层单位开来领料单给仓库,仓库检查库存情况仓库检查库存情况,如果缺货如果缺货则开具缺货单给采购部门则开具缺货单给采购部门;如果正常开具领料单如果正常开具领料单,一联给基一联给基层单位存档层单位存档,二联给财务部存入财务账二联给财务部存入财务账,三联留下存入仓库三联留下存入仓库账账.某领料业务流程图绘制举例如下:某领料业务流程图绘制举例如下:各基层单位开领料单查库存状态开缺货单发货处理基层单位存档财物仓库存档存档正常缺货物资采购部门领料单领料单缺货通知领料单领料单仓库业务流程图绘制举例业务流程图绘制举例B2系统分析系统分析B2.2表 格 名

22、 称业 务 流 程 第 图/共 张图业务名称:制图:审核:单位名称:核对: 年 月 日计划计划处处银行银行技改技改处处各部门各部门各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门正式正式计划计划计划计划各单位各单位上报表上报表计划计划处处各部门各部门各单位各单位技改技改处处银行银行各部门各部门各单位各单位存档存档储户存折存取款单存折 现金存折业务分类存款单折取款单折存款处理取款处理B2系统分析系统分析B2.2表 格 名 称业 务 流 程 第 图/共

23、 张图业务名称:制图:审核:单位名称:核对: 年 月 日练习练习1某工厂成品库管理的业务过程为: 成品库保管员按车间送来的入库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送往销售科和会计科。 外贸进口货物计费的业务流程:船舶到港卸船后,计费员将船主提供的国际航行船舶载货清单、外轮理货提供的货物溢短单及理货员记录的理货单收集到一起进行验证,国际航行船舶载货清单加上货物溢短单中的货物数量和重量应该等于卸船理货单中该票货的货物数量和重量。核对正确后再根据卸船理货单中的实际作业

24、情况依据外贸进出口费率计算卸船费;根据港口业务人员填写的杂项作业说明书计算杂项作业费用;根据卸船费及杂项作业费用填写装卸及杂项作业费用单给货主、财务和稽核部门;货主依据提货单来提取外贸进口货物,如果是由汽车运出港则产生市出理货单,如果是由火车运出港则产生装火车理货单,计费员则要将提货单与市出理货单或装火车理货单进行验证,提货单中的货物数量与重量应与理货单中的该票货的货物数量与重量一致,结果正确后计算外贸进口堆存费用,并产生出库货物费用结算单给货主、财务和稽核部门。稽核部门负责对所产生的费用进行进一步验证,无误后交由财务负责收取相应的费用。练习23. 3. 数据流程调查数据流程调查本节内容:本节

25、内容: 一、数据流程图及其绘制用符号一、数据流程图及其绘制用符号 二、数据流程图实例二、数据流程图实例三、绘制数据流程图的方法三、绘制数据流程图的方法一、数据、数据流程调查一、数据、数据流程调查1、数据流程、数据流程数据流程数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程指数据在系统中产生、传输、加工处理、使用、存储的过程2、数据、数据流程调查的内容、数据、数据流程调查的内容 : 收集原系统全部输入单据(如入库单、收据、凭证)、输出报表收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。和数据存储介质(如账本、清单)的典型格式。 在上述

26、各种单据、报表、账本的典型样品上或用附页注明制作单在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。的高峰时间及发生量等。 在上述各种单据、报表、账册的典型样品上注明各项数据的类型在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。(数字、字符)、长度、取值范围(指最大值和最小值)。二、数据流程的描述工具、画法及其特点二、数据流程的描述工具、画法及其特点1、数据流程图的定义(、数据流程图的定义(Dat

27、a Flow Diagram,DFD) 数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。况。2、数据流程图图例、数据流程图图例 常见的数据流程图有两种:常见的数据流程图有两种: 一种是以方框、连线及其变形为基本图例符号来表示数据流动过程一种是以方框、连线及其变形为基本图例符号来表示数据流动过程一种是以圆圈及连接弧线作为其基本符号来表示数据流动过程。一种是以圆圈及连接弧线作为其基本符号来表示数据流动过程

28、。 这两种方法实际表示一个数据流程的时候,大同小异,但是针对不这两种方法实际表示一个数据流程的时候,大同小异,但是针对不同的数据处理流程却各有特点。故在此我们介绍其中一种方法,以便读同的数据处理流程却各有特点。故在此我们介绍其中一种方法,以便读者在实际工作中根据实际情况选用。者在实际工作中根据实际情况选用。数据流程图的特征数据流程图的特征 (1) 抽象性在数据流程图中具体的组织机构、工作场所、抽象性在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能便我们总结出信息处加工、使用

29、的情况。这种抽象性能便我们总结出信息处理的内部规律性。理的内部规律性。(2) 概括性它把系统对各种业务的处理过程联系起来考概括性它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务编程图只能孤立在分析各个虑,形成一个总体。而业务编程图只能孤立在分析各个业务,不能反映出各业务之间的数据关系。业务,不能反映出各业务之间的数据关系。数据流程图的作用:数据流程图的作用:(1) 系统分析员用这种工具自上向下分析系统信息流程;系统分析员用这种工具自上向下分析系统信息流程;(2) 可在图上画出计算机处理的部分;可在图上画出计算机处理的部分;(3) 根据逻辑存贮,进一步作数据分析,可向数据库设根据逻

30、辑存贮,进一步作数据分析,可向数据库设计过度;计过度;(4) 根据数据流向,定出存取方式;根据数据流向,定出存取方式;(5) 对应一个处理过程,可用相应的程序语言来表达处对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。理方法,向程序设计过渡。 数据流程图的基本图例符号:数据流程图的基本图例符号:3、数据流程图画法:、数据流程图画法:自上而下,逐层展开;输入输出,保持平衡。自上而下,逐层展开;输入输出,保持平衡。外部实体处理数据流数据存储数据流程图的绘制步骤数据流程图的绘制步骤 :结构化分析方法采用自顶向下逐层分解的方法。结构化分析方法采用自顶向下逐层分解的方法。 首先抓住系

31、统的本质特性对系统加以抽象概括,形首先抓住系统的本质特性对系统加以抽象概括,形成高层次的概念。成高层次的概念。 逐步考虑细节问题,把整个系统分解成具有相对独逐步考虑细节问题,把整个系统分解成具有相对独立性的若干小问题。立性的若干小问题。 逐层加进细节问题,最后得到一套分层的数据流程逐层加进细节问题,最后得到一套分层的数据流程图。图。 绘制步骤绘制步骤 绘制数据流程图首先从系统的最高层开始,在这个层绘制数据流程图首先从系统的最高层开始,在这个层次上把系统看作一个整体来处理,以便能看出系统与次上把系统看作一个整体来处理,以便能看出系统与外部的情况。编号为外部的情况。编号为0。加工编号为。加工编号为

32、0。 顶层图绘制完成后,按照业务处理过程对顶层图的的顶层图绘制完成后,按照业务处理过程对顶层图的的处理(加工)进行分解,得到的数据流程图为第一层处理(加工)进行分解,得到的数据流程图为第一层图,编号为图,编号为1。加工编号为。加工编号为1,2,3等。等。 如果第一层图中的加工仍然较复杂,对其加工工作心如果第一层图中的加工仍然较复杂,对其加工工作心里并不是十分清楚,则应对这些加工进行更进一步的里并不是十分清楚,则应对这些加工进行更进一步的分解,绘制出第二层数据流程图。加工编号为分解,绘制出第二层数据流程图。加工编号为1.1,1.2,1.3;2.1,2.2;等,分别代表该图是对第一层图等,分别代表

33、该图是对第一层图中编号为中编号为1,2,3的加工的分解。的加工的分解。 绘制步骤绘制步骤(2) 注意:在绘制数据流程图时通常采取由外向里的顺序,注意:在绘制数据流程图时通常采取由外向里的顺序,从输入端逐步画到输出端,反之也可。从输入端逐步画到输出端,反之也可。 通常在以下情况发生的地方要画一个加工。通常在以下情况发生的地方要画一个加工。 数据的结构发生变化。如数据格式重新排列、分类数据的结构发生变化。如数据格式重新排列、分类等;等; 在原有数据基础上产生新的数据或数据的值发生变在原有数据基础上产生新的数据或数据的值发生变化。如对数据进行统计以得到统计值。化。如对数据进行统计以得到统计值。 对数

34、据流及其成分进行检查,从而使数据流的流向对数据流及其成分进行检查,从而使数据流的流向发生变化。如经过错误检查退回错误的输入数据。发生变化。如经过错误检查退回错误的输入数据。 数据流程图分多少层次应根据现实际情况而定,对于一数据流程图分多少层次应根据现实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,范化程度,有必要对图中各个元素加以编号。有必要对图中各个元素加以编号。 通常在编号之首冠以字母,用以表示不同的元素,可以通常在编号之首冠以字母,用以表示不同的元素,可以用用P表示处理表示处理,D表示数据流,表示数据流, F表

35、示数据存储,表示数据存储, S表示表示外部实体外部实体。例如:。例如: P3.1.2表示第三子系统第一层图的第二表示第三子系统第一层图的第二个处理个处理(1)储户将填好的取款单、存折交银行,银行做如下处理:)储户将填好的取款单、存折交银行,银行做如下处理: 审核并查对帐目,将不合格的存折、取款单退回储户,审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。合格的存折、取款单送取款处理。 处理取款修改帐目,将存折、利息单、结算清单及现处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。金交储户,同时将取款单存档。画出银行取款处理数据流图。画出银行取

36、款处理数据流图。第一步,画出关联数据流图。注意,现金是实物,不能作为第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。数据流。F 2 存 折 、利率单、结算清单F 1 取 款 单、存折取款系统PS储户S储户 第二步,逐层分解加工,画出下层第二步,逐层分解加工,画出下层DFD。F1取款单、存折F1.2不合格存折、取款单F2存折、利率单、结算清单 D1 帐目库F1.1合格存折、取款单取款审核P1S储户S储户 D2 取款记录取款处理P2例:教材销售系统该系统的工作流程描述:学生填写购书单,如果书库中有所需教材,则开发票,登记并开领书单,学生凭领书单到书库领书。如果书库中该教材脱销,则填写缺

37、登记表。根据缺书登记表,生成一张采购单,由教材采购人员根据采购单采购教材,新教材进库后,将进书单返回给系统。顶层图:顶层图: 第一层图:第一层图: 第二层图:第二层图: 销售子系统销售子系统 采购子系统采购子系统 合并后的数据流程图合并后的数据流程图 例:工资管理系统的汇总流程图例:工资管理系统的汇总流程图 案例案例 汽车配件公司:第一层数据流程图(环境图)汽车配件公司:第一层数据流程图(环境图)案例案例 汽车配件公司:第二层数据流程图汽车配件公司:第二层数据流程图练习练习1 1:请绘制某商场供销存管理的数据流程图。请绘制某商场供销存管理的数据流程图。某商场对每一批购入的商品根据入库单登记在购

38、入某商场对每一批购入的商品根据入库单登记在购入流水帐中,对每一批销售的商品根据出库单登记在流水帐中,对每一批销售的商品根据出库单登记在销售流水帐中。商品每天入库或出库后,要根据购销售流水帐中。商品每天入库或出库后,要根据购入流水帐和销售流水帐,修改库存台帐。商场每月入流水帐和销售流水帐,修改库存台帐。商场每月将根据库存台帐制作各种报表。将根据库存台帐制作各种报表。练习练习2 2:某制造企业的物料出入库管理的工作流程分别叙述如下:(1)入库工作流程采购员提交入库单。系统根据采购计划单验收入库单。若验收发现没有相应的采购计划,则系统向采购员发无效入库单。若验收合格,则系统根据供货方档案进行物料检验

39、;并根据检验结果填写物料检验单。如果物料或供货方不合格,则向采购员发出退货单。如果检验合格,则由系统根据物料检验单修改物料主文件中的现有库存量。(2)出库工作流程领料人提交领料单。系统根据领料计划单检验该领料单是否有效。若经检验没有相应的领料计划,则通知领料人该领料单无效。若领料单有效,系统接着根据物料主文件检查是否有足够的库存。若没有足够的库存,系统向领料人发缺货单。若有足够的库存,系统根据有效领料单修改物料主文件中的现有库存量;将待出库的物料清单打印出来,交领料人。4. 4. 数据字典数据字典本节内容:本节内容: 一、数据字典的作用和内容一、数据字典的作用和内容 二、数据字典的定义二、数据

40、字典的定义 三、数据字典中对数据三、数据字典中对数据 结构的定义结构的定义一、数据字典的作用和内容一、数据字典的作用和内容数据字典的作用数据字典的作用 数据流程图配以数据字典,就可以从图形和文字两个数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。方面对系统的逻辑模型进行完整的描述。数据字典的内容数据字典的内容 主要是对数据流程图中的六个元素进行具体的定义:主要是对数据流程图中的六个元素进行具体的定义: 数据项、数据结构、数据流、数据项、数据结构、数据流、 处理逻辑、数据存储、外部实体。处理逻辑、数据存储、外部实体。二、数据字典的定义二、数据字典的定义数据字典数

41、据字典: 是对数据流程图中的数据项、数据结构、数据流、处理逻是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。管理工具,同时也是系统设计阶段进行数据库设计的重要依据。数据字典的内容数据字典的内容: 数据项(数据元素):数据项(数据元素):数据的最小单位数据的最小单位 数据结构:数据结构:描述数据项之间的关系可由若干数据项、数据结构,描述数据项之间的关系可由若干数据项、数据结构,或数据与数据结构组成或数据与数据结构组成 数据流

42、:数据流:由一个或一组固定的数据项组成由一个或一组固定的数据项组成 处理逻辑:处理逻辑:数据流程图中最底层的处理逻辑数据流程图中最底层的处理逻辑 数据存储:数据存储:数据的逻辑存储结构数据的逻辑存储结构 外部实体:外部实体:与数据有关的机构或个人与数据有关的机构或个人1、数据项的定义:、数据项的定义: 数据项又称数据元素,是数据的最小单位。分析数据数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:特性,具体包括: (1) 数据项的名称、编号、别名和简述;数

43、据项的名称、编号、别名和简述;(2) 数据项的长度;数据项的长度;(3) 数据项的取值范围数据项的取值范围数据项编号数据项编号I02-01数据项名称数据项名称材料编号材料编号别名别名物料编码物料编码简述简述某材料某材料举例:举例:数据项定义:数据项定义:的代码的代码类型及宽度类型及宽度字符型,字符型,4位位取值范围取值范围”0001”-”9999”2 数据结构的定义数据结构的定义 数据结构描述某些数据项之间的关系。一个数据结数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干

44、个数据项和数据结构组成。例如表若干个数据项和数据结构组成。例如表6.l所示订货单就是由三个数据结所示订货单就是由三个数据结构组成的数据结构,表中用构组成的数据结构,表中用DS表示数据结构,用表示数据结构,用I表示数据项。表示数据项。DS03-01:用户订货单:用户订货单DS03-02:订货单标识:订货单标识DS03-03:用户情况:用户情况DS03-04:配件情况:配件情况I1:订货单编号I3:用户代码I10:配件代码I2:日期I4:用户名称I11:配件名称 I5:用户地址I12:配件规格I6:用户姓名I13:订货数量I7:电话 I8:开户银行I9:账号 表表6.1 用户订货单的数据结构用户订

45、货单的数据结构数据结构定义数据结构定义 例:数据结构定义例:数据结构定义数据结构编号: DS03-01数据结构名称: 用户订货单简述: 用户所镇用户情况及订货要求等信息数据结构组成: DS03-02 +DS03-03+ DS03-043 数据流的定义数据流的定义数据流由一个或一组固定的数据项组成。数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。应指明它的来源、去向和数据流量等。 例:数据流定义例:数据流定义数据流编号:D03-08数据流名称:领料单简述:车间开出的领料单数据流来

46、源:车间数据流去向:发料处理模块数据流组成:材料编号十材料名称十领用数量十日期十领用单位数据流量:10份时高峰流量:20份时(上午9:0011:00)4、处理逻辑的定义:处理逻辑的定义: 处理逻辑的定义仅对数据流程图中最底层处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明。的处理逻辑加以说明。例:处理逻辑定义例:处理逻辑定义处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑读电表数字处理和数据存储拥户文件。处理:根据数据流用电量和用户信息,检索用户文件,确定该用户类别;再根据已

47、确定的该用户类别,检索数据存储价格表文件,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流电费一是去外部项用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。5 数据存储的定义数据存储的定义 数据存储在数据字典中只描述数据的逻辑存储结数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。构,而不涉及它的物理组织。例:数据存储定义例:数据存储定义数据存储编号:F03-08数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号十配件名称十单价十库存量十备往关键字:配件编号相关联的处理:P02,P036

48、 外部实体的定义外部实体定义包括:外部实体编号、名外部实体的定义外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出。称、简述、及有关数据流的输入和输出。 例:外部实体定义例:外部实体定义外部实体编号:S03-01外部实体名称:用户简述:购置本单位配件的用户输入的数据流:D03-06,D03-08输出的数据流:D03-015. 5. 描述处理逻辑的工具描述处理逻辑的工具 本节内容:本节内容: 一、判断树一、判断树 二、判断表(又称决策表)二、判断表(又称决策表) 三、结构英语表示法三、结构英语表示法一、判断树一、判断树下图是一张用于根据用户欠款时间长短和现有库存量情况处理用户订

49、货方案的判断树。判断树比较直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。二、判断表二、判断表 (决策表决策表)判断表是采用表格方式来描述处理逻辑的一种工具,这里仍以处理用户订货的例子来说明。决策规则号决策规则号1 12 23 34 45 56 6条条件件欠款时间欠款时间3030天天Y YY YN NN NN NN N欠款时间欠款时间100100天天N NN NY YY YN NN N需求量需求量库存量库存量Y YN NY YN NY YN N应应采取采取的行的行动动立即发货立即发货先按库存量发货,进货后再补先按库存量发货,进货后再补发发先付款先付款, ,再发货再发货不发货不发货

50、要求先付欠款要求先付欠款三、结构语言表示法三、结构语言表示法这是一种模仿计算机语言的处理逻辑描述方法。它使用了由这是一种模仿计算机语言的处理逻辑描述方法。它使用了由 “IF”、“THEN”、“ELSE”等词组成的规范化语言。下面是处理订货单逻等词组成的规范化语言。下面是处理订货单逻辑过程的结构英语表示法。辑过程的结构英语表示法。IF 欠款时间欠款时间30天天 IF 需要量需要量库存量库存量 THEN 立即发货立即发货ELSE 先按库存量发货,进货后再补发先按库存量发货,进货后再补发ELSE IF 欠款时间欠款时间100天天 THEN IF 需求量需求量库存量库存量 THEN 先付款再发货先付款

51、再发货 ELSE 不发货不发货ELSE 要求先付款要求先付款6. 6. 系统化分析系统化分析本节内容:本节内容: 一、系统化分析的目标和内容一、系统化分析的目标和内容 二、数据属性分析二、数据属性分析 三、确定新系统的数据处理方式三、确定新系统的数据处理方式一、系统化分析的目标和内容一、系统化分析的目标和内容系统化分析的目标系统化分析的目标 在对原有系统调查的基础上,分析并找出原系统业务流在对原有系统调查的基础上,分析并找出原系统业务流程和数据流程的不足、提出优化和改进的方法,给出新程和数据流程的不足、提出优化和改进的方法,给出新系统要采用的信息处理方案。系统要采用的信息处理方案。系统化分析的

52、内容包括:系统化分析的内容包括: 分析系统的目标分析系统的目标: 分析业务流程分析业务流程 数据的汇总和分析数据的汇总和分析 分析数据流程分析数据流程 功能分析和划分子系统功能分析和划分子系统 数据存储分析数据存储分析 数据查询要求分析数据查询要求分析 数据的输入输出分析数据的输入输出分析 绘制新系统的数据流程图绘制新系统的数据流程图 确定新系统的数据处理方式确定新系统的数据处理方式数据的汇总和分析数据的汇总和分析1、数据分类、数据分类2、数据整理、数据整理3、数据分析、数据分析(1)数据的正确性分析)数据的正确性分析(2)数据的属性分析)数据的属性分析二、数据属性分析二、数据属性分析 -1-

53、1 数据属性的概念数据属性的概念 一个事物的特征可能表现在各个方面,需要用一个事物的特征可能表现在各个方面,需要用 多个属性的名和其相应的值来描述。多个属性的名和其相应的值来描述。 例如例如 对某职工对某职工 属性名属性值属性名属性值为:为: 姓名何清姓名何清 性别男性别男 年龄年龄54 基本工资基本工资1000等。等。 数据属性分析包括:数据属性分析包括: 1.数据的数据的静态特性静态特性分析分析 2. 数据的数据的动态特性动态特性分析分析二、数据属性分析二、数据属性分析 -2 1. 数据的数据的静态特性分析静态特性分析 指分析:指分析: 数据的类型(字符型、数据型、日期型等)数据的类型(字

54、符型、数据型、日期型等) 数据的长度(位数、小数位数)数据的长度(位数、小数位数) 取值范围(最大值、最小值)取值范围(最大值、最小值) 发生的业务量(如每天发生几笔)。发生的业务量(如每天发生几笔)。 2. 数据的数据的动态特性分析动态特性分析 数据的数据的动态特性分析动态特性分析将数据的属性分为:将数据的属性分为: 固定值属性固定值属性 固定个体变动属性固定个体变动属性 随机变动属性随机变动属性 二、数据属性分析二、数据属性分析 -3 按动态特性将数据的属性分为以下三类:按动态特性将数据的属性分为以下三类: 固定值属性:固定值属性:固定值属性的数据,其值基本上固定不变,固定值属性的数据,其值基本上固定不变,叫做固定值属性数据。叫做固定值属性数据。例如,工资系统中的职工姓名和应得工资等。例如,工资系统中的职工姓名和应得工资等。 固定个体变动属性:固定个体变动属性:这类数据项,对总体来说具有相对固这类数据项,对总体来说具有相对固定的个体集,但其值是变动的属性。定的个体集,但其值是变动的属性。例如,工资系统中,电费扣款一项,被扣款人员变动例如,工资系统中,电费扣款一项,被扣款人员变动不大,但每人所扣电费则每月都在变化。不大,但每人所扣电费则每月

温馨提示

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

评论

0/150

提交评论