第七章结构化系统分析_第1页
第七章结构化系统分析_第2页
第七章结构化系统分析_第3页
第七章结构化系统分析_第4页
第七章结构化系统分析_第5页
已阅读5页,还剩147页未读 继续免费阅读

下载本文档

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

文档简介

第七章结构化系统分析系统分析概述

系统分析是由系统分析人员和用户单位的管理人员和业务人员按照系统观点,在对现有系统深入调查和需求分析的基础上,综合运用系统科学、管理科学、计算机科学、通信网络技术和软件工程等多学科知识,深入描述及研究现行系统的活动和各项工作及用户的各种需求,使用一系列分析工具与技术绘制一组描述系统总体逻辑方案的图表,建立目标系统逻辑模型。

系统分析阶段的主要工作:(1)对现行系统的详细调查(2)描述组织机构及各部门的业务(3)描述现有系统的业务流程(4)描述现有系统的数据需求(5)依据业务及数据的逻辑关系,分析现有系统的业务流程及数据类(6)建立新系统的逻辑方案系统分析的任务

在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统“做什么”的问题。系统分析在很大程度上决定了系统开发的成败。数据、要求计算机能处理的信息和功能解决“做什么”的问题

了解用户需求和系统现存问题;确定系统目标;可行性分析;业务调查分析;系统数据和功能分析;形成文档。系统分析的步骤问题识别可行性分析详细调查系统化分析逻辑方案设计7.1系统详细调查(1)对象(2)目的完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑方案设计做好准备。现行系统(3)原则(4)方法召开调查会访问(面谈)问卷调查参加业务实践详细调查应遵循用户参与的原则,由使用部门的业务人员、主管人员和设计部门的系统分析人员、系统设计人员共同进行。做到系统开发人员和管理人员互补不足,共同研究存在问题和解决方案。(5)内容组织机构组织机构功能组织业务流程组织人员分工与偏好各类信息载体处理流程定义系统边界系统的资源与约束条件访问你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?例如:(续)从有效组织经营的角度出发,你的权限是否适当(大或小)?你认为影响本企业经营效率的关键问题是什么?从全局的利益出发,你认为现有的管理体制是否合理?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?你认为新的信息系统应该重点解决哪些问题?你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量?例如:(续)你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?原来开发的软件有哪些毛病?为什么老用不好呢?7.1.3信息载体

信息载体是承载企业基础数据和信息的载体。无论是哪类企业,都是通过各种信息载体传递、记录、反映企业信息。信息载体种类⑴单据/凭证⑵台帐⑶报表⑷计划⑸标准⑹文件

2.信息载体的属性⑴类型-⑾去向⑵信息载体名称-⑿安全保密⑶产生周期-⒀处理的时间要求⑷联数-⒁结构化程度⑸平均份数/高峰份数-⒂具体内容⑹单位信息量⑺最大信息量⑻当前保存时间⑼存档时间⑽来源7.2系统需求分析本节所讲的内容如下:1系统需求分析的重要性2系统需求分析的内容一、系统需求分析的重要性

需求分析工作是系统生命周期中重要的一步,也是决定性的一步。只有通过需求分析,才能把用户对系统功能和性能的总体要求进行描述,转换为具体的需求规格说明,从而奠定系统开发的基础。忽略需求分析往往会付出沉重的代价。

二、系统需求分析的内容

1)现行系统状况分析

2)信息需求分析

3)功能需求分析

4)辅助决策需求分析7.2系统需求分析组织的管理现状原系统的目标分析环境分析原有系统存在的问题分析新系统目标与环境分析业务处理工作的信息需求中层管理者的信息需求高层领导者的决策信息需求确定新系统应该具有哪些功能各子系统应具备的功能各项功能之间的关系单个决策者特征决策的组织环境7.3组织结构与功能分析一、组织结构调查

组织结构指的是一个组织(部门、企业、车间、科室等)以及这些组成部分之间的隶属关系或管理与被管理的关系。通常可用组织结构图来表示。组织结构

指的是一个组织(部门、企业、车间等)的组成以及这些组成部分之间的相互关系。1、组织内部的部门划分领导与被领导关系信息资料的传递关系物资流动关系与资金流动关系各部门的工作内容与职责各级组织存在问题以及对新系统的要求等组织结构调查组织结构图2、总经理副总经理副总经理副总经理物流部企宣部生产部市场部销售部人力资源部综合部财务部董事会产品研发部品管部一分厂二分厂三分厂某企业组织结构图组织结构图是反映组织内部之间关系的树状结构图。厂长计划调度组计划科生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓

库组织结构图2.组织与管理业务功能的关系分析三、功能结构调查

调查中可以用功能结构图来描述从系统目标到各项功能的层次关系。

为了实现系统的目标,系统必须具有各种功能。功能即完成某项工作的能力。销售系统的管理功能图仓储配送部门入库业务出库业务报表配送业务入库报表盘亏出库业务出库采购入库零星入库盘盈入库出库报表配送报表某企业仓储配送部门的功能结构图盘点库存盘点库存预警库存台帐7.4业务流程分析调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。(1)业务流程调查的内容(2)业务流程图管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。

(3)业务流程图的画法有关业务流程图的画法,目前尚不太统一,但大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。

图例说明数据/文件存档系统外部人员/系统内组织业务处理功能描述文档材料业务流图例说明业务处理单位业务处理描述表格制作传递存储(本框内容为具体流程)业务流程图绘制举例B2系统分析B2.2表

称业

图/共

张图业务名称:制图:审核:单位名称:核对:

日根据对业务流程的文字描述绘制某企业的订货业务流程图:采购员从仓库收到缺货通知后,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就填写补充订货单交供货单位。供货单位发货的同时,向采购员发出提货通知单。例题1:业务流程图的绘制图某企业的订货业务流程图例题2:业务流程图的绘制高校教学MIS业务流程图的绘制图X高校教务处组织机构图现行系统业务描述:招生办每年要根据人才市场需求及现有的专业情况,制定年度招生计划,然后进行招生工作。新生入学后填写的学生情况登记表报各系、部后,再上报教务处教务科。教务科将这些报表汇总后与学校招生办进行核对,准确无误后存档以备使用。学生入学前一个学期,各专业要制定教学计划,教学计划由各个系部讨论,教学主任审核后,上报教务处,由教务处出面组织进行全校讨论,协调各专业的教学计划,最后形成综合教学计划下发各系部。每学期期中,各系部根据教学计划制定下一个学期各个专业的教学执行计划,系、部教学主任审核后上报教务处,然后各系、部根据教学执行计划安排授课教师,选购教材。各系将落实后的教师任务分配表汇总后上报教务处。学校实施学分制管理后,在每学期开学以前要进行学生选课工作。由教务处进行统一协调,最后制定出全校课程表下发各系部和学生。期末考试结束后,各系部将学生成绩归档并进行学籍处理,然后将成绩及学籍处理结果报教务处审批执行。教务处对学生成绩进行分析,打印出补缓考学生名单,将补缓考学生名单下发到各系部,各系部有关教师出题、判卷。学生因病或其他原因可以申请休学、复学、退学等,学生提出申请经领导批准后执行,要将执行的结果记入学生学籍管理数据库。为了促进教学改革,提高教学质量,每年教务处要进行教学改革项目的立项、验收等工作。教务处还要根据教师任课情况、学生情况制定各种报表上报省教委、学校及各有关单位。图高校现行教学MIS高层业务流程图招生办基本信息管理新生名单学生学生登记表学生学籍学生情况统计统计报表教委校长有关单位学生学籍管理毕业生登记表用人单位各专业教学计划教务管理教学计划排课课表教师学生学生成绩单学生成绩管理学生成绩图学生基本信息管理子系统业务流程图图学生学籍管理子系统业务流程图图教务管理子系统业务流程图各专业教学计划开会讨论教学计划打印教学计划排课教学计划各系部教师任务分配表教师情况登记表课程表有关领导统计报表教师学生教改立项教务处图成绩管理子系统业务流程图根据某工厂成品库管理业务绘制业务流程图:某工厂成品库管理的业务过程如下:成品库保管员按车间送来的入库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送销售科和会计科。习题1:业务流程图的绘制车间入库单保管员库存台账销售科发货单发货员出库单会计科出库并发货根据某储蓄所存取款业务绘制业务流程图:储户将填好的存(取)单及存折送交分类处理处。分类处理按三种不同情况分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理处取出底帐登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处理处,该服务台取出底帐及现金,记账后将存折与现金退给储户。从而完成存(取)款处理过程。习题2:业务流程图的绘制图某储蓄所的存取款业务流程图7.5数据流程调查一、数据流程调查的作用为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图,为下一步分析做好准备。二、数据流程调查的内容收集原系统全部输入单据、输出报表和数据存储介质的典型格式。弄清各环节上的处理方法和计算方法。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度、发生的高峰时间及发生量等。在上述各种单据、报表、账册的典型样品上注明各项数据的类型、长度、取值范围。三、数据的来源现行组织机构现行各系统或部门的业务流程各种会议的决议计算机文件(或数据库)系统的数据组织结构上级下达的各种文件和各项任务指标与本单位有关的其它单位的有关信息其它各种报表、报告、图表

四、数据流程图

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。(1)定义

数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等),只剩下数据的流动、加工处理和存储;数据流程图具有概括性,它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。(2)特点(3)数据流程图的常用符号外部实体(ExternalEntity)处理过程(Process)数据存储(DataStore)数据流(DataFlow)不受系统控制,位于系统边界以外数据处理的外部来源和去处为避免数据流交叉,可出现若干次。名称标识功能描述执行者标识:数字(编号、层次)功能描述:祈使句(动+名)逻辑描述数据存储的地方为避免数据流交叉,可出现多次。→,表示流动的方向名称(名词)唯一与其他图例都有联系名称(4)常用符号的画法为了使图形清晰,避免在数据流程图中出现线条交叉,同一个外部项可以在一张数据流程图中出现若干次。

外部实体要有标记。同一实体在不同处出现,要在右下角打上斜线。外部实体

数据处理的画法可以有标识、功能描述、执行的部门或程序名。处理至少应当有功能描述部分。应使用动词+名词短语或者名词+动词短语为处理逻辑命名。处理逻辑必须既有输入又有输出,I/O数据流的数量并无限制。数据流可以是双向的。数据流上要有文字说明,也可以加符号。数据流数据流(DataFlow)在数据流的上方写上数据流的名称。例如:可能的数据流数据流名称的表示数据流有时是很明显的,这时可以省略,不需要描述数据流。多个数据流的表示

例某公司的顾客可能寄来订货单、支票、退货请求,或前来询问某件事,如果把这些数据全部表达出来,这个数据流程图就不好看了。多个数据流的表示(续1)第一种解决方法:多个数据流的表示(续2)第二种解决方法:数据存储也有标识和名称。指向数据存储的数据流箭头说明是读出还是写入。数据存储用来指明数据保存的地方,并非物理地址,而是数据库的逻辑描述。为了避免数据流程图中线条的交叉,同一个数据存储可以出现若干次。D10教学执行计划为了减少数据流的交叉,使数据流程图可读性强,同外部实体一样,同一数据存储可以在数据流程图中重复出现多次,但需要加画一竖线以示区别(5)数据流程图的实例

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。如果有问题,则定会在这个绘图和整理过程中暴露出来。

业务流程图与数据流程图的区别:业务流传递的往往是以单据(凭证)、报表等纸质介质为主,而数据流传递的是经过处理或结构化的电子数据和信息。首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解。(6)数据流程图的画法(1)数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。(2)数据流程图分多少层次应视实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素加以编号。

(3)通常在编号之首冠以字母,用以表示不同的元素,可以用P表示数据处理过程,D表示数据存储,F表示数据流,S表示外部实体。例如:P3.1.2表示第三子系统第一层图的第二个处理。分层数据流程图展开的原则标识符要有层次。如:4.1、4.2……

只是处理内部使用的数据存储,画在内部,如外部也要使用,则画在外部或跨在边界上。流向外部或外部流入的数据流,如在上一层中未出现,应在其与边界相交处画上"ד

交叉线要画半园弧线P1P2P3P1.1P1.2P2.1P2.2P3.1P3.2P1.1.1P1.1.2P1.1.3(3)与规划中的企业模型相对应

FA—高层、P—中层、A—低层外部项的确定也就是规定了系统与外部环境的分界线(7)绘制数据流程图应遵循的原则(1)首先确定系统的外部项(2)高层流程图与中、低层流程图的分工高层DFD中只画出系统正常运行时的主要输入和输出。对于错误或例外条件所产生的数据流不在高层DFD中反映。(4)按从左到右、从上到下的原则进行(5)反复修改,仔细检查,保证其正确性。用户P1销售处理订货单发货单第1层数据流程图绘制示例第2层P1.1判定定货

处理方式P1.2开发货票P1.3开付款

通知单F1(订货单)F3(订货单)用户订货单D1订货单存档财务

科发货单D2等有货再发货订货单F2(订货单)D3

待付款订货单仓库发货单发货单D4库存帐D5信用手册订货单付款通知单P1图某高校现行教学MIS高层业务流程图图某高校现行教学MIS的TOP数据流程图图某高校现行教学MIS的一级细化数据流程图图基本信息管理子系统业务流程图图基本信息管理子系统数据流程图图学生学籍管理子系统业务流程图图学生学籍管理子系统数据流程图图教务管理子系统业务流程图图教务管理子系统数据流程图图成绩管理子系统业务流程图图成绩管理子系统数据流程图(8)画数据流程图的注意事项(1)关于层次的划分(2)检查数据流程图的正确性数据守恒----数据存储和数据处理至少有一个输入的数据流和一个输出的数据流数据处理、数据存储必定有流入流出数据流父图的输入/输出数据流、数据存储必须出现在相应子图中任何一个数据流至少有一端是数据处理过程(3)提高数据流程图的易理解性简化数据处理间的关系均匀分解适当命名检查数据流程图中的错误图7-14给出了四种典型的DFD错误画法。DFD画法错误示意图(9)数据流程图的作用(1)系统分析员用这种工具自上向下分析系统信息流程;

(2)可在图上画出计算机处理的部分;

(3)根据逻辑存贮,进一步作数据分析,可向数据库设计过度;(4)根据数据流向,定出存取方式;

(5)对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。案例汽车配件公司:第一层数据流程图(环境图)配件库存顾客供应商P1处理业务订货单发货单订货单发货单案例汽车配件公司:第二层数据流程图顾客供应商处理销售订货单发货单配件库存P1.1采购处理P1.2订货单发货单到货通知登记账目P1.3收据应付款通知向供应商的订货单汽车配件公司:第三层数据流程图顾客采购编辑订货单订货单配件库存P1.1.1确定顾客订货P1.1.3产生暂存订货单P1.1.5对照暂存订货单P1.1.6业务员开发货单并修改库存P1.1.4不合格顾客D2D3可发订货不满足的订货登录新顾客数据P1.1.2暂存订货单D4到货通知新顾客编制销售和库存报表P1.1.8销售历史D5应收款明细账D10配件库存D3合格的订货单检索库存P1.1.7经理询问库存库存状态采用“自顶向下”的原则进行是否有遗漏的数据处理功能有关数据载体部分是否与业务流程图一致(10)业务流程图→数据流程图的检查(1)检查DFD和TFD的一致性(2)检查DFD的一致性和完整性检查数据流,确认数据流是否有遗漏或多余检查数据存储,是否没有被业务过程使用或没有生成它的业务过程(根据C/U矩阵的判别标准来进行)检查处理功能,所有的处理功能都应有输入数据流或从数据存储中检索数据,也要有输出的数据流或向数据存储中发送数据。课堂练习某宾馆实行总经理负责制,下设服务副总经理和后勤副总经理。其中,服务副总经理主管该宾馆的餐饮部、客房部和前厅部;后勤副总经理负责财务部、采购部、保安部和人事工作部的工作。该宾馆客房部对外提供住宿预约服务,仅本流程如下:

客户联系前台进行预约,前台工作人员首先查看是否有符合用户要求的空房,若有,则进行预约登记,填写预约登记表并收取押金,然后将预约凭证交给客户。预约到期时若客户没有前来入住,系统提醒前台工作人员询问客户是否需要续约,如需要,则延长预约时间;否则,取消该预约。

根据上述信息完成下列绘图:(1)绘制该宾馆的组织结构图;

(2)绘制该宾馆的业务流程图;

(3)绘制该宾馆的数据流程图。(1)宾馆的组织结构图(2)客房预订业务流程图(3)客房预订数据流程图数据流程图描述了系统的分解,即描述了系统由哪几个部分组成、各个部分之间的联系等等,但是还没有说明系统中各个成分的含义。数据存储“定货单存档”包括哪些内容?数据处理“判定定货处理方式”是如何处理的呢?7.6数据字典数据字典的含义

在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具。数据字典(DateDictionary简称DD)数据流图上所有成分的定义和解释的文字集合就是数据字典。数据流程图只能给出系统逻辑功能的一个总体框架而缺乏详细、具体的内容数据字典对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容。还对系统分析中其他需要说明的问题进行定义和说明。二、数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理过程、数据存储和外部实体等六个方面进行具体的定义。数据字典是对数据流程图内所包含的数据流、文件(数据存储)和数据项(数据元素)三类条目的定义及说明的集合。数据字典要求:

1)完整性

2)一致性

3)可用性(1)数据项的定义数据项又称数据元素,是数据的最小单位。在信息系统中数据项指数据库中每条记录的每个字段。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性。1.数据项的名称、编号、别名和简述;2.数据项的长度;3.数据项的取值范围。

⒈数据元素对数据元素的描述应包括:⑴数据元素编号⑵数据元素的名称和说明⑶数据元素的别名⑷数据元素的取值范围和缺省值⑸数据元素的长度⑹与数据元素相关的数据结构表7-1中列出了物资管理系统中部分数据元素。(2)数据结构的定义数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成份;一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。1.数据结构的名称和编号;2.简述;3.数据结构的组成。2.数据结构

数据结构描述应包括:⑴数据结构编号⑵数据结构的名称⑶数据结构的别名⑷数据结构的结构⑸与该数据结构相关的数据流

2.数据结构

表7-2中列出了“物资管理系统”中部分数据结构的例子:(3)数据流的定义数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。

3.数据流⑴数据流编号数据流在数据字典中的唯一标识。⑵数据流名称数据流的名称和说明,对数据流的性质和含义进行综合描述,以免产生误解。⑶数据流的来源和去向数据流的来源和去向,主要是外部实体、数据存储和数据处理过程,但来源和去向至少有一端是数据处理过程。⑷数据流的组成数据流中包含的数据元素或数据结构。⑸数据流的平均流量和最大流量单位时间里数据流的传输份数以及最大数据流量,是硬件设计的一个依据。

表7-3是数据流字典的例子:(4)数据存储的定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。4.数据存储⑴数据存储编号数据存储编号是数据存储在数据字典中的唯一标识。⑵数据存储的名称和说明数据存储名称应该相当简略,说明一定要描述清楚,并具有概括性。⑶数据存储的输入和输出数据存储的输入和输出都应是数据处理过程,表明系统有哪些数据流流入或流出该数据存储。⑷数据存储的组成数据存储包含的数据元素或数据结构的描述。⑸与数据存储有关的数据处理过程表7-4是一个数据存储的例子:(5)数据处理过程的定义数据处理过程的定义仅对数据流程图中最底层的处理逻辑加以说明。5.数据处理过程⑴数据处理过程编号⑵数据处理过程的标识与名称数据处理过程标识应该与数据流程图的标号一致,而且应体现和数据流程图的层次相对应。⑶数据处理过程的输入、输出数据流⑷数据处理过程概括将数据处理过程做简要介绍,主要是输入输出数据流之间的变换关系,以便阅读理解。表7-5是数据处理过程例子:(6)外部实体的定义外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出。6.外部实体⑴外部实体的编号⑵外部实体的名称和别名⑶与外部实体有关的数据流 指出外部实体有关的输入、输出,如果外部实体是另一个子系统,则说明这一信息系统输出和接受信息的格式规定及其程序设计语言、硬件设备等相关信息,以利于与系统接口相对应。⑷外部实体的数量表7-6是的外部实体的例子:在实际的管理信息系统的开发过程中,数据字典涉及到的数据量十分庞大,参与的人员也相当多,完善的数据字典保证了这些数据在系统中的完整性和使用时的一致性。7.7描述数据处理过程的工具

一、判断树(决策树)决策树又称判断树,是用来表示逻辑判断问题的一种图形工具。它用“树”来表达不同条件下的不同处理,比用语言的方式更为直观。判断树的左边为树根,从左向右依次排列各种条件,左边的条件比右边的优先考虑。根据每个条件的取值不同,树可以产生很多分支,各分支的最右端(即树梢)即为不同的条件取值状态下采取的行动(也称策略)。7.7描述数据处理过程的工具

一、判断树>库存量

欠款时间≤30天>100天

>30天≤100天需求量需求量≤库存量≤库存量>库存量先按库存发货,进货后再补发先付款,再发货立即发货不发货通知先付欠款

处理方案这是一张用于查找产品并计算金额的判断树,以说明对不同交易额、不同信誉、不同交易时间的顾客所采取的不同优惠待遇。判断树比较直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。二、判断表(决策表)决策表也称判断表,也是一种表达逻辑判断的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。当条件的个数较多。每一条件的取值有若干个、相应的动作也很多的情况下,使用决策表比决策树更加有效和清晰。决策表分成四大部分,左上角为条件说明,左下角为行动说明,右上角为各种条件的全部组合,右下角为各种条件组合下采取的行动。如下图所示:条件说明条件组合行动说明采取行动二、判断表(决策表)判断表(决策表)可以清晰地表达条件、决策规则和应采取的行动之间的逻辑关系。决策规则号123456条件欠款时间≤30天YYNNNN欠款时间>100天NNYYNN需求量≤库存量YNYNYN应采取的行动立即发货╳先按库存量发货,进货后再补发╳先付款,再发货╳不发货╳要求先付欠款╳╳条件语句行动语句条件项行动项三、结构化语言表示法是一种模仿计算机语言的处理逻辑描述方法。它使用了由“IF”、“THEN”、“ELSE”等词组成的规范化语言。

结构化语言允许三种基本语句,即简单的祈使语句、判断语句、循环语句。第八节系统化分析

在原系统详细调查的基础上进行系统分析是提出新系统逻辑模型的重要步骤。这一步骤通过对原有系统的调查和分析,找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出新系统所要采用的信息处理方案。一、分析系统目标根据详细调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。二、分析业务流程分析原有系统中存在的问题以对现有业务流程进行重组,产生新的更为合理的业务流程。业务流程分析过程包括以下内容:原有流程的分析业务流程的优化确定新的业务流程新系统的人机界面三、分析数据流程与业务流程的改进和优化相对应,数据流程的分析和优化一直是系统分析的重要内容。数据流程分析的内容:原有数据流程的分析数据流程的优化确定新的数据流程新系统的人机界面四、功能分析和划分子系统为了实现系统目标,系统必须具备一定的功能。功能就是做某项工作的能力。目标可看作是系统,第二层的功能可看作是子系统,再下面就是各项更具体的功能。五、数据属性分析数据用属性的名和属性的值来描述事物某方面的特征。一个事物的特征可能表现在各个方面,需要用多个属性的名和其相应的值来描述。指分析数据的类型、数据的长度、取值范围和发生的业务量。静态特性固定值属性固定个体变动属性随机变动属性动态特性属性名属性的值固定值属性固定个体变动属性随机变动属性六、数据存储分析数据存储分析是数据库设计在系统分析阶段要做的工作。数据存储分析包括以下内容:分析用户要求,也就是调查清楚用户希望从MIS中得到哪些有用信息。然后通过综合抽象,用适当的工具进行描述。七、数据查询要求分析通过调查和分析,将用户需要查询的问题列出清单或给出查询方式示意图。八、数据的输入、输出分析除明确数据查询要求外,还应对各种输出报表的目的和使用范围进行分析,弄清哪些报表是多余的,或者是不符合实际要求的,系统的处理速度和打印速度是否能满足输出的要求等。分析各种数据输入的目的和适用范围、数据量的大小以及存在的问题。九、绘制新系统的数据流程图新系统的数据流程图是在以上分析过程中逐步完善的。这是一项需要经过多次反复的、去伪存真的细致工作。为了明确新系统的人机接口,还应在绘成的数据流程图上标明哪些部分由计算机完成,哪些部分由人工完成。

温馨提示

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

评论

0/150

提交评论