管理信息系统ERP7-1MIS的开发-系统分析25893.pptx

上传人:muj****520 文档编号:87082565 上传时间:2023-04-16 格式:PPTX 页数:122 大小:1.43MB
返回 下载 相关 举报
管理信息系统ERP7-1MIS的开发-系统分析25893.pptx_第1页
第1页 / 共122页
管理信息系统ERP7-1MIS的开发-系统分析25893.pptx_第2页
第2页 / 共122页
点击查看更多>>
资源描述

《管理信息系统ERP7-1MIS的开发-系统分析25893.pptx》由会员分享,可在线阅读,更多相关《管理信息系统ERP7-1MIS的开发-系统分析25893.pptx(122页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、划阶段对系统建设提出了总体设想,在此阶段对现行系统进行过调查,但不是很细致,甚至可以说是“跑马观花”,致使从宏观上对新型系统现状进行调查。真正要弄清楚现行系统“是什么”、“做什么”和“怎么做”的,还需要从上而下,从粗到细,由表及里地对现行系统进行详细调查详细调查,并在此基础上进行分析,提出新的管理信息系统逻辑模型逻辑模型,为系统设计阶段提供依据。4系统分析系统分析是战略规划的继续。是战略规划的继续。l总体规划是面向全局的,而系统分析是局部的、总体规划是面向全局的,而系统分析是局部的、详细的。详细的。l总体规划是战略的、宏观的考虑,而系统分析是总体规划是战略的、宏观的考虑,而系统分析是更具体、更

3、细致的工作。更具体、更细致的工作。5系统分析系统分析 一、系统分析概述二、需求分析三、组织结构与功能分析四、业务流程分析五、数据流程分析六、新系统逻辑模型6一、系统分析概述一、系统分析概述l系统分析的含义系统分析的含义l系统分析的主要任务系统分析的主要任务l系统分析的主要过程系统分析的主要过程l系统分析的一般步骤系统分析的一般步骤l系统分析工作的特点系统分析工作的特点7(一)系统分析的含义(一)系统分析的含义l系统分析也称系统逻辑设计系统逻辑设计,是系统详细开发的关键性阶段,它处于系统开发生命周期的第二个阶段,上接总体规划,下联系统设计。l系统分析人员准确地理解用户的要求,进行细致的调查分析,

4、将用户非形式的需求陈述需求陈述转化为完整的需求定义需求定义,再由需求定义转换到相应的需求需求规格说明规格说明的过程。l主要解决主要解决“系统干什么系统干什么”的问题的问题l主要工具:数据流图主要工具:数据流图(DFD)l主要结果:系统分析报告主要结果:系统分析报告8(二)系统分析的主要任务(二)系统分析的主要任务l了解用户需求了解用户需求l确定系统逻辑模型确定系统逻辑模型l编制系统说明书(系统分析报告)编制系统说明书(系统分析报告)9(三)系统分析的主要过程(三)系统分析的主要过程1.1.认识、理解当前的现实认识、理解当前的现实环境,获得当前系统的环境,获得当前系统的具体的具体的“物理模型物理

5、模型”2.2.从当前系统的从当前系统的“物理模物理模型型”抽象出当前系统的抽象出当前系统的“逻辑模型逻辑模型”3.3.对当前系统的对当前系统的“逻辑模逻辑模型型”进行分析和优化,进行分析和优化,建立目标系统的建立目标系统的“逻辑逻辑模型模型”10(四)系统分析的步骤(四)系统分析的步骤l现行系统的详细调查(需求分析)现行系统的详细调查(需求分析)l组织结构与业务流程分析组织结构与业务流程分析l系统数据流程分析系统数据流程分析l建立新系统的逻辑模型建立新系统的逻辑模型l提出系统分析报告提出系统分析报告借助图形化的工具将其表述出来:组织结构图、业务流程图、DFD、DD11(五)系统分析工作的特点(

6、五)系统分析工作的特点l确定用户需求。确定用户需求。(系统分析人员必须与用户密切协商)(系统分析人员必须与用户密切协商)l设计逻辑模型设计逻辑模型12系统分析系统分析 一、系统分析概述二、需求分析三、组织结构与功能分析四、业务流程分析五、数据流程分析六、新系统逻辑模型13二、需求分析(详细调查)二、需求分析(详细调查)l 详细调查的原则详细调查的原则 l 详细调查的内容详细调查的内容l 详细调查的方法详细调查的方法l 进行调查时应注意的事项进行调查时应注意的事项14l自顶向下全面展开自顶向下全面展开l用户参与用户参与l工程化的工作方式工程化的工作方式l全面与重点调查相结合全面与重点调查相结合l

7、友善的工作方式友善的工作方式(一)详细调查的原则(一)详细调查的原则15(二)详细调查的内容(二)详细调查的内容l组织机构与功能业务组织机构与功能业务l业务流程业务流程l数据和数据流程数据和数据流程l决策方式及过程决策方式及过程l可用资源与限制条件可用资源与限制条件l现存问题及改进现存问题及改进16(三)详细调查的方法(三)详细调查的方法l问卷调查问卷调查l召开调查会召开调查会l调查人员直接参加业务实践调查人员直接参加业务实践l查阅企业的有关资料查阅企业的有关资料l个别访问个别访问l由用户的管理人员向开发者介绍情况由用户的管理人员向开发者介绍情况l其他:如专家调查等方法。其他:如专家调查等方法

8、。总原则:以了解清楚现状为最终目标 17(四)进行调查时应注意的事项(四)进行调查时应注意的事项1.做好计划和用户培训做好计划和用户培训2.调查态度调查态度3.调查顺序调查顺序4.调查与分析整理相结合调查与分析整理相结合5.规范调查图表规范调查图表6.调查资料的搜集和整理与归档调查资料的搜集和整理与归档181、调查前要做好计划和用户培训根据系统需要明确调查任务的划分和规划,列出必要的调查大纲,规定每一步调查的内容、时间、地点、方式和方法等。对用户进行培训或发放说明材料,让用户了解调查过程、目的等,并参与调查的整个过程。192、调查态度调查要从系统的现状出发,避免先入为主。要结合组织的实际情况管

9、理现状,了解实际问题,得到客观资料。系统调查人员应当具有虚心、热心、耐心和细心等良好的修养和调查态度,并掌握一定的提问技巧。203、调查顺序 先自上而下进行初步调查,在了解总体和全部的基础上,再由下而上地进行详细调查。214、调查与分析整理相结合调查过程中要深入了解现行组织各部分的细节,而后根据相互之间的关系综合起来,使得对组织有一个完整的了解,对于调查中出现的问题应及时反映并解决。225、规范调查图表为便于开发者和用户对调查中得到的结果和问题进行交流和分析,调查中需要简单易懂的图表工具。236、调查资料的搜集和整理与归档l所有调查的内容和分析的结果都应整理后归档,由负责人签字,以便进一步工作

10、的使用。l原始资料:l报表、单据的样品和格式报表、单据的样品和格式l调查访问的记录调查访问的记录l调查访问后形成的图表调查访问后形成的图表l调查访问后,初步归纳的文字资料调查访问后,初步归纳的文字资料24系统分析系统分析 一、系统分析概述二、需求分析三、组织结构与功能分析四、业务流程分析五、数据流程分析六、新系统逻辑模型25三、组织结构与功能分析三、组织结构与功能分析l 组织结构调查 l 功能结构调查l 组织/业务关系分析26l弄清组织内部的部门划分l各部门之间的领导与被领导关系l信息资料的传递关系l物资流动关系与资金流动关系l应详细了解各级组织存在的问题以及对新系统的要求等(一)组织结构调查

11、(一)组织结构调查1、组织结构调查内容、组织结构调查内容272 2、组织结构调查工具、组织结构调查工具组织结构图组织结构图组织结构图的画法各不相同,需要针对具体组织进行描述。28举例举例1:某工厂的组织结构图:某工厂的组织结构图2930举例举例2:某公司的组织结构图:某公司的组织结构图(二)功能结构调查(二)功能结构调查l功能功能指的是完成某项工作的能力。l为了实现系统目标,系统必须具有各种功能。l各子系统功能的完成,又依赖于下面更具体的工作的完成。l功能结构调查是要确定系统的功能结构。31功能结构描述工具功能结构描述工具l功能结构描述工具是业务功能结构图业务功能结构图。l业务功能结构图是一个

12、完全以业务功能为主体的树型图,其目的在于描述组织内部各部分的业务和功能。32举例:某企业业务功能结构图举例:某企业业务功能结构图33(三)组织(三)组织/业务关系分析业务关系分析组织机构图:组织机构图:反映了系统内各部门及其层次关系。反映了系统内各部门及其层次关系。功能结构图:功能结构图:反映了各部门所具有的反映了各部门所具有的管理功能。管理功能。但对于组织内各部门之间的联系联系,各部门的主要业务职能主要业务职能和它们在业务过程中所承担的工作却不能反映出来。为了弥补这方面的不足,增设组织/功能关系图来反映各部门在承担业务时的关系。34例:某组织例:某组织/功能关系图功能关系图35系统分析系统分

13、析 一、系统分析概述二、需求分析三、组织结构与功能分析四、业务流程分析五、数据流程分析六、新系统逻辑模型36四、业务流程分析四、业务流程分析l 业务流程调查的任务及方法业务流程调查的任务及方法l 业务流程的描述工具业务流程的描述工具l 业务流程分析业务流程分析l 业务流程的重组业务流程的重组 37(一)业务流程调查的任务及方法(一)业务流程调查的任务及方法任任务务l调查系统中各环节的业务活动,掌握业务的内容、调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。理方法及过程等。l它是掌握现行系统状况,

14、确立系统逻辑模型不可缺它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。少的环节。38l调查业务流程应顺着原系统信息流动的过程逐步地调查业务流程应顺着原系统信息流动的过程逐步地进行。进行。l内容包括各环节的处理业务、信息来源、处理方法、内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。(报告、单据、屏幕显示等)。方方法法(二)业务流程的描述工具(二)业务流程的描述工具1 1、业务流程图、业务流程图(TransactionFlowDiagram,TFD)l是用规定的符号来表示具体业

15、务处理过程。l业务流程图易于阅读和理解,是分析业务流程的重要步骤,其绘制基本上按照业务的实际处理步骤和过程绘制。392、业务流程图画法、业务流程图画法业务流程图的基本符号如下:业务流程图的基本符号如下:40业务流程图的主要符号:业务流程图的主要符号:业务处理业务处理单位单位(部门或人)(部门或人)业务处业务处理功能理功能单证单证票据票据数据数据/文文档存储档存储数据数据流向流向基本符号和画法尚未统一,但同一系统内应统一。41业务流程图格式业务流程图格式图例说明业务处理单位业务处理功能单证票据数据流向数据存储收集资料423 3、业务流程图的特点、业务流程图的特点l按业务部门划分的横式图按业务部门

16、划分的横式图l图中描述的主体是票据、账单图中描述的主体是票据、账单l票据、账单的流程路线与实际业务处理过程票据、账单的流程路线与实际业务处理过程一一对应。一一对应。43l是系统分析员作进一步系统分析的依据是系统分析员作进一步系统分析的依据l是系统分析员,管理人员相互交流的思想工具是系统分析员,管理人员相互交流的思想工具l系统分析员可以直接在业务流程图上拟出计算系统分析员可以直接在业务流程图上拟出计算要处理部分要处理部分l分析业务流程是否合理分析业务流程是否合理 4、业务流程图的作用、业务流程图的作用44练习练习1:试根据下述业务过程画出订货的:试根据下述业务过程画出订货的业务流程图业务流程图采

17、购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供货单位发出货物后,立即向采购员发出取货通知。45采购员从仓库收到缺货通知单以后,查阅订货合同单,采购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供货单位发出货物后,立即向采购员发单交供货单位。供货单位发出货物后,立即向采购员发出取货通知。出取货通知。46练习练习2:根据下列描述画出领料的业务流:根据下列描述画出领料的业务流程图程图车间填写领料单给仓库要求领料,库长根据用料计划审

18、批领料单,未批准的退回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。47车间填写领料单给仓库要求领料,库长根据用料计划审车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单送到仓批领料单,未批准的退回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。前来领料,否则将缺货通知采购人员。48(三)业务流程分析(三)业务流程分析业务流程分析的目的业务流程分析的目的l分析现行系统中存在的问题是为了在

19、新系统建设中予以克服或改进。l系统中存在的问题可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性。l这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。49业务流程分析的内容业务流程分析的内容l现行流程的分析现行流程的分析l业务流程的优化业务流程的优化l确定新的业务流程确定新的业务流程l新系统的人机界面新系统的人机界面50(四)业务流程的重组(四)业务流程的重组l不合理的业务流程有哪些?不合理的业务流程有哪些?l不合理的业务流程产生的历史原因是什么?不合理的业务流程产生的历史原因是什么?l改进措施有

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

21、业务流程分析五、数据流程分析六、新系统逻辑模型53五、数据流程分析五、数据流程分析l 数据流程分析概述数据流程分析概述 l 数据流程的描述工具数据流程的描述工具 l数据字典数据字典l 加工说明加工说明54(一)数据流程分析概述(一)数据流程分析概述数据流程数据流程是数据在系统中产生、传输、加工处理、使用、存是数据在系统中产生、传输、加工处理、使用、存储的过程储的过程。55数据流程调查的内容数据流程调查的内容:l收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。l在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频

22、度(如每月制作几张)、发生的高峰时间及发生量等,并注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。数据流程分析数据流程分析把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。单从数据流动过程来考查实际业务的数据处理模式。56数据流程分析的目的数据流程分析的目的是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。进行数据流程分析的主要步骤进行数据流程分析的主要步骤57(二)数据流程的描述工具(二)数据流程的描述工具数据流程图(

23、数据流程图(DataFlowDiagram,DFD)58l一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。l系统分析的主要任务是建立新系统的逻辑模型,具体地讲主要是画出新系统的DFD,编写定义DFD的数据词典。l建立新系统的DFD是一项十分重要的工作。因为建立的DFD是系统开发乃至系统维护的依据,是系统的重要文档之一。l系统分析员要在详细调查中,在与用户的反复交流中修改DFD,力求新建DFD是正确的、准确的。外部项名称外部项外部项(S)、外部、外部实体、数据源实体、数据源数据流(数据流(F)数据流名称数据存储名称数据存储(数据存储

24、(D)、文件、文件数据加工(数据加工(P)、加工处理、加工处理、逻辑处理逻辑处理功能描述上图是一个简单的数据流图,它上图是一个简单的数据流图,它表示数据表示数据X X从源从源S S流出,经流出,经P1P1加工加工转换成转换成Y Y,接着经,接着经P2P2加工转换为加工转换为Z Z,在加工过程中从,在加工过程中从D D中读取数据。中读取数据。数据流程图的数据流程图的4 4个基本符号个基本符号59 下图是一个简单的DFD。它表示数据流“付款单”从外部项“客户”(源点)流出,经加工“帐务处理”转换成数据流“明细帐”,再经加工“打印帐簿”转换成数据流“帐簿”,最后流向外部项“会计”(终点),加工“打印

25、帐簿”在进行转换时,从数据存储“总帐”中读取数据。F3帐簿帐簿F2明细帐明细帐F1付款单付款单 D总帐总帐打印打印帐簿帐簿 P2帐务帐务处理处理P1S1客户客户S2会计会计60(1 1)数据流)数据流 F Fl数据流用带有名字的、有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。l数据流由一组数据项组成,例如,“发票”数据流由品名、规格、单位、单价、数量等数据组成。约定约定1 1:对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流;而别的数据流则必须标出名字,名字应能反映数据流的含义。约定约定2 2:数据流不允许同名。61对数据流的表示有以下约定对数据流的表示有

26、以下约定:约定约定3 3:两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。如图a中的合理领料单与领料单两个数据流,它们的结构相同,但前者增加了合理性这一信息。约定约定4 4:两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同,如图b所示。约定约定5 5:数据流图描述的是数据流而不是控制流。如图c中,“月末”只是为了激发加工“计算工资”,是一个控制流而不是数据流,所以应从图中删去。abc62(2)数据加工)数据加工/加工处理加工处理/逻辑处理逻辑处理Pl加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。l每个加工处

27、理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。l名字中必须包含一个动词,例如“计算”、“打印”等。l对数据加工转换的方式有两种:改变数据的结构,例如,将数组中各数据重新排序;产生新的数据,例如对原来的数据总计、求平均等值。63P1(3)数据存储)数据存储/文件文件Dl文件是存贮数据的工具。文件名应与它的内容一致,写在开口内。l从文件流入或流出数据流时,数据流方向是很重要的。如果是读文件,则数据流的方向应从文件流出;写文件时则相反;如果是又读又写,则数据流是双向的。在修改文件时,虽然必须首先读文件,但其本质是写文件,因此数据流应流向文件,而不是双向。64(4)外部

28、项)外部项/外部实体外部实体/数据源数据源Sl表示数据的外部来源和去处。l它通常是系统之外的人员或组织,不受系统所控制。65客户客户l系统分析员用这种工具自顶向下分析系统信息流程l可在图上画出计算机处理的部分l根据逻辑存储,进一步作数据分析,可向数据库设计过渡l根据数据流向,定出存取方式l对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。数据流程图的作用:数据流程图的作用:66数据流程图的特征:数据流程图的特征:抽象性、概括性数据流图的画法数据流图的画法(1)指导原则)指导原则总体上:总体上:自顶向自顶向下逐层分解下逐层分解局部上:局部上:由外向由外向里里(先确定边界先确定边

29、界或范围或范围)67基本系统模型基本系统模型系统子功能系统子功能(2)步骤)步骤l识别系统的输入、输出和主加工识别系统的输入、输出和主加工l画顶层图画顶层图l对主加工进行分解,画分层的数据流图对主加工进行分解,画分层的数据流图l检查、修改、完善检查、修改、完善68数据流图的画法数据流图的画法分层数据流图分层数据流图为了控制加工的复杂性,结构化分析采用了“自顶向下,逐层分解”的技术,通过分解获得一套由抽象到具体的数据流图,我们称这一套数据流图为分分层数据流图。层数据流图。69画分层数据流图时,应注意的问题:画分层数据流图时,应注意的问题:(1)合理编号)合理编号子图中的编号由父图号和子加工的编号

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

31、意的问题:画分层数据流图时,应注意的问题:数据流图的修改数据流图的修改l可从正确性正确性和可读性可读性方面对数据流图进行改进。l有时需要对作出的部分或全部数据流图作重新分解,步骤如下:l把需要重新分解的所有子图连成一张;把需要重新分解的所有子图连成一张;l根据各部分之间联系最少的原则,把图分划成几部分;根据各部分之间联系最少的原则,把图分划成几部分;l重建父图,即把第二步所得的每一部分画成一个加工符重建父图,即把第二步所得的每一部分画成一个加工符号,各部分之间的联系就是加工之间的界面;号,各部分之间的联系就是加工之间的界面;l重建各张子图,只需把第二步所得的图,按各自的边界重建各张子图,只需把

32、第二步所得的图,按各自的边界剪开即可;剪开即可;l为所有加工重新命名、编号。为所有加工重新命名、编号。72其他注意事项其他注意事项l一般应先先给数据流命名,再再根据输入/输出数据流名的含义为加工命名。名字含义要确切,要能反映相应的整体。若碰到难以命名的情况,则很可能是分解不恰当造成的,应考虑重新分解。l从左至右从左至右画数据流图。通常左侧、右侧分别是数据源和终点,中间是一系列加工和文件。l正式的数据流图应尽量避免线条交叉避免线条交叉,必要时可用重复的数据源、终点和文件符号。此外,数据流图中各种符号布置要合理,分布应均匀。l画数据流图时,先只考虑稳定状态,即系统启动后正常工作的状态,稍后再考虑系

33、统启动和中止的问题。73练习练习1:数据流图的绘制:数据流图的绘制储户将填好的取款单、存折交银行,银行做如下处理:储户将填好的取款单、存折交银行,银行做如下处理:审核并查对帐目,将不合格的存折、取款单退回储户,合审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。格的存折、取款单送取款处理。处理取款修改帐目,将存折、利息单、结算清单及现金交处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档储户,同时将取款单存档。请画出银行取款处理数据流图。74F2存存折折、利利息息单单、结算清单结算清单F1取款单、存折取款单、存折取款系统取款系统PS储户储户S储

34、户储户 取款处理关联图取款处理关联图第一步,画出关联数据流图。(注意,现金是实物,第一步,画出关联数据流图。(注意,现金是实物,不能作为数据流。)不能作为数据流。)75第二步,逐层分解加工,画出下层第二步,逐层分解加工,画出下层DFD。F1取取 款款 单单、存折存折F1.2不不合合格格存存折、取款单折、取款单F2存存 折折、利利 息息 单单、结算清单结算清单 D1帐目库帐目库F1.1合合 格格 存存折、取款单折、取款单取款取款审核审核 P1S储户储户S储户储户 D2 取款记录取款记录取款取款处理处理P2 取款处理顶层图取款处理顶层图76练习练习2:数据流图的绘制:数据流图的绘制l图书预订系统:

35、书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。l要求:画出图书预定系统的各层数据流图。要求:画出图书预定系统的各层数据流图。77第一步,画出关联数据流图。第一步,画出关联数据流图。F2汇总订单汇总订单F1订单订单 图书预订图书预订 P S1顾客顾客S2出版社出版社图书预订系统关联图图书预订系统关联图78第二步,逐层分解加工,画出顶层第二步,逐层分解加工,画出顶层DFD。注意到根据题

36、。注意到根据题意,当绘出系统顶层图后并不能将所有加工分解成基本意,当绘出系统顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解,并在分解加工过程中逐步加工,还要进行二层图分解,并在分解加工过程中逐步充实进数据存储。充实进数据存储。F3不不合合格格订单订单F2汇总订单汇总订单F1订单订单 订单订单检查检查P1S1顾客顾客S2出出版版社社订单订单处理处理P2发送发送订单订单P3 D1 图书目录图书目录D4出版社要求出版社要求D3待发出订单待发出订单D2 合格订单合格订单 图书预订系统顶层图图书预订系统顶层图79图书预订系统二层图图书预订系统二层图80五、数据流程分析五、数据流程分析l 数据

37、流程分析概述数据流程分析概述 l 数据流程的描述工具数据流程的描述工具 l 数据字典数据字典l 加工说明加工说明81(三)数据字典(三)数据字典(DataDictionary,DD)数据流图中标注的数据流名称、数据存储名称等要简单明了,但给后期设计带来不便,所以必须对每个元素作出解释。定定义义:对对数数据据流流程程图图中中的的所所有有数数据据流流、加加工工处处理理、数数据据存存储储、外外部部项项进进行行详详细细定定义义的的文文件件,同同时时也也是是系系统统设设计计阶阶段段进进行行数数据据库设计的重要依据。库设计的重要依据。数数据据流流程程图图+数数据据字字典典,就就可可以以从从图图形形和和文文

38、字字两两个个方方面面对对系系统统的逻辑模型进行完整描述。的逻辑模型进行完整描述。82数据字典包括数据字典包括6 6个元素:个元素:(1 1)数据项)数据项(数据元素)(数据元素)(2 2)数据结构)数据结构(3 3)数据流)数据流 (4 4)数据存储)数据存储 (5 5)外部项)外部项 (6 6)加工处理)加工处理1.1.数据项(数据元素)数据项(数据元素)l系统中数据系统中数据最小的最小的、不可再分的不可再分的存取单位,如学号、姓名等。存取单位,如学号、姓名等。l描述数据的描述数据的静态特性静态特性,需要描述以下属性:,需要描述以下属性:名称:名称要尽量反映该元素的含义,便于理解和记忆。别名

39、:若有多个名称,则需加以说明。类型:说明取值是字符型or数值型等。取值范围和含义(值域):指数据元素可能取什么值或每个值代表的意思。长度:指出该数据元素由几个数字或字母组成。85数据项编写举例数据项编写举例数据项编号数据项编号 I01-01I01-01数据项名称数据项名称 学号学号别名别名无无描述描述唯一表示学生的编号唯一表示学生的编号类型类型字符型字符型长度长度6 6位字符位字符注释注释学号不能重复学号不能重复数据项编号数据项编号ID201ID201数据项名称数据项名称材料编号材料编号别名别名无无描述描述某种材料的代码某种材料的代码类型及宽度类型及宽度字符型字符型,6,6位位取值范围取值范围

40、“00000000”“99999999”数据项条目编写格式举例:数据项条目编写格式举例:数据项名称数据项名称代码代码类型类型长度长度小数位小数位含义含义别名别名注释注释职工号职工号姓姓名名性性别别出生年月出生年月参加工作时间参加工作时间婚婚否否职职称称工作部门工作部门工工资资GZHXMXBCSNYCZSJHFZCBMGZ数值型数值型字符型字符型字符型字符型日期型日期型日期型日期型逻辑型逻辑型字符型字符型字符型字符型数值型数值型68288181062H-已婚已婚F-未婚未婚8687数据结构描述某些数据项之间的关系。其组成可以由其组成可以由若干个数据项若干个数据项/若干数据结构若干数据结构/由若干

41、数据项由若干数据项和数据结构和数据结构组成。组成。DD中对数据结构的定义:l数据结构的名称和编号数据结构的名称和编号l简述简述l数据结构的组成数据结构的组成2.2.数据结构数据结构数据结构的定义举例数据结构的定义举例DS03-01 DS03-01 用户订货单用户订货单DS03-02:DS03-02:订货单标志订货单标志DS03-03:DS03-03:用户情况用户情况DS03-04:DS03-04:配件情况配件情况I1:订货单编号订货单编号I3:用户代码用户代码I10:配件名称配件名称I2:日期日期I4:用户名称用户名称I11:配件代码配件代码I5:用户地址用户地址I12:配件规格配件规格I6:

42、用户姓名用户姓名I13:订货数量订货数量I7:电话电话I8:开户银行账号开户银行账号数据结构编号数据结构编号DS03-01DS03-01数据结构名称数据结构名称用户订货单用户订货单简述简述用户所添用户情况及订货要求等信息用户所添用户情况及订货要求等信息组成组成DS03-02 DS03-02 +DS03-03DS03-03 +DS03-04DS03-0489数据结构中数据组成的符号规定数据结构中数据组成的符号规定l=表示定义为,表示定义为,如如:学生情况学生情况 =学号学号+姓名姓名+成绩成绩+地址地址l+表示表示“与与”,即两个或两个以上数据项都包括在内即两个或两个以上数据项都包括在内l|表示

43、表示“或或”,表示在多个之间选择一个表示在多个之间选择一个,性别性别 =男男|女女l()()表示整体,表示整体,表示作为一个整体可能出现也可能不出现。表示作为一个整体可能出现也可能不出现。如如,销售人员的销售情况销售人员的销售情况=报告日期报告日期 +销售人员姓名销售人员姓名+(商商品描述品描述+销售数量销售数量+销售收入销售收入)+销售总额销售总额+利润总额。利润总额。l 表示重复若干次表示重复若干次lm.n m.n 表示取值范围,表示取值范围,如,星期几如,星期几=1.7=1.7,月份,月份=1.12=1.123.3.数据流数据流l在数据流程图中,虽然说明了系统中数据的处理步骤和流在数据流

44、程图中,虽然说明了系统中数据的处理步骤和流向,但并没有就向,但并没有就数据流数据流作详细的描述和说明。作详细的描述和说明。l如数据流中如数据流中数据的名称、流量、来源、去向、数据的组成数据的名称、流量、来源、去向、数据的组成等信息等信息,需要由数据字典中的,需要由数据字典中的数据流数据流(Data FlowData Flow)定义)定义来完成。来完成。90完整定义一个数据流包括以下内容:完整定义一个数据流包括以下内容:l数据流自身的定义数据流自身的定义l数据流所含数据结构的定义数据流所含数据结构的定义l数据流所含数据项的定义数据流所含数据项的定义91数据流编写示例数据流编写示例数据流编号数据流

45、编号F03-08F03-08数据流名称数据流名称领料单领料单别名别名无无简述简述车间开出的领料单车间开出的领料单数据流来源数据流来源车间车间数据流去向数据流去向发料处理模块发料处理模块组成组成材料编号材料编号+材料名称材料名称+领用数量领用数量+日期日期+领用领用单位单位数据流量数据流量1010份份/小时小时高峰流量高峰流量2020份份/小时小时(上午上午9:00-11:00)9:00-11:00)92对于对于DFDDFD所有数据流必须定义所有数据流必须定义,下列情况除外:下列情况除外:临时数据流临时数据流,如如u经检验经检验,非法的数据流非法的数据流,如非法查询要求、不合格订单等;如非法查询

46、要求、不合格订单等;u用户临时输入信息,如口令或确认信息等用户临时输入信息,如口令或确认信息等读读/写数据文件的数据流不用定义写数据文件的数据流不用定义,可查阅数据文件定义。可查阅数据文件定义。数据流编号数据流编号F01F01数据流名称数据流名称学生信息学生信息描述描述描述学生的主要信息描述学生的主要信息别名别名无无组成组成学号学号+姓名姓名+性别性别+出生年月出生年月+入学年月入学年月数据量数据量2000020000左右左右峰值峰值随时随时,但经常在新生入学时但经常在新生入学时注释注释系统扩充时可能需要增加定义项系统扩充时可能需要增加定义项4.4.数据存储数据存储l数据存储是数据流在加工过程

47、中产生的临时文件或加工数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储的命名反映信息特征内部或外部存储介质上。数据存储的命名反映信息特征的组成含义。的组成含义。l在数据处理的过程中,原始数据、中间结果、最终结果的在数据处理的过程中,原始数据、中间结果、最终结果的数据都需要存储。数据都需要存储。l数据存储数据存储条目定义条目定义包括:编号、名称、简述、数据结构组包括:编号、名称、简述、数据结构组成、关键字等。成、关键字等。l数据流数据流反映了系统中流动的数据,表现出动态数

48、据的特征;反映了系统中流动的数据,表现出动态数据的特征;数据存储数据存储反映系统中静止的数据,表现出静态数据的特反映系统中静止的数据,表现出静态数据的特征。征。数据存储编写示例数据存储编写示例94数据存储编号数据存储编号 F03-06F03-06名称名称库存帐库存帐简述简述存放配件的库存量和单价存放配件的库存量和单价组成组成配件编号配件编号+配件名称配件名称+单价单价+库存量库存量+备注备注关键字关键字配件编号配件编号相关联的处理相关联的处理 P02,P03P02,P035.5.外部项(外部实体)外部项(外部实体)l除了系统内部各组成部分需要在数据字典中定义以除了系统内部各组成部分需要在数据字

49、典中定义以外,与系统紧密相连的外部实体(如用户),也需外,与系统紧密相连的外部实体(如用户),也需要在数据字典中加以描述。要在数据字典中加以描述。l外部项:是系统内部数据的来源和去向。外部项:是系统内部数据的来源和去向。l外部项条目的定义包括:外部项条目的定义包括:名称、编号、简述、输出名称、编号、简述、输出输入数据流。输入数据流。外部实体的编写示例外部实体的编写示例96外部实体编号外部实体编号S03-01S03-01外部实体名称外部实体名称用户用户简述简述购置本单位配件的用户购置本单位配件的用户输入的数据流输入的数据流D03-06,D03-08D03-06,D03-08输出的数据流输出的数据

50、流D03-01D03-01相关联的处理相关联的处理P02,P03P02,P036.6.加工处理加工处理描述数据流程图中描述数据流程图中最底层最底层的数据处理逻辑。的数据处理逻辑。l基本处理:不再需要分解的处理基本处理:不再需要分解的处理l数据字典中只列出数据字典中只列出基本处理的条目基本处理的条目。加工处理条目主要包括:加工处理条目主要包括:l加工处理名称加工处理名称编号:编号:反映该加工的层次反映该加工的层次对处理的简述:对处理的简述:功能简述功能简述数据的流入数据的流入/输出:输出:描述该加工有哪些输入输出数据流描述该加工有哪些输入输出数据流处理逻辑描述(加工逻辑):处理逻辑描述(加工逻辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 一级建造

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁