运输管理信息系统分析.ppt

举报
资源描述
教学辅助课件,,交通工程学院,崔书堂 主 讲,第五章 运输管理信息系统分析,5.1 概述 5.2 详细调查 5.3 数据流程调查 5.4 数据字典 5.5 描述系统处理逻辑的工具 5.6 系统化分析 5.7 新系统的逻辑方案和系统分析报告,交通运输信息管理,,学习目的: 要求熟练掌握运输管理信息系统分析的任务、方法和工具、内容,掌握系统调查的方法,熟练掌握绘制业务流程图、数据流程图和对数据和功能进行分析的技术,结构化系统分析的含义、任务,结构化系统分析中所使用的各种工具。,,5.1 概述,一.系统分析的任务 系统分析是在调查研究的基础上,对新系统的各种方案和设想进行分析、研究、比较和判断的过程,目的是获得有关合理的新系统的逻辑模型。 系统分析的主要任务是: 1.详细调查 详细调查现行系统的情况和具体结构,并用一定的工具对现行系统进行详尽的描述,这是系统分析最基本的任务。 2.分析用户需求 用户需求是指用户要求新系统应具有的全部功能和特性。主要包括:功能要求、性能要求,可靠性要求,安全、保密要求,开发费用和时间以及资源方面的限制等。 3.提出新系统的逻辑模型 在逻辑上确定的新系统模型,要解决系统“干什么”,而不是“如何干”。 4.编写系统分析报告 是系统分析阶段的主要成果。,,5.1 概述,二.系统分析的原则 1.外部条件与内部条件相结合 外部条件与内部条件的变化直接影响到管理信息系统的功能和结构。 2.当前利益和长远利益相结合 如果采用的方案对日前和将来都有利,是最理想和完美的。 3.局部利益和整体利益相结合 我们对系统的需求是整体效益的最佳化,为此局部应服从全局,应从整体目标出发进行分析研究。 4.定量分析与定性分析相结合 5.协调性原则 要保证系统和各子系统及其环境符合空间和时间的有序性,必须协调它们的正常运转。 6.客观性原则 系统分析时,要遵循唯物辩证法的观点,从客观实际出发,对客观情况做周密的调查。 7.“自顶向下”的工作原则 把一个复杂的系统由粗到细、由表及里地分析、认识,符合人类的认识规律。,,5.1 概述,三.系统分析的特点 1.工作内容涉及西广、不确定性大 2.面向组织管理问题,工作方式主要是与人打交道 3.用画图的方法,直观,易理解 4.强调逻辑结构而不是物理实现 5.追求的是有限目标 6.避免了重复工作,,5.2 详细调查(组织结构与业务流程调查),一.详细调查概述 1.系统详细调查的目的 系统分析阶段的主要工作就是详细调查,深入弄清组织中信息的处理及流程、组织结构图、业务流程图等。 与初步调查不同,详细调查的目的是深入了解企业管理工作中信息处理的全部具体情况和存在的具体问题,为提出新系统的逻辑模型提供可靠的依据,因此其细微程度要比初步调查高得多,工作量也要大得多。,,5.2 详细调查(组织结构与业务流程调查),2.系统详细调查的范围 详细调查的范围应该是围绕组织内部信息流所涉及的各个方面,不能仅仅局限于信息和信息流,应该包括企业的生产、经营、管理等各个方面,可以归纳为: ①企业的所有外部环境状况。 ②组织目标和发展战略、组织机构和业务功能。 ③业务流程与工作形式、工艺流程和产品构成、数据与数据流程。 ④管理方式和具体业务的管理方法、决策方式和决策过程。 ⑤所用资源和限制条件,以及现存问题和改进意见。,5.2 详细调查(组织结构与业务流程调查),3.调查的方法 ⑴ 采用CSF(关键成功因素)方法列举出若干可能的问题,自顶而下,尽可能全面地对用户进行提问,然后分门别类对询问的结果进行归纳,找出其中的关键成功因素。 ⑵ 全面业务需求分析的调查法,采用的是BSP方法中给出的调查表,对企业管理岗位上的工作人员进行全面需求分析调查(填表),然后分析整理这些图表,逐步理出具体的业务流程。 ⑶ 信息量的问卷调查,首先应收集现有的各种报表等信息载体,对系统内部信息有个初步了解,然后再发调查表,调查有关信息输入、输出和储存的数量。 ⑷ 深入实际的调查方式。带着初步分析问题,深入具体工作岗位,实干一段时间,弄清详细的业务和数据流程以及具体工作细节,弄清问题所在,并解决它。,5.2 详细调查(组织结构与业务流程调查),二、组织结构调查 组织结构图,描述的是组织内部的结构和上下级之间的隶属关系。 主要调查各级组织的职能和有关人员的工作职责、决策内容、存在问题以及对系统的要求等等。,,5.2 组织结构与业务流程调查,,5.2 组织结构与业务流程调查,在画组织结构图时应注意: 应把可能伴随的有信息流的具体地方都标识出来(四种关系:隶属关系、物资交流关系、资金交换关系、资料传递关系),如图 5-2-2。 现行组织机构中的行政机构如果与系统无关可以省略。 带着一定的系统目标调查研究问题,集中考虑与系统目标有关的各种流。 明确系统的现状、边界与范围。描述的是组织边界的内部具体结构,重点是与信息系统业务有关的各部分。,,5.2 组织结构与业务流程调查,产 部,供 应,生 产,技 术,财 务,采 购,销 售,仓产库,研究所,设计所,一、二、三车间,N车间,修理部,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,图例说明:,:物资交流关系;,:资金交换关系,:领导关系,:资料传递关系,图 5-2-2 组织内部联系,,5.2 组织结构与业务流程调查,三、管理功能调查,图 5-2-3 某企业销售系统的管理功能图,,5.2 组织结构与业务流程调查,系统为了使项目表,则必须具有其特定的功能,及完成某项任务的能力。因此,调查中经常用 功能层次图 来描述从系统目标到各项功能的层次关系,如图5-2-3 功能调查时需要强调如下几点: 一定要深入用户单位各部门内部,调查各部门所执行的具体功能,以及这些功能如何在部门内部分解成更细的子功能,并绘制成图。 通过调查与讨论,发现系统缺少的或簿弱的功能,思考需要作如何的补充和改进。 要充分发挥系统分析员的引导作用。,,5.2 组织结构与业务流程调查,四、业务流程调查 1、任务 业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。 2、方法 调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。 系统调查过程中,业务流程调查的工作量非常大,需要耐心细致工作,系统开发人员与用户之间联系非常密切,需要彼此间进行良好的沟通,调查中,既要完成好自身工作任务,又要考虑所调查业务与其他业务彼此间的联系。,,5.2 组织结构与业务流程调查,四、业务流程调查 3、业务流程图简介 业务流程图(transaction flow diagram,简称TFD),就是用一些规 定的符号及连线来表示某个具体业务处理过程。业务流程图的绘制基本 上按照业务的实际处理步骤和过程绘制。换句话说,就是“文本”用图形 方式来反映实际业务处理过程的“流水账”。 4、业务流程图图例及画法 业务流程图图例没有统一标准,但在同一系统开发过程中所使用钍 理应是一致的。 画法如下:,,5 系统分析_5.3 业务流程调查分析,18,5.2 组织结构与业务流程调查,,,,,业务处理单位,业务处理功能描述,报表表格制作,数据文件存档,,,收集/统计数据,信息传递过程,,5 系统分析_5.3 业务流程调查分析,19,5.2 组织结构与业务流程调查,举例:某领料业务流程图绘制举例如下:,,5.2 组织结构与业务流程调查,四、业务流程调查 5、业务流程图的特点 按业务部门划分的横式图 图中描述的主体是票据、帐单 票据、帐单的流程路线与实际业务处理过程一一对应 6、业务流程图的作用 业务流程图是系统分析员作进一步系统分析的依据 业务流程是系统分析员,管理人员相互交流的思想工具 系统分析员可以直接在业务流程图上拟出计算要处理部分 利用业务流程图分析业务流程是否合理,,5.2 组织结构与业务流程调查,四、业务流程调查 6.业务联系图 描述的是组织各部分与各项业务之间的联系。作为对组织结构图的补充。 原则:以功能为准绳设计与考虑系统,该系统对组织结构的变化保持一定的独立性,既对组织的业务有明确的了解,又要避免该业务管理的交叉。,,5.2 组织结构与业务流程调查,表 5-2-1 某企业的业务联系图,符号说明: **:该业务的主要(主持)单位 :参予协调的辅助单位 √:相关业务单位     空:业务无关,,,,,,,,,,,,,5.2 组织结构与业务流程调查,图 5-2-4 某企业物资管理业务流程图,,5.2 组织结构与业务流程调查,表格分配图 图 5-2-5 表格分配表,准备采购单,登记待收款,应付款处理,收获处理,,,,,,,,,,,存档,卖方,付款,,,,卖方,,,存档,,1/4,,存档,,财会部门,收货部门,采购部门,,返 回,5.3 数据流程调查,一、对系统认识的两次飞跃过程 图 5-3-1 对系统认识的两次循环及所采用的工具,,5.3 数据流程调查,二、数据流程图(DFD,Data Flow Diagram) 数据流程图是一种能够全面描述信息系统逻辑模型的工具。它可以综合性地反映出信息在系统中的流动、处理和存储的过程,具有抽象性和概括性。 抽象性说明他舍去了具体物质,只剩下数据的流动、加工、储存; 概括性说明它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。 它不仅可以用来描述现系统,而且可以用来刻划系统;是系统分析员。用户领导、业务人员间交流思想的有力工具,因为是结构化系统分析最基本、最重的工具。,,5.3 数据流程调查,1.数据流程调查过程中收集的资料包括: 原系统中的全部单据(如入库单、收据、凭证)、输出报表和数据存储介质(如帐本、清单)的典型格式。 弄清各环节上的处理方法和计算方法。 在上述各单据、帐册、报表的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频率、发生高峰时间以及发生量。 在上述各单据、帐册、报表的典型样品上注明各项数据的类型(数值、字符、日期)、长度、和取值范围(最大值和最小值)。 2.画流程图常用的符号 图5-3-2 数据流程图的符号,,5.3 数据流程调查,外部实体:直奔系统(或子系统)之外的人或单位。它们与本系统(或子系统)之间有数据传递关系。 数据流:表示流动的数据。既可以是一组数据(如订货单、扣款数据文件),也可以是对数据文件的操作结果(存储或输出) 处理:又称功能,表示处理逻辑。一般在表示处理的长方形框内,上部填写唯一性标识(该处理的标志,如P1.1.1);中间填写处理名称(如出库处理);下部填写处理单位(常被略去)。 数据存储:指通过数据文件、文件夹或帐本等存储数据。图的左部填写该数据存储标志;右边填写存储的数据或数据集的名称。,,5.3 数据流程调查,图5-3-3 成品销售管理数据流程图,,销售统计,合同 登记处理,入库处理,合同执行情况,发货 处理,销售分配 处理,出库处理,,,,,,,,,,,,,合同台帐,库存台帐,厂办,用户,车间,,,,,,,财务科,,,,,,,,,统计表,合同,入库单,入库数据,出库数据,合同数据,发货通知,出 库 单,出 库 单,查 询,查 询,合 同 执 行 数 据,销 售 数 据,,5.3 数据流程调查,3.绘制数据流程图的原则和步骤 由于其庞大而又复杂性,必须采用逐层分解与功能匹配原则: 自顶向下,逐层细化原则 。即先高层后低层,先整体后局部的认识论。此举化把握住系统的全局,又能逐步深入到系统的局部;既了解系统每个层次的总情况。又能逐步掌握多层次之内部组成的相互联系。 数据流程图必须与功能层次分析图相匹配,即:所绘制的各层数据流程图应实现功能层次分析图中相应层次的功能。 注意:系统在实际工作中不能完成的功能分析图中的某些功能要作特别说明;而系统在实际工作中能完成的某些功能还没有反映到分析图中来被忽略的。,,5.3 数据流程调查,根据上述原则,绘制数据流程图的具体步骤如下: 根据系统的外部项标出全部输入,输出数据流形成系统最顶层即第0层数据流程图。 图5-3-4所示,取一个高度概括系统功能的名称. 图5-3-4第0层数据流程图的一般形式 根据功能层次分析图,将第“0”层数据流程图中笼统的“系统处理”划分为若干个具体的处理逻辑,并根据业务处理设调查时所得到的业务流程确定这些处理逻辑之间的数据传递关系,形成第一个流程图。,,,,5.3 数据流程调查,注意:对任何一个系统而言,第一层数据流程图只有一张,对系统分析来说,第一层数据流程图是最重要的,它是从整体上反映系统最基本的逻辑功能,为实现这些功能所安排的信息处理流程、系统的组成以及各组成部分之间的关系,以后各层数据流程图只是它的进一步细化。 第一张数据流程图要慎之又慎,经多方反复讨论,协商后确定。 将第一层数据流程图的每一个处理逻辑进行功能细化,形成第二层。第一层有几个处理逻辑,第二层数据流程图便有几张。 继续细化,直到把信息处理流程图描述提足够详细为止,即手工操作的处理逻辑细化到一个可以完成、计算机实现的处理细化到一个程序模块可以完成的程度。,,5.3 数据流程调查,图5-3-5 销售系统的主要功能数据流程图(第二层),,用户,,仓库,P2.2 开发 货票,D1 订货单存档,D2 等待有货再发的订货单,D3 等待付款订货单,,财务科,P2.1 判断 订货 处理 方式,P2.3 开付 款通 知,D4 库存帐,D5 信用手册,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,付款通知单,,订货单,,D3(订货单),,D2(订货单),,,,D1(订货单),,发货票,,,发货票,,,发货票,,订货单,,5.3 数据流程调查,4.数据流程图的用途 系统分析中使用这种工具可以自顶向下分析系统信息流程。 可在图上划出需要计算机处理的部分。 根据逻辑存贮,进一步作数据分析,向数据库设计过渡。 根据数据流向,定出存取方式。 对应一个处理过程,使用相应的语言、判断表等工具来表达处理方法。,,5.3 数据流程调查,5.数据流程图的优、缺点 优点: 总体概念强,每一层都明确强调“干什么”、“需要什么”、“给出什么”。 可以反映出数据的流向和处理过程。 由于自顶向下分析,容易及早发现系统各部分的逻辑错误,也易纠正。 容易与计算机处理相对照。 缺点: 不直观,一般都要在作业流程分析的基础上加以概括、抽象、修正才能得到。如果没有计算机系统帮助的话,人工绘制太麻烦,工作量较大。,,返 回,5.4 数据字典,一、数据元素 数据元素也称数据项,是具有独立逻辑含义的最小数据单位,逻辑上是不可再分的数据单位。 对数据元素的定义和说明包括以下条目: 数据元素的名称、标识和编号。名称是对数据元素所起的名字(如顾客,GG,502-05),为了减少存贮量和便于处理,一般以汉语拼音作标识符(亦可以直接用中文)。 数据元素的名称和标识符在系统中必须唯一,以区别于其它数据元素,要便于理解和记忆,为了便于分类与查找,有时还有统一编号,以I开头。,,如DBASE中的字段变量、内存变量。,5.4 数据字典,具体包括: 数据项编号:I02-01 数据项名称:(为该元素起的名字)材料编号 别   名:(该元素的行业习惯用名)材料编号 简   述:(数据元素的逻辑含义)某种材料的代码 数据类型:由采用的计算机语言不同而异。如DBASE 为字符型(C) 取值范围:(是指数据元素可能取的值,如工资500~8000元;性别,男或M、女或W;真或T、假或F)(本例)“0001”~“9999” 数据项长度:(是指数据元素的值所包括的字符或数字的位数)4位 从属文件。 相关的数据结构或数据流:指出使用该数据元素的数据结构或数据流的名称。 相关的数据存贮或处理逻辑:指出使用该数据元素的数据存贮或处理逻辑的名称。,,5.4 数据字典,二、数据结构 一个数据元素只反映事物的单位属性,用几个数据元素则可经描述某事物的综合属性,由若干个数据元素构成的数据组合称为数据结构。 一般用DS表示。为了表示数据结构的数据内容,可使用一些简明符号。 +:表示若干数据项之和。 [I1/I2/I3]:表示选择若干项中某一项 ( ):括号中数据项为可选项 { }mn :括号中数据项重复出现,m、n分别为重复最小、最大次数。,如“学生”之综合属性至少有:学号、姓名、性别、出生年月、籍贯、民族等若干数据元素组成,这便是“学生”的数据结构。,,5.4 数据字典,若数据结构的组成中包含一个或几个其它数据结构,则称为嵌套的数据结构,在MIS中,由于管理对象的复杂性、嵌套的数据结构是经常出现的,如: 对数据结构的定义和说明包括以下内容。 数据结构的名称、标识符: 标号、编号:以DS开头。 简   述:说明该结构的有关信息或用途 数据结构的组成:元素名和/或组合数据结构名 相关的数据结构或数据流:与本结构相关的数据流名称 相关的处理逻辑或数据存贮:,销售合同的数据结构:合同编号+订货日期+用户+产品+订货数量+交货期 其中用户与产品均是一个数据结构,在一个订货合同上可以订购几种产品,销售合同是一个嵌套的数据结构。,,5.4 数据字典,例:用户订货单的数据结构        表 5-4-1,,5.4 数据字典,其数据结构定义为: 数据结构编号:DS03-01 数据结构名称:用户订货单 简    述:用户所填用户情况及订货要求等信息 数据结构组成:DS03-02 + DS03-03 + DS03-04从属文件 相关的数据结构或数据流:指出使用该数据元素的数据结构或数据流的名称。 相关的数据存贮或处理逻辑:指出使用该数据元素的数据存贮或处理逻辑的名称。,,5.4 数据字典,三、数据流: 数据流的定义和说明如下 数据流的名称、标识符、编号、编号以字母F开头 简 述:作一般说明 数据流来源:可能是一个外部实体、处理逻辑、数据存贮 数据流的去向:可以是一个外部实体、处理逻辑、数据存贮,也可以有几个去向 数据流的组成:可以是数据元素,也可以是数据结构 流通量:单位时间(小时、天、月、年)内发生的次数 高峰期流通量:它决定系统应具备的处理能力,对于系统有关,,5.4 数据字典,数据流的组成中可以包括数据结构,使用中只列出名称或标识符。,实例: 数据流名称:转帐凭证、标识符ZZPZ、编号F 03-01 简 述:基础数据,由供应厂发来货物时的收款凭证 数据流来源:财务部门审核员 数据流去向:凭证输入员 数据流组成:日期+凭证号+{摘要+借方科目代码+借方科目名称+金额}+合计+ 发货单号+发货日期+供应厂+配件+发货数量+操作员+附件张数 流通量: 1500张/月 高峰期流量:每天上午10:00~11:30 约15份/天,,5.4 数据字典,四、数据存贮 数据存贮的定义和说明如下: 数据存贮的名称、标识符:库存帐 ,KCZ 编 号:编号以字母D开。D03-08 简 述:存放配件的库存量和单价 流入流出的数据流:即来源(P02)、去向(P03) 数据存贮的组成:包括数据元素或数据结构。配件编号+配件名称+单价+库存量+备注 关键字:配件编号 记录条数:估算数据容量。最多为31*500=15500条 (31天*500条/天) 存取频率:单位时间内数据存、取次数。500次/天 相关联的处理:P02、P03,,5.4 数据字典,五、处理逻辑 每一个处理逻辑在系统实现时,将是一个程序段,是对输入数据流进行加工的具体方法。 定义与说明 处理逻辑的名称、标识符: 编 号:以字母P开头。 简 述: 简单说明处理逻辑的功能或用途 输入的数据流及其来源:可以是数据存储或数据流。 输出的数据流及其去向:可以是数据存储或数据流。 处理功能(加工逻辑): 一般采用结构化语言简要说明其处理功能和过程,有时亦称加工逻辑。需要说明计算公式、法律和规范依据。,,5.4 数据字典,,实例: 处理逻辑名称:编制销售统计月报 标识符: XSYB 处理逻辑编号:P01-11 输入数据流:D01-15,D01-14,D01-13 输出数据流:D01-21 处理功能:结存量=上期结存+本期收入-本期发出 结存额=结存量*单价 执行频率: 1次/月 激发条件: 月底(结算),即每月一次 出错处理:相对应的文字提示 加工定义:除期末余额计算外,每期期初结存为上期结存量,,5.4 数据字典,六、外部项(实体) 定义及说明 外部项的名称、标识符:用户 编 号:编号以E开头。E03-01 简 述:购买本单位产品的用户 相关的数据流:外部项产生的数据流(如订货单)。D03-01或处理结果传送给它的数据流(如发票)。D03-22,,返 回,5.5 描述系统处理逻辑的工具,一、判断树(决策树) 如果某动作的执行不只是依赖于一个条件,而和若干条件有关,情况就是变得复杂化,此时,采用判断树就比较适宜。判断树(决策树)的左边为树根,从左向右依次排列各种条件,左边条件比右边的优先考虑(优先级别高),根据每个条件的取值不同,树可以产生很大分支,各分支的最右端(树梢)即为不同条件取值状态下采取的行动(策略)。 其优点是直观、明确,可以看出根据优先条件逐步判断决策过程。,,例:某公司的优惠策略取决于三个条件:年交易额、客户的支付信用及与本公司的业务史,分别采取90%、95%、98%优惠和不优惠四种策略,可用判断树表示。,5.5 描述系统处理逻辑的工具,年交易额 | 支付信用 | 与本公司业务史 | 优惠策略 最近三个月无拖欠款………….............90%        优 ≧5万元        ≧5年 …………..90% 惠     最近三个月有拖欠款           策                < 5年 …………..98%  略 <5万元 ……………………………………………. ……. 100%  图5-5-1 判断树,,,,,5.5 描述系统处理逻辑的工具,二、判断表 与判断树一样,判断表也是一种表达判断逻辑的工具,它以表格的形式给出各种条件的全部组合,以及在多种条件组合下采取行动。当条件的个数较多时,每一个条件的取值有若干个,相应的动作也有很多情况下,使用判断表比判断树更有效更清楚,甚至可以帮助系统分析和发现用户遗漏的要求。,,5.5 描述系统处理逻辑的工具,仍然以上述案例列表如下:  表5-1-1 关于优惠策略的判断表,,5.5 描述系统处理逻辑的工具,判断表由四部分组成,左上角为多种条件之组合,右下角为多种组合条件下采取的行动。 判断表要反映所有的部件组合,若C1,C2,……,Cn共几个条件,每个条件可能取S1,S2,……,Sn个值,则全部组合有S1*S2*……Sn个。本例各个条件均取两个值(Y或N),故共有2*2*2=8个条件组合,见表,表中“Y”表示条件成立,“N”表示不成立,“√”表示采取此行动。 判断表列出后,如存在相同的行动(如条件组合1~2,5~8)应设法表简化,即尽可能将相同的行动合并,简化后的表在程序实现时更容易。 对本例进行优化处理:将第1~2条件组合归纳为一类,即优惠为90%;而第5~8条件组合可以简化归为一种情况,即不优惠。,,5.5 描述系统处理逻辑的工具,运用判断表的关键问题有两个: 在条件较多、且条件可取值较多时,如何表示出全部条件组合而不重复,又不遗漏。 如何将初始的判断表简化到最简单的程度。,,5.5 描述系统处理逻辑的工具,三、结构化语言 结构式语言是专门用来描述功能单元的逻辑功能的规范化语言,它既不同于自然语言,也有别于计算机语言,介于两者这间,可以用汉语表示。 与程序设计的结构相似,结构式语言也允许三种基本结构:顺序结构、分支结构、循环结构。其特点:词汇和语句有限,简洁明确地表达功能单元的逻辑功能。 ⒈ 结构式语言只使用下列三类词汇: 表达处理功能的动词;如计算、输入、打印; 在数据字典中有定义的各种基本要素的名词或标识符; 某些逻辑表达式的保留字:如表示条件判断的“如果.....则....”、“否则......就....”,表示逻辑关系的“与”、“或”等。,,5.5 描述系统处理逻辑的工具,⒉ 结构式语言只允许使用以下四类语句: 祁使语句 判断语句 循环语句 复合语句 祁使语句是指出要做什么事情,它至少包括一个动词,明确指出要执行的动作,后面跟一个名词作表语,表示动作的对象,这些名词应在数据字典中已作过定义。,,5.5 描述系统处理逻辑的工具,判断语句 判断语句类似于程序设计语言中的条件语句,其一般形式为: 表 5-5-2 结构化语言与计算机语言比较 结构式语言    PASCAL 如果 条件     IF(布尔表达式)THEN(语句A)   则 语句A 否则 语句B   ELSE(语句B) 与程序设计语言相仿,其中的语句A和B可以是一组祁使语句,也可以是判断语句或循环语句,从而形式条件嵌套。书写形式:相应的保留字应上下对齐,下一层应退两格,以便层次清楚而容易阅读。,,5.5 描述系统处理逻辑的工具,,例如:将学生考试成绩由百分制转换为优、良、中、差四级时,表达式: 如果  95~100分 则  成绩为优 否则 如果 75~94分 则 成绩为良 否则 如果   60~74分 则 成绩为中 否则 成绩为差,,,,,5.5 描述系统处理逻辑的工具,循环语句 循环语句是指在某种条件下连续执行相同的动作,直到这个条件不成立为止。 例:用结构式语言表达下图中处理逻辑功能。 已知各数据存贮的数据组成如下: 图 5-5-2 结构化语言与数据流程图,,,,,,5.5 描述系统处理逻辑的工具,D1:零件编号+生产数量 D2:零件编号+车工定额+铣工定额+钳工定额+磨工定额 D3:零件编号+车工时+铣工时+钳工时+磨工时+总工时 说明:此处理逻辑的基本功能是由D1给出的每个零件之生产数量在D2中找到相应的加工工时定额,计算出各工种的任务工时,累计为总工时,连同零件编号存D3。 上述功能用结构式语言表达如下:对“生产任务”D1中每个零件 根据零件编号在“工时定额”D2中找到相应的加工定额。 将(车、铣、钳、磨)工时定额分别乘生产数量,得到车(铣、钳、磨)各工序工时。 将车、铣、钳、磨工时相加得总工时。 将零件编号、车工时、铣工时、钳工时、磨工时及总工时存“任务总工时”D3。 请画出本例的程序流程图,,,返 回,5.6 系统化分析,改进系统功能的基本途径: 1.使企业由原来的开环系统转变为具有负反馈控制的闭环系统 从控制论的角度来看,没有使用计算机的原手工处理方式下的企业系统基本属于为开环系统。开发MIS的目的,就要使企业由原来的开环系统转变为一个完善的负反馈控制系统。这是进行新系统功能设想的最重要的指导思想,也是改进原系统功能最主要的途径。 2.建立和加强信息反馈渠道 对被控制对象的状态或特性进行及时、准确的测量并快速地传递到控制部门,是实现负反馈控制的基本要求,一般也是原系统相当薄弱的环节,关系系统的成败,也是改进原系统功能的重要途径之一。 3.增加或完善必要的控制、调整环节 对被控对象的特性或状态确定合理的标准,建立对被控特性的标准值与实际值之差进行调整的具体方法、规则和算法,确定调整方案如何下达,向哪个部门下达等等。,,5.6 系统化分析,4.引入行之有效的管理数学模型 可以使原来的定性管理转变为定量管理,常规管理转变为优化管理。这在手工处理状态下是可望而不可及的。 5.采取有效的管理策略(经验、策略、流程、规范、规章制度) 6.建立固定的动态信息的传递渠道 系统分析信息需求,在数据流程图上建立满足各部门信息需求的信息传递渠道,使新系统的管理效果大大优于原系统。 7.改善数据处理的某些功能 如为满足多种分析的需要而加强对信息分类汇总,增加输出报表的种类,缩短其输出周期,提供有关信息的多种实时查询,并尽可能对输出的报告加以分析说明等。,,5.6 系统化分析,一、分析系统目标 新系统的逻辑模型不是系统分析员凭空“设计”出来的。是在原系统逻辑模型的基础上,发展起来的。在系统分析之前的全部工作阶段工作中,我们对原系统进行了详细调查,并对原系统进行了组织结构与业务流程分析、信息流程分析、数据流程分析,以及各功能单元的处理功能分析,由整体到局部,对全系统细节的详细深入地调查与分析,从而有了全面本质性的了解。在掌握现系统存在问题的基础上,对可行性报告中提出的系统目标作再考察,对项目的可行性和必要性进行重新审视,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织管理需求和战略目标,最终形成新系统的逻辑模型。,,5.6 系统化分析,此项是系统设计和程序设计的依据和系统验收的依据。 新系统的目标: 系统的范围与边界、系统总体目标、系统的主要功能和其它系统的接口等。 应尽量明确、条理清楚,并尽量给出定量指标。 即对可性研究报告审批确认的方案中目标再确认。 利用数据库的大量数据的辅助决策系统对企业战略发展有关的技术、市场、人才等资源及管理等方面的因素进行现状分析与优化,对其未来进行预测与排序,向决策者提供辅助决策依据。,,5.6 系统化分析,二、分析业务流程 分析问题是对已发现新问题和薄弱环节提出解决的方案和改进的措施,如组织结构重建、业务流程重组等。 对业务流程分析过程如下: 原有业务流程的分析。原有业务流程的各处理过程是否有存在价值?其中那些过程可以删除,还是与其他流程合并?对于其不合理的部分如何进行改进和优化? 业务流程的优化。原有业务流程中那些过程存在冗余信息处理,如何按计算机信息处理的要求进行优化?流程优化可以得到那些收益? 确定新的业务流程。画出新系统的业务流程图。 新系统的人机界面。新的业务流程图中人机分工问题如何正确划分?人如何参与?,,5.6 系统化分析,三、分析数据流程 数据流程是系统中的信息处理的方法和过程的统一,新的信息技术条件总是为数据处理提供更为有效的处理方法,因此,与业务流程的改进和优化相对应,数据流程的分析和优化一直是系统分析的重要内容。 原有数据流程的分析。原有数据流程的各处理过程是否有存在价值?其中那些过程可以删除,还是与其他流程合并?对于其不合理的部分如何进行改进和优化? 数据流程的优化。原有数据流程中那些过程存在冗余信息处理,如何按计算机信息处理的要求进行优化?流程优化可以得到那些收益? 确定新的数据流程。画出新系统的数据流程图。 新系统的人机界面。新的数据流程图中人机分工问题如何正确划分?人如何参与?,,5.6 系统化分析,四、功能分析和划分子系统 为了实现系统目标,系统必须具备一定的功能,也就是做好某项工作的能力。目标和功能的关系如图5-6-1。第0层的目标可以看作是系统,第一层的功能可以看作是子系统,第二层以下就是各项子系统具体的功能。 把系统划分为子系统可以极大地简化设计工作,因为当系统划分为子系统之后,只要子系统之间的接口关系明确之后,每一个子系统的设计、调试基本上可以互不干扰,各自可以独立地进行。将来,如果要修改或扩充系统,只要在有关的子系统范围内进行即可,而不必牵动全局。对于大系统的子系统划分,一般采取企业系统规划法,常用的是U/C矩阵。 划分子系统的下一步工作是确定各子系统的目标和下属功能,为此,有必要分析原系统的数据流程图,以此来确定应当的增加、取消、合并和删除及改进的功能。,,5.6 系统化分析,第0层 第一层 第二层 第N层(执行层) ……… 图 5-6-1 目标与功能之间的关系,,目  标,A 功能,B 功能,C 功能,B1功能 B2功能 ……. BN功能,,,,,,,,,,,,,,,5.6 系统化分析,系统划分的一般原则 子系统要具有相对独立性。系统内部功能、信息等各方面凝聚性较好,尽量减少各种不必要的数据、调用和控制联系;将功能相近、联系密切的模块相对集中,使搜索、查询、调试、调用方便。 要使子系统之间的数据的依赖性尽量小,接口简单、明确。 子系统划分的结果应使数据冗余较小。 子系统的设置应考虑今后管理发展的要求。对未来子系统可以提供支持和服务。 子系统的划分应便于系统分阶段实现。,,5.6 系统化分析,系统划分方法分类方法有: 按功能划分即按业务的处理功能; 按顺序划分即按业务的处理顺序; 按通讯划分即按通讯方式 ; 按过程划分即按业务处理过程; 按时间划分即按业务处理时间关系; 按逻辑划分即按业务处理逻辑顺序。,,5.6 系统化分析,子系统划分方法------------U/C矩阵 是通过一个普通的二维表来分析汇总数据 表的纵坐标 定义为数据类变量(Xi) 表的横坐标 定义为业务过程类变量(Yi) 数据与业务过程(即Xi与Yi)之间的关系 U —— 使用use C —— 建立create,,5.6 系统化分析,数据正确性分析 数据守恒原理(Principle of Data Conservation): 数据必定有一个产生的源,而且必定有一个或多个用途。 在U/C矩阵中: 每一个列只能有一个C; 每一个列至少有一个U; 不能出现空行或空列。,,5.6 系统化分析,功能/数据分析 是在业务流程、数据流程及数据分析的基础上,为了整体地考虑新系统的功能子系统和数据资源的合理分布而进行的系统化的分析。 功能/数据分析 是通过U/C矩阵的建立和分析来实现的。,
展开阅读全文
相关搜索
温馨提示:
文客久久所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

当前位置:首页 > 重点行业资料库 > 1


Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。