《管理信息系统系统分析精选文档.ppt》由会员分享,可在线阅读,更多相关《管理信息系统系统分析精选文档.ppt(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、管理信息系统系统分析本讲稿第一页,共六十七页第第6章章系统分析系统分析本讲稿第二页,共六十七页学习目标学习目标o掌握系统分析的定义、任务;表达处理逻辑的主要工具;掌握系统分析的定义、任务;表达处理逻辑的主要工具;o了解系统分析阶段系统分析员的作用;了解系统分析阶段系统分析员的作用;o学会编写系统说明书学会编写系统说明书o掌握业务流程图、数据流程图的绘制、分析与使用数据流程掌握业务流程图、数据流程图的绘制、分析与使用数据流程图逐层扩展的目的与原则;数据字典的编制与作用;划分子系图逐层扩展的目的与原则;数据字典的编制与作用;划分子系统的方法;统的方法;o掌握结构化系统分析的主要工具掌握结构化系统分
2、析的主要工具3本讲稿第三页,共六十七页6.1系统分析概述系统分析概述信息系统分析的任务信息系统分析的任务信息系统分析的任务信息系统分析的任务 用户的需求用户的需求数据、要求数据、要求计算机能计算机能处理的信处理的信息和功能息和功能解决“做什么”的问题o了解用户需求和系统现存问题;确定系统目标;可行性分析;业了解用户需求和系统现存问题;确定系统目标;可行性分析;业务调查分析;系统数据和功能分析;形成文档务调查分析;系统数据和功能分析;形成文档4本讲稿第四页,共六十七页系统分析系统分析的概念的概念 系统分析就是从系统的观点出发,对现行系系统分析就是从系统的观点出发,对现行系统进行分析综合,找出各种
3、可行的方案,以供决统进行分析综合,找出各种可行的方案,以供决策者进行理想的选择,策者进行理想的选择,也是为系统设计、系统测试、系统实现打下也是为系统设计、系统测试、系统实现打下坚实的基础,坚实的基础,同时也提供了系统验收的依据。同时也提供了系统验收的依据。6.1系统分析概述系统分析概述5本讲稿第五页,共六十七页6.2可行性分析可行性分析可可行行性性分分析析是是指指在在当当前前情情况况下下,组组织织开开发发新新信信息息系系统统是否有必要、是否具备必要的条件。是否有必要、是否具备必要的条件。o必要性来自于开发任务的迫切性。必要性来自于开发任务的迫切性。o可行性取决于实现信息系统的资源和条件。可行性
4、取决于实现信息系统的资源和条件。6本讲稿第六页,共六十七页1.管理上的可行性管理上的可行性o组织内部组织内部变变革革:管管理理信信息息系系统统的的建建立立,必必然然导导致致某某些些管管理理制制度度、管管理理体体制制的的变变动动,组组织织的的承承受受能能力力影影响响着着系系统统的的生生存存,由由于于管管理理方方式式、操操作作方方式式都都发发生生了了较较大大的的变变动动,往往往往给给组组织织带带来很大的影响。来很大的影响。o组织外部组织外部协协调调:管管理理信信息息系系统统运运行行后后,各各种种报报表表、票票证证格格式式的的改改变变势势必必给给相相应应的的机机关关部部门门和和与与组组织织有有业业务
5、务联联系系的的组组织织带带来来影影响响,在管理信息系统开发之前相应的调研都应该积极进行。在管理信息系统开发之前相应的调研都应该积极进行。7本讲稿第七页,共六十七页2.技术上的可行性技术上的可行性o根据现有的技术条件,能否达到所提出的要求;根据现有的技术条件,能否达到所提出的要求;(1 1)硬件()硬件(2 2)系统软件()系统软件(3 3)应用软件()应用软件(4 4)技术人员)技术人员 o所需要的物理资源是否具备,能否得到。所需要的物理资源是否具备,能否得到。成熟技术:成熟技术:技术条件是指已经普遍采用、确实可行的技术手段,技术条件是指已经普遍采用、确实可行的技术手段,而不是正在研究中没有把
6、握的新技术。而不是正在研究中没有把握的新技术。8本讲稿第八页,共六十七页3.经济可行性经济可行性经济可行性要解决两个方面的问题:资金可得性和经经济可行性要解决两个方面的问题:资金可得性和经济合理性济合理性o成本分析成本分析 先要估计成本,计算项目投资总额。成本包括初始成本与日常维护费用先要估计成本,计算项目投资总额。成本包括初始成本与日常维护费用。o效益分析效益分析 效益分析就是在计算各种费用开支的基础上计算信息系统给组织带来的效益分析就是在计算各种费用开支的基础上计算信息系统给组织带来的效益。效益一般分为直接经济效益和间接经济效益。效益。效益一般分为直接经济效益和间接经济效益。9本讲稿第九页
7、,共六十七页6.2.2可行性分析报告可行性分析报告说明系统的名称、系统目标和系统功能、项目的由来。说明系统的名称、系统目标和系统功能、项目的由来。系统建设的背景、必要性和意义系统建设的背景、必要性和意义所需要的资源、预算和期望收益所需要的资源、预算和期望收益可行性结论可行性结论 可以立即开发;可以立即开发;改进原系统;改进原系统;目前不可行,或者需推迟到某些条件具备以后再进行目前不可行,或者需推迟到某些条件具备以后再进行 可行性分析的结果要用可行性分析报告的形式编写出来。内容可行性分析的结果要用可行性分析报告的形式编写出来。内容一般包括:一般包括:10本讲稿第十页,共六十七页6.3组织结构与功
8、能分析组织结构与功能分析 组组织织结结构构与与功功能能分分析析是是系系统统分分析析工工作作中中十十分分重重要要的的一一环环,主主要要是是通通过过分分析析可可以以清清楚楚地地把把握握当当前前组组织织的的组组织织结结构构与与业业务务流流程之间的关系。程之间的关系。o组织结构分析组织结构分析o业务过程与组织结构之间的联系分析业务过程与组织结构之间的联系分析o业务功能分析业务功能分析11本讲稿第十一页,共六十七页6.3.1组织结构分析组织结构分析 组织结构,指的是一个组织组织结构,指的是一个组织(部门、企业、车间、科室等部门、企业、车间、科室等)及其组成部分之间的隶属关系或管理与被管理的关系,通常可用
9、组及其组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构图来表示。织结构图来表示。厂长计划调度计划科生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓 库组织结构图组织结构图本讲稿第十二页,共六十七页6.3.2与业务过程之间的联系分析与业务过程之间的联系分析 反映组织内部各部分之间的联系程度、组织各部分的主要业务职能和他们在反映组织内部各部分之间的联系程度、组织各部分的主要业务职能和他们在业务活动中承担的工作。常用的分析工具就是业务活动中承担的工作。常用的分析工具就是组织组织/功能联系表功能联系表。13本讲稿第十三页,共六十七页6.3.3业务功能分析业务功能分
10、析业务功能一览表是一个完全以业务功能为主体的树型表,其目的在于业务功能一览表是一个完全以业务功能为主体的树型表,其目的在于描述组织内部各部分的业务和功能。描述组织内部各部分的业务和功能。14本讲稿第十四页,共六十七页功能调查时应注意功能调查时应注意系统功能的调查和分析非常重要系统功能的调查和分析非常重要,对组织结构的调查对组织结构的调查,最终目的最终目的是是以组织的组织结构为线索以组织的组织结构为线索,通过这些机构的职责来掌握系统通过这些机构的职责来掌握系统的功能的功能,从总体上了解这个系统。,从总体上了解这个系统。既了解目前的功能结构又分析系统缺少的、薄弱的功能既了解目前的功能结构又分析系统
11、缺少的、薄弱的功能以便以便在形成信息系统逻辑模型时加以补充和改进在形成信息系统逻辑模型时加以补充和改进。分析师要运用管理科学、计算机和信息处理等方面的知识及分析师要运用管理科学、计算机和信息处理等方面的知识及开发研制开发研制MISMIS的经验的经验,充分发挥主导作用充分发挥主导作用,善于发现和提出对系善于发现和提出对系统功能的改进意见统功能的改进意见。15本讲稿第十五页,共六十七页6.4业务流程分析业务流程分析1.1.业务流程调查的任务及方法业务流程调查的任务及方法o任务:任务:调查系统中各环节的业务活动,掌握业务的内容、作用、调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输
12、出、数据存储和信息的处理方法及过程等。及信息的输入、输出、数据存储和信息的处理方法及过程等。方法:方法:调查业务流程应顺着原系统信息流动的过程逐步地进调查业务流程应顺着原系统信息流动的过程逐步地进行,行,各环节的处理业务各环节的处理业务信息来源、处理方法、计算方法、信息流经去向、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。提供信息的时间和形态(报告、单据、屏幕显示等)。16本讲稿第十六页,共六十七页 业务流程图业务流程图:一种描述系统内各单位、人员之间业务关系、作:一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮
13、助分析人员找出业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。业务流程中的不合理流向。描述工具描述工具17本讲稿第十七页,共六十七页绘制举例绘制举例18本讲稿第十八页,共六十七页3.3.业务流程分析业务流程分析分析的目的:分析的目的:分析现行系统中存在的问题:优化原业务分析现行系统中存在的问题:优化原业务流程提供的新的可能性流程提供的新的可能性分析的内容分析的内容现行流程的分析现行流程的分析业务流程的优化业务流程的优化确定新的业务流程确定新的业务流程调查和分析的重点:调查和分析的重点:不合理的业务流程有哪些?不合理的业务流程有哪些?不合理的业务流程产生的原因是什么
14、?改进措施有哪些?以及改进会不合理的业务流程产生的原因是什么?改进措施有哪些?以及改进会涉及到哪些方面?涉及到哪些方面?改进前后对组织的目标的影响有多大?改进前后对组织的目标的影响有多大?19本讲稿第十九页,共六十七页招生业务招生业务流程图示例20本讲稿第二十页,共六十七页招生录取业务流程图示例21本讲稿第二十一页,共六十七页22本讲稿第二十二页,共六十七页某工厂成品库管理的业务过程如下:某工厂成品库管理的业务过程如下:成品库保管员按车间送来的入库单登记库存台帐。发货时,成品库保管员按车间送来的入库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同发货员根据销售科送
15、来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送给销售科和会计库单登记库存台帐,出库单的另外两联分别送给销售科和会计科。科。请画出其业务流程图请画出其业务流程图.练习题:练习题:23本讲稿第二十三页,共六十七页保管员保管员出库单出库单入库单入库单库存台帐库存台帐发货通知单货单发货通知单货单开发货单开发货单会计科会计科发货员发货员参考答案:参考答案:销售科销售科出库出库销售科销售科车间车间入库入库24本讲稿第二十四页,共六十七页25本讲稿第二十五页,共六十七页2
16、6本讲稿第二十六页,共六十七页6.5数据流程分析数据流程分析1.数据、数据流程调查数据、数据流程调查o数据是信息的载体,是今后系统处理的主要对象,因此必须对系统调查数据是信息的载体,是今后系统处理的主要对象,因此必须对系统调查中收集的数据以及统计和处理数据的过程进行分析和整理中收集的数据以及统计和处理数据的过程进行分析和整理o如果有没弄清楚的问题,应立刻返回去彻底弄清楚它。如果发现有如果有没弄清楚的问题,应立刻返回去彻底弄清楚它。如果发现有数据不全,采集过程不合理,处理过程不流畅,数据分析不深入等数据不全,采集过程不合理,处理过程不流畅,数据分析不深入等问题,应在本分析过程中研究解决之。问题,
17、应在本分析过程中研究解决之。o数据与数据流程分析是今后建立数据库系统和设计功能模块处理过数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。程的基础。o数据流程数据流程:是指数据在系统中产生、传输、加工处理、使用、存储的:是指数据在系统中产生、传输、加工处理、使用、存储的过程。过程。27本讲稿第二十七页,共六十七页数据流程调查过程中收集的资料包括:数据流程调查过程中收集的资料包括:收集原系统收集原系统全部输入单据全部输入单据(如入库单、收据、凭证如入库单、收据、凭证)、输出报表和、输出报表和数据存储介质数据存储介质(如帐本、清单如帐本、清单)的典型格式的典型格式弄清弄清各环节上
18、的各环节上的处理方法和计算方法处理方法和计算方法;在上述各种单据、报表、帐本的典型样品上或用附页注明制作在上述各种单据、报表、帐本的典型样品上或用附页注明制作单位、报送单位、存放地点、单位、报送单位、存放地点、发生频度发生频度(如每月制作几张如每月制作几张)、发发生的高峰时间及发生量生的高峰时间及发生量等等;在上述各种单据、报表、帐册的典型样品上注明各项数据的在上述各种单据、报表、帐册的典型样品上注明各项数据的类型类型(数数字、字符字、字符)、长度、取值范围长度、取值范围(指最大值和最小值指最大值和最小值)。28本讲稿第二十八页,共六十七页2.2.描述工具、画法及其特点描述工具、画法及其特点o
19、数据流程图的定义数据流程图的定义 数据流程图数据流程图(Data Flow DiagramData Flow Diagram,DFDDFD)是一种能全面地描述信息系统逻辑是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况,也称为逻辑数据流程图。流动、处理和存储情况,也称为逻辑数据流程图。o数据流程图的特征数据流程图的特征 抽象性:抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等已取掉,在数据流程图中具体的组织机构、工作场所、人员、物质流等已取掉,只剩下数据的
20、存储、流动、加工、使用的情况只剩下数据的存储、流动、加工、使用的情况(信息处理的内部规律性信息处理的内部规律性)。概括性:概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体它把系统对各种业务的处理过程联系起来考虑,形成一个总体(业务业务流程图只能孤立地分析各个业务,不能反映出各业务间的数据关系流程图只能孤立地分析各个业务,不能反映出各业务间的数据关系)。29本讲稿第二十九页,共六十七页2.2.描述工具、画法及其特点描述工具、画法及其特点o数据流程图的作用数据流程图的作用 (1 1)系统分析员用这种工具自顶向下分析系统信息流程系统分析员用这种工具自顶向下分析系统信息流程 (2 2)可
21、在图上画出计算机处理的部分)可在图上画出计算机处理的部分 (3 3)根据逻辑存储,进一步作数据分析,可向数据库设)根据逻辑存储,进一步作数据分析,可向数据库设 计过渡计过渡 (4 4)根据数据流向,定出存取方式)根据数据流向,定出存取方式 (5 5)对应一个处理过程,可用相应的程序语言来表达处)对应一个处理过程,可用相应的程序语言来表达处 理方法,向程序设计过渡理方法,向程序设计过渡30本讲稿第三十页,共六十七页数据流程图图例数据流程图图例 数据流程图用到四个基本符号,即外部实体、数据处理、数据流程图用到四个基本符号,即外部实体、数据处理、数据流和数据存储。数据流和数据存储。(1 1)外部实体
22、)外部实体 (2 2)数据处理)数据处理 标示部分标示部分功能描述部分功能描述部分功能执行部分功能执行部分31本讲稿第三十一页,共六十七页(3)数据流)数据流(4)数据存储)数据存储D D2 2产品产品32本讲稿第三十二页,共六十七页外部实体。指本系统之外的外部实体。指本系统之外的人或单位人或单位(处理者处理者),它们和本系统有信息传递关系。,它们和本系统有信息传递关系。数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组数数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组数据据(如扣款数据文件、订货单等如扣款数据文件、订货单等),也可用来表示对数据文件的存储操作。,也可
23、用来表示对数据文件的存储操作。通常通常在数据流符号的上方标明数据流的名称在数据流符号的上方标明数据流的名称。处理处理(功能功能)。处理,又称功能(商务功能)处理,又称功能(商务功能)。它用一个长方形来表示处理逻辑,。它用一个长方形来表示处理逻辑,图形下部填写处理的名字图形下部填写处理的名字(如开发票、出库处理等如开发票、出库处理等),上部填写唯一标识该处理,上部填写唯一标识该处理的标志。的标志。数据存储。指通过数据文件、文件夹或帐本等存储数据数据存储。指通过数据文件、文件夹或帐本等存储数据(数据特征),(数据特征),用一个用一个右边开口的长方形条表示。图形右部填写存储的数据和数据集的名字,左边
24、填入右边开口的长方形条表示。图形右部填写存储的数据和数据集的名字,左边填入该数据存储的标志。该数据存储的标志。33本讲稿第三十三页,共六十七页画数据流程图的原则及方法:画数据流程图的原则及方法:o把待解决的问题当作一个整体系统,找出其输入、输出和处理(即:外把待解决的问题当作一个整体系统,找出其输入、输出和处理(即:外部项、处理功能、存储数据、数据流向),不考虑其中细节部分,画出部项、处理功能、存储数据、数据流向),不考虑其中细节部分,画出第一层数据流图。第一层数据流图。o遵循由上至下、逐步求精的原则,根据业务范围和处理功能,在第一遵循由上至下、逐步求精的原则,根据业务范围和处理功能,在第一层
25、数据流图的处理框中进一步细划,找出其内部的业务处理关系和数层数据流图的处理框中进一步细划,找出其内部的业务处理关系和数据传输关系,画出第二层数据流图。据传输关系,画出第二层数据流图。o根据问题的复杂程度按照上述方法逐步分层,直到所需表达的数根据问题的复杂程度按照上述方法逐步分层,直到所需表达的数据都显露出来。据都显露出来。34本讲稿第三十四页,共六十七页数据流程图的画法数据流程图的画法 具体作法是:具体作法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边握的数据处理过程,
26、绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。数据流程图一般包括四个元素:外部实核对相应的数据和报表、模型等。数据流程图一般包括四个元素:外部实体、数据存储、处理过程、数据流向。体、数据存储、处理过程、数据流向。常用的基本图符常用的基本图符:外部实体外部实体数据存储数据存储处理过程处理过程数据流数据流35本讲稿第三十五页,共六十七页具体步骤:具体步骤:数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。首先首先画出顶层(第一层)数据流程图。顶层数据流程图只有一画出顶层(第一层)数据流程图。顶层数据流程图只
27、有一张,它说明了系统的总的处理功能、输入和输出。张,它说明了系统的总的处理功能、输入和输出。36本讲稿第三十六页,共六十七页下一步下一步是对顶层数据流程图中的是对顶层数据流程图中的“处理处理”进行分解,也就是将进行分解,也就是将“销售销售管理管理“分解为更多的分解为更多的“处理处理”。向供货商的订货单向供货商的订货单P1.1销售销售P1.2采购采购配件库存配件库存P1.3会计会计应付款通知应付款通知付款付款顾客顾客供应商供应商收据收据付款付款收收款款通通知知37本讲稿第三十七页,共六十七页 原则上讲,原则上讲,第二层数据流程图第二层数据流程图不反映出错处理和例外处理(如顾客订不反映出错处理和例
28、外处理(如顾客订货单填写不正确,供应商发来的货物与采购部门的订货要求不符,都属于出货单填写不正确,供应商发来的货物与采购部门的订货要求不符,都属于出错或例外处理),它错或例外处理),它只反映主要的、正常的逻辑处理功能只反映主要的、正常的逻辑处理功能,出错或例外处理出错或例外处理应该在低层的、更为详细的数据流程图里反映应该在低层的、更为详细的数据流程图里反映。我们可以从。我们可以从“销售销售”、“采购采购”、“会计会计”三个处理逻辑分别扩展出第三层数据流程图。三个处理逻辑分别扩展出第三层数据流程图。为了提高规范化程度,有必要对图中各个元素加以编号。通常在为了提高规范化程度,有必要对图中各个元素加
29、以编号。通常在编号之首冠以字母,用以表示不同的元素,可以用编号之首冠以字母,用以表示不同的元素,可以用P P表示处理表示处理(processingprocessing),),D D表示数据流(表示数据流(DataData),),F F表示数据存储(?),表示数据存储(?),S S表示外表示外部实体(部实体(SubstanceSubstance)。例如:例如:P03-2P03-23 3表示第三子系统第二层图的第三个处理表示第三子系统第二层图的第三个处理 D03-02 D03-02表示第三个子系统中的第二个数据流表示第三个子系统中的第二个数据流38本讲稿第三十八页,共六十七页39本讲稿第三十九页,
30、共六十七页6.5.3画数据流程图的注意事项画数据流程图的注意事项构造数据流程图的有关原则构造数据流程图的有关原则o外部实体一般只在外部实体一般只在TOPTOP流程图和第一层数据流程图中标出流程图和第一层数据流程图中标出,在其它层次不必再,在其它层次不必再标出,以利突出重点,便于理解;标出,以利突出重点,便于理解;o构造构造第一层数据流程图第一层数据流程图是关键的一环。必须按照规范步骤进行,是关键的一环。必须按照规范步骤进行,抓住主要的抓住主要的输入输出环节输入输出环节;o在在第一层数据流程图第一层数据流程图中一般只是集中表示系统的中一般只是集中表示系统的主要处理逻辑和与之相关的数主要处理逻辑和
31、与之相关的数据流动和转换据流动和转换,暂不反映出错处理和例外处理;,暂不反映出错处理和例外处理;o数据流程图一般数据流程图一般不反映时间顺序和判断控制条件不反映时间顺序和判断控制条件;o数据流程图数据流程图只说明系统中的数据处理过程只说明系统中的数据处理过程,不要将程序设计语言的某些命令当成,不要将程序设计语言的某些命令当成数据流程图的步骤也列入其中;数据流程图的步骤也列入其中;40本讲稿第四十页,共六十七页数据流程图中的数据流必须数据流程图中的数据流必须开始于处理逻辑或终止于处理逻辑开始于处理逻辑或终止于处理逻辑,即:各种处理,即:各种处理逻辑与数据流必须相互关联,处理逻辑或者是接受数据流进
32、行数据转换,或者是将逻辑与数据流必须相互关联,处理逻辑或者是接受数据流进行数据转换,或者是将已处理转换的数据输出到另一个处理逻辑或数据存储或外部实体;已处理转换的数据输出到另一个处理逻辑或数据存储或外部实体;必须给数据流程图的各个元素都赋予一个清晰而有意义的名字。必须给数据流程图的各个元素都赋予一个清晰而有意义的名字。命名的一般原命名的一般原则则:数据流和数据存储应反映系统中流动的和存储的数据组成;处理逻辑要用:数据流和数据存储应反映系统中流动的和存储的数据组成;处理逻辑要用简明的动词加表语表示所发生在哪些基本数据上的处理和转换;简明的动词加表语表示所发生在哪些基本数据上的处理和转换;下一层数
33、据流程图的下一层数据流程图的编号编号应在上一层数据流程图编号的基础上进行扩展。应在上一层数据流程图编号的基础上进行扩展。1构造数据流程图的有关原则构造数据流程图的有关原则41本讲稿第四十一页,共六十七页2关于层次的划分关于层次的划分展开的层次与管理层次一致,也可以划分得更细。处理块的分解要展开的层次与管理层次一致,也可以划分得更细。处理块的分解要自然,注意功能的完整性。自然,注意功能的完整性。一个处理框经过展开,一般以分解为一个处理框经过展开,一般以分解为4 4个至个至1010个处理框为宜。个处理框为宜。最下面的处理过程用几句话、或者几张判定表和一张简单的最下面的处理过程用几句话、或者几张判定
34、表和一张简单的HIPOHIPO图就能表达清楚。图就能表达清楚。42本讲稿第四十二页,共六十七页3检查数据流程图的正确性检查数据流程图的正确性数据守恒,或称为数据守恒,或称为输入数据与输出数据匹配输入数据与输出数据匹配。在一套数据流程图中的任何一个数据存储,在一套数据流程图中的任何一个数据存储,必定有流入数据必定有流入数据流和流出的数据流流和流出的数据流,即写文件和读文件,缺少任何一种都意味,即写文件和读文件,缺少任何一种都意味着遗漏某些加工。着遗漏某些加工。父图中某一处理框的输入、输出数据流必须出现在相应的子图中,父图中某一处理框的输入、输出数据流必须出现在相应的子图中,否则就会出现父图与子图
35、的不平衡。否则就会出现父图与子图的不平衡。任何一个数据流至少有一端是处理框。任何一个数据流至少有一端是处理框。43本讲稿第四十三页,共六十七页5数据流程图重新分解数据流程图重新分解 如果画到某一层时意识到上一层或上几层出错,此时就需要对它如果画到某一层时意识到上一层或上几层出错,此时就需要对它们重新分解。重新分解可以按下述方法进行:们重新分解。重新分解可以按下述方法进行:o把需要重新分解的某张图的所有子图拼成一张。把需要重新分解的某张图的所有子图拼成一张。o把图分成几部分,使各部分之间的联系最少。把图分成几部分,使各部分之间的联系最少。o重新建立父图,即把第重新建立父图,即把第(2)(2)步所
36、得的每一部分画成一个处理框。步所得的每一部分画成一个处理框。o重新画子图,只要把第重新画子图,只要把第(2)(2)步所得的图沿各部分边界分开即可。步所得的图沿各部分边界分开即可。o为所有处理重新命名、编号。为所有处理重新命名、编号。44本讲稿第四十四页,共六十七页6.5.4数据与数据流程分析数据与数据流程分析 1 1、调查数据汇总分析的主要任务(三类)、调查数据汇总分析的主要任务(三类):o本系统输入数据类本系统输入数据类(主要指报来的报表主要指报来的报表),即今后下级子系统或,即今后下级子系统或网络要传递的内容。网络要传递的内容。o本系统内要存储的数据类本系统内要存储的数据类(主要指各种台账
37、、账单和记录文件主要指各种台账、账单和记录文件),它们是今后本系统数据库要存储的主要内容。它们是今后本系统数据库要存储的主要内容。o本系统产生的数据类本系统产生的数据类(主要指系统运行所产生的各类报表主要指系统运行所产生的各类报表),它们是今后本系统输出和网络传递的主要内容。它们是今后本系统输出和网络传递的主要内容。45本讲稿第四十五页,共六十七页然后再对每一类数据进行如下三项分析:然后再对每一类数据进行如下三项分析:o 汇总并检查数据有无遗漏。汇总并检查数据有无遗漏。o 数据分析,即检查数据的匹配情况。数据分析,即检查数据的匹配情况。o 建立统一的数据字典。建立统一的数据字典。46本讲稿第四
38、十六页,共六十七页将系统调查中所收集到的数据资料,按业务过程进行分类编码,将系统调查中所收集到的数据资料,按业务过程进行分类编码,按处理过程的顺序排放在一起。按处理过程的顺序排放在一起。按业务过程自顶向下地对数据项进行整理。按业务过程自顶向下地对数据项进行整理。将所有原始数据和最终输出数据分类整理出来。将所有原始数据和最终输出数据分类整理出来。确定数据的字长和精度。确定数据的字长和精度。数据汇总数据汇总47本讲稿第四十七页,共六十七页U/CU/C矩阵矩阵数据正确性分析数据正确性分析数据项特征分析数据项特征分析数据分析数据分析48本讲稿第四十八页,共六十七页6.5.5数据字典数据字典 数据字典是
39、以特定格式记录下来的、对系统的数据流程图中数据字典是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、处理、存储、和外部项)的内容和特征各个基本要素(数据流、处理、存储、和外部项)的内容和特征所作的完整的定义和说明。所作的完整的定义和说明。目的:为了对数据流程图中的各个元素作出详细的说明,是目的:为了对数据流程图中的各个元素作出详细的说明,是对数据流程图的重要补充和说明。对数据流程图的重要补充和说明。49本讲稿第四十九页,共六十七页1 1、数据元素、数据元素数据项又称为数据元素,是数据的最小单位。数据项又称为数据元素,是数据的最小单位。数据元素数据元素编号:编号:101名称:名称
40、:学号学号别名:别名:学号学号说明:说明:本校学生编码本校学生编码有关编码说明:有关编码说明:数据类型:数据类型:(字符(字符/数字)数字)长度:长度:7取值范围:取值范围:“0000001”-“9999999”有关数据结构:有关数据结构:学生成绩学生成绩学生卡学生卡50本讲稿第五十页,共六十七页2 2、数据结构、数据结构数据结构描述了数据项之间的关系,由数据项或数据结构组成,是一个嵌套结构。数据结构描述了数据项之间的关系,由数据项或数据结构组成,是一个嵌套结构。数据结构数据结构编号:编号:101名称:名称:学生登记卡学生登记卡说明:说明:新生入学时填写的卡片新生入学时填写的卡片结构:结构:学
41、号学号曾用名曾用名入学日期入学日期出生日期出生日期性别性别民族民族家庭地址家庭地址本人简历本人简历开始时间开始时间终止时间终止时间单位单位职务职务51本讲稿第五十一页,共六十七页3 3、数据流、数据流数据流用来描述数据的流动过程,由一个或一组固定的数据项组成。数据流用来描述数据的流动过程,由一个或一组固定的数据项组成。数据流数据流编号:编号:101名称:名称:期未成绩期未成绩说明:说明:学期结束时,任课教师填写的成绩单学期结束时,任课教师填写的成绩单数据流来源:数据流来源:任课教师任课教师数据流量:数据流量:数据流去向:数据流去向:P2.1,P2.2 200份份/学期学期数据结构:数据结构:高
42、峰流量:高峰流量:科目名称科目名称 20份份/天天考试考试考查考查学生成绩学生成绩学号学号姓名姓名成绩成绩52本讲稿第五十二页,共六十七页4 4、处理过程、处理过程处理逻辑定义数据流程图的中数据项的处理方式,包括输入数据流和处理方式处理逻辑定义数据流程图的中数据项的处理方式,包括输入数据流和处理方式等。等。处理过程处理过程 编号:编号:101名称:名称:填写成绩通知单填写成绩通知单说明:说明:通知学生成绩,有补考科目的说明补考日期通知学生成绩,有补考科目的说明补考日期输入:输入:D2P2.1.1输出:输出:P2.1.1学生(成绩通知)学生(成绩通知)处理:处理:查查D2(成绩一览表),若有不及
43、格科目,但不够成绩一览表),若有不及格科目,但不够 直接留级,则在直接留级,则在“成绩通知单成绩通知单”中填写补考科目、时间中填写补考科目、时间处理频率:处理频率:对每个用户每月处理一次对每个用户每月处理一次 53本讲稿第五十三页,共六十七页5 5、数据存储、数据存储数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储数据存储编号:编号:101名称:名称:学习成绩一览表学习成绩一览表说明:说明:学期结束,按班汇总学期结束,按班汇总有关的数据流:有关的数据流:学生各科成绩学生各科成绩P2.1.1D2结构:结构:D2P2.1.
44、2班级班级D2P2.1.4学生成绩学生成绩D2P2.1.3学号学号姓名姓名信息量:信息量:成绩成绩150份份/学期学期科目名称科目名称有无立即查询:有无立即查询:考试有考试有考查考查成绩成绩54本讲稿第五十四页,共六十七页6 6、外部实体、外部实体外部实体描述了数据流入、流出和处理的实际发生地点和有关的主体。外部实体描述了数据流入、流出和处理的实际发生地点和有关的主体。外部实体外部实体编号:编号:101名称:名称:学生学生说明:说明:本校学生本校学生输出数据流:输出数据流:学生学生P1.2(新生登记表)新生登记表)学生学生P1.4(变动学籍申请)变动学籍申请)输入数据流:输入数据流:P2.1.
45、5学生(成绩通知)学生(成绩通知)个数:个数:约约4000个个55本讲稿第五十五页,共六十七页6.6功能功能/数据分析数据分析1.U/C1.U/C矩阵矩阵U/CU/C矩阵是一个进行内容分析的二维表,纵坐标和横坐标表示要分析的两矩阵是一个进行内容分析的二维表,纵坐标和横坐标表示要分析的两个变量,二维表中的个变量,二维表中的U U,C C表示两个变量之间的关系。表示两个变量之间的关系。建立建立U/CU/C矩阵首先要进行系统化,自顶向下的划分,具体确定每一个功矩阵首先要进行系统化,自顶向下的划分,具体确定每一个功能和数据,最后把功能和数据之间的关系填到二维表中,就建立了能和数据,最后把功能和数据之间
46、的关系填到二维表中,就建立了U/CU/C矩阵。矩阵。U/CU/C矩阵建立之后,还要进行完备性、一致性检验。矩阵建立之后,还要进行完备性、一致性检验。2.U/C2.U/C矩阵的求解矩阵的求解 U/C U/C矩阵的求解过程就是对系统进行结构划分的过程。这样划分的子系统有较好的矩阵的求解过程就是对系统进行结构划分的过程。这样划分的子系统有较好的独立性和凝聚性,可以不受干扰的独立运行。独立性和凝聚性,可以不受干扰的独立运行。56本讲稿第五十六页,共六十七页3.3.逻辑功能划分与数据资源分布逻辑功能划分与数据资源分布o系统逻辑功能的划分系统逻辑功能的划分 在上述在上述U/CU/C矩阵求解的基础上,根据功
47、能的实际业务需要,矩阵求解的基础上,根据功能的实际业务需要,沿对角线用方框把相对集中的数据联系框起来。小方框的划沿对角线用方框把相对集中的数据联系框起来。小方框的划分是任意的,但必须把所有的分是任意的,但必须把所有的“C C”都包含在小方框内,每都包含在小方框内,每个小方框既没有重叠也不会遗漏任何一个数据和功能。个小方框既没有重叠也不会遗漏任何一个数据和功能。o数据资源的分布数据资源的分布 逻辑功能划分的过程实际上也大致确定了数据资源的分逻辑功能划分的过程实际上也大致确定了数据资源的分布。布。57本讲稿第五十七页,共六十七页6.7新系统逻辑方案的建立新系统逻辑方案的建立 新系统逻辑方案指的是经
48、分析和优化后,新系统拟采用的新系统逻辑方案指的是经分析和优化后,新系统拟采用的管理模型和信息处理方法。管理模型和信息处理方法。新系统的逻辑方案主要包括:新系统的逻辑方案主要包括:对系统业务流程分析整理的结果对系统业务流程分析整理的结果(活动特征)(活动特征);对数据及数据流程分析整理的结果对数据及数据流程分析整理的结果(数据特征)(数据特征);子系统划分的结果子系统划分的结果(功能特征)(功能特征);各个具体的业务处理过程,以及根据实际情况应建立的管理各个具体的业务处理过程,以及根据实际情况应建立的管理模型和管理方法。模型和管理方法。58本讲稿第五十八页,共六十七页6.7.1新系统信息处理方案
49、新系统信息处理方案确定合理的业务处理流程确定合理的业务处理流程确定合理的数据流程确定合理的数据流程确定数据项确定数据项/类及其必要的功能类及其必要的功能 最后信息系统的子系统的划分还要考虑计算机系统的配最后信息系统的子系统的划分还要考虑计算机系统的配置情况和处理技术。置情况和处理技术。59本讲稿第五十九页,共六十七页6.7.2确定新系统的管理模型确定新系统的管理模型综合计划模型综合计划模型 (1)(1)综合发展模型;综合发展模型;(2)(2)资源限制模型资源限制模型生产计划管理模型生产计划管理模型 (1)(1)生产计划大纲编制;生产计划大纲编制;(2)(2)生产作业计划生产作业计划库存管理模型
50、库存管理模型财务管理模型财务管理模型成本管理模型成本管理模型经营管理决策模型经营管理决策模型预测模型预测模型统计分析模型统计分析模型60本讲稿第六十页,共六十七页系统概述系统概述现行系统概况现行系统概况目标系统逻辑设计目标系统逻辑设计系统设计与实施的初步计划系统设计与实施的初步计划用户领导审批意见用户领导审批意见一份完整的系统分析说明书应该包括下述内容:一份完整的系统分析说明书应该包括下述内容:6.7.3系统分析说明书系统分析说明书61本讲稿第六十一页,共六十七页用户用户P1销售处理销售处理定货单定货单收货单收货单 图图6-1 销售子系统顶层数据流程图销售子系统顶层数据流程图62本讲稿第六十二