版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 系统分析,本章教学目的和要求,了解系统分析目标、主要内容和工具,掌握设计新系统逻辑方案的方法,学会编写系统分析报告。 掌握可行性分析的内容和方法,熟悉系统调查的内容和方法。 掌握结构化系统分析的基本思想、方针和特点。 理解系统需求分析的任务和过程,了解业务流程分析的任务和主要内容,掌握组织结构与功能调查、业务流程分析的描述工具。 掌握数据流程图和数据字典的作用,掌握绘制数据流图的符号和方法,熟知数据字典的构成和定义有关要素的内容,掌握结构化语言、决策树、决策表的实际应用, 掌握新的管理信息系统逻辑模型的含义和内容,掌握系统说明书主要的内容。,根据系统规划确定要开发的系统,在通过调查的基
2、础之 上确定系统开发的可行性。如果确认当前需开发的系统是可 行的,则系统开发进入下一阶段:系统分析 系统分析的任务: 任务:在总体规划的指导下,在初 步调查和分析的基础上 ,进一步详细调查现行系统的业务流程,利用数据 流图和数据字典来表达一个系统的全部逻辑特征, 并包括对系统作业处理逻辑及其有关数据的全部定 义。 从逻辑上确定了系统功能,不涉及到物理实现- 逻辑模型 系统分析确定需开发的新系统应该“做什么?”,即What?,第一节 系统调查和可行性分析 一、系统初步调查 在开展新系统分析之前,必须对现行系统进行初步调查,以确定开发新系统是否可行。,1.系统初步调查的目标 要弄清系统开发要解决的
3、主要问题和目标,粗略估计系统开发所需要的资源,论证系统开发的可行性,系统初步调查要点: 现在有什么;还需要什么; 在现有的条件下能提供什么; 此开发项目有无必要和可能做的进一步调查和开发,2、系统初步调查的内容: 1)系统界限和运行状态 2)组织机构和人员分工 3)业务流程 4)基础数据:各种计划、单据、报表等 5)资源情况 6)约束条件 7)薄弱环节 8)其他需要了解的有关问题,二、 可行性研究 MIS耗资多、耗时长、风险大的工程项目,因此在大规模行动之前,需要对是否有必要,是否具备必要的条件进行可行性论证。 1、新系统的目标 目标的总体战略性 目标的多重性、依附性 目标的长期性、适应性 建
4、立一个新的信息系统总的原则 (1)节省成本和日常费用开支 (2)提高工作效率和减轻工作强度 (3)提高信息处理速度和准确率 (4)提高系统的安全性、可靠性、可控性 (5)提供各种新的处理功能和决策信息 (6) 为服务对象提供更多的方便条件,(二)可行性分析 根据系统的各项需求,分析规划中的MIS系统在目前情况下 是否有必要、有可能进行。它包括:,1、技术的可行性 (1)人员和技术力量的可行性 (2)计算机硬件的可行性 (3)计算机软件的可行性,2、经济可行性 即对开发进行成本效益分析 分析方法:资本回收期法、净现金流量法、内含报酬率 法等方法,(1)成本的估算 成本构成:a、设备费用(计算机、
5、网络及外围设 备、 机房、空调),b、 软件购买费用(系统软件费用、应用软件购买费用) c、 MIS软件开发费用(开发费、有关人员工资、加班费、 资料费、差旅费、调查费、复印费、评审和鉴 定费等) d、系统运行、维护费用(人员技术培训费、设备维修和保 养费、水电费、磁盘、墨盒、色带、打印纸、加 班费等) 软件开发费用的估算方法:,a、程序代码行估算法:开发费用=程序的代码行*每行价格 b、工作量估算法:开发费用=软件开发工作量(人次/月) *工作量成本(元/人月),(2)效益的估算 直接效益:节省人力、降低成本、改善服务导致客户 的增加、加速资金周转等,间接效益:改进簿弱环节、提高数据处理的准
6、确性和及时性、 提高效率、提高管理和决策水平、提高企业信誉等,(3)管理可行性 取决于:领导和管理人员的态度、管理的基础工作(如 业务、单据、报表、帐册等是否规范、统一; 机构设置、人员分工是否合理;编码方案是否 存在和统一;各项基础数据是否健全和准确; 管理人员的素质和文化程度是否符合要求等),(三)编制可行性研究报告(P93),得出结论 可行性研究报告格式 1、可行性研究的前提 2、对现行系统的分析 3、所建议的系统 4、可选择的其他备选系统方案 5、投资及效益分析 6、社会因素方面的可行性 7、结论 两种结论:可行进入下一阶段的MIS开发工作 不可行停止MIS开发或等条件成熟后开发,可行
7、性分析报告具体格式示例,可行性分析报告 1引言 1.1 编写目的 1.2 背景 1.3 参考资料 2. 现行组织系统概况 2.1 组织目标和战略 2.2 业务概况 2.3 存在的主要问题 3. 拟建立的信息系统 3.1 简要说明 3.2 初步建设计划 3.2 对组织的意义和影响,4. 经济可行性分析 4.1 支出 4.2 收益 4.3 支出收益分析 5. 技术可行性分析 5.1 主要技术路线 5.2 技术可行性分析 6. 社会可行性分析 6.1 社会法律政策可行性 6.2 社会公共环境可行性 6.3 操作可行性 7. 结论 7.1 可行性研究结论 7.2 结论的解释,第二节 结构化分析方法 迪
8、杰斯特拉(Dijkstra) 等人提出的结构化程序设计思想基础上发展而来的一种系统开发方法。 一、结构化分析方法的思想 所谓结构化分析方法:是在结构化程序设计思想基础上发展起来的方法,通过运用系统的思想和系统工程的方法,按照面向用户的原则,采用自顶向下的策略,由粗到细,逐层分解的分析方法。 结构化分析方法是目前较为成熟、广为使用的一种分析方法。,二、结构化分析方法特点,1、面向用户的观点 2、系统的思想和方法 3、自顶向下的原则 4、过程文档化,文档标准化、规范化 5、尽可能采用图表工具描述,直观易理解 6、强调逻辑结构而不是物理实现,三、结构化分析方法的结果,1、一套分层的数据流图 2、一本
9、数据字典 3、一组加工逻辑说明,第三节 系统详细调查,详细调查是对现行系统的全面、深入和详细的调查分析,其目的是进一步弄清现行系统的运行状况,发现薄弱环节并找出要解决的问题,为进一步的用户需求分析和建立新系统逻辑模型收集资料。 一、原则 1.用户参与 2.自顶向下全面展开 3.工程化的工作方式 4.全面调查与重点调查相结合,二、系统详细调查的内容 1.组织结构的调查(组织结构图) 2.系统目标、管理功能的调查(功能结构图) 3.业务流程的调查(业务流程图) 4.信息流程的调查(数据流程图) 5.系统环境的调查,三、系统详细调查的方法 1.直接面谈或专门访问 2.发放问卷调查表 3.召开讨论会
10、4.文献法 5.直接参加业务实践,第四节 用户需求分析,用户需求分析是在系统详细调查的基础上进行的,以明确满足用户需求的新系统的基本功能要求。 一、MIS的需求分析 1、在调查的基础上,了解和分析: 功能需求:各子系统应具有的功能 性能需求:硬件技术、软件技术、存储容量、传输速度等要求 资源和环境要求:对资金、管理人员的素质等方面要求 可靠性要求:系统不出故障的概率和故障恢复能力要求 安全保密要求:保障数据安全的技术要求,需要分析的主要活动: 分析研究现行系统的: 1. 组织结构与管理功能,找出存在的问题,根据要求提出意见; 2.业务流程,优化业务流程中的不合理部分,确定新系统的业务流程; 3
11、.数据流程,发现数据处理流程中的存在的问题,并确定需要作何种改变。,二、组织结构与功能分析 1、组织结构分析 对组织结构的合理性进行分析,找出存在的问题,提出调整、变革的意见。 2、组织与业务关系分析 反映组织内部各部门之间的联系程度和各部门的主要业务职能。 3、管理功能分析 分清各部门的管理功能,经过归纳、整理、并用功能结构图来描述以系统目标为核心的整个系统的各项功能的层次关系。,三、业务流程分析 系统业务流程分析是详细调查的重要方面,目的在于分 析清楚系统中管理业务处理的流程(走向)、相互 关系、涉及的部门和人员及相互关系。 1.业务流程图的基本符号及含义,业务流程图(TFD):是业务流程
12、分析所使用的图形工具, 它是用一些规定的符号和连线表达 某个具体业务处理过程。,收集或统计数据(人工操作),2、绘制业务流程图的基本步骤 (1)确定各项职能及所做的工作任务; (2)划定工作起点和终点; (3)跟踪关键业力对象; (4)确定岗位(组织单元)及其活动; (5)绘制流程图草案; (6)流程图汇总分析; (7)分析确定流程图,实例1:图书馆订书业务流程 某图书馆“订书室”的主要业务是这样的: “订书室”负责该馆的图书采购业务,首先根据图书发行 出版单位(即供货单位)的订书目录,以及本图书馆的 图书总账目录通过目录查重选择需要的图书,然后发出 订书单。供货单位将图书、发票邮寄回来后,“
13、订书室” 进行审核,合格的图书登记入图书总帐,并将发票送财务科, 书送书库,购书清单送编目室;不合格的退给供货单位。,供书单位,订书目录,订购查重,采购订单,发票,图书,审核验收,新书清单,编目室,合格发票,登记,发票,财务科,图书馆订书业务流图,订书室,3、绘制业务流程图的关键点 (1)首先,要根据文字中的描述,找出画业务流图相关要素:业务处理单位、业务处理功能、表单、数据库; (2)其次,要分析清楚信息在流程中是如何被处理的 (3)第三,要抓住业务流程中的关键核心业务处理功能描述,牢记:在的“业务处理功能描述的” 只能填动词,例如,“审核”、“记帐”、“登记”等等,与“ ”相链接的,一定有
14、输入和输出; (4)第四,要注意:业务处理单位要与业务处理功能相分离; (5)最后,要画清楚流程的起点与终点,四、数据流程分析 通过对业务流程的分析,从中分析业务中的数据流,分析 系统有关数据的输入、处理、存储、输出等,在此基础上 确定系统的数据处理过程 分析工具:数据流图,数据流图:是系统结构化分析的主要工具。也是 新系统逻辑模型的主要组成部分,它 能生动、精确地在逻辑上描述新系统 的功能、输入、输出和数据存储等 ,而摆脱了所有的物理内容。 原则:“自顶向下”的方法,数据流图的表示符号:, 数据流 数据流由一组固定成分的数据所组成,数据流直观地反映了系统各部分之间的信息传递关系。 例如:实验
15、书P99.“采购订单”是由“供应商、业务员、存货名称、单价”等 数据流的流向大致有以下几种: (1)从加工流向加工。(审核后记账) ()从加工流向文件(盘点生成入库单、出库单)。 ()从文件流向加工(入库单审核)。 ()从源点流向加工(对供应商的发票进行审核)。 ()从加工流向终点(经审核的发票到财务部)。 数据流图中的流动是实实在在的数据,而不是程序框图中通常画的那种控制流。两者的区别是,数据流上只有数据流过,而控制流上没有数据流流动。,2、加工 加工是对数据流的一种处理。当数据流通过某个“加工站”时,它的所有数据都将被处理。 当数据流流出这个“加工站”时,它的数据都会发生变化,或是数值变化
16、,或是性质变化。加工的作用就是要实现这一变化。 例如:“审核发货单”、“处理选课单” 、“产生发票”等 注意:最好使用动宾词组,也可用主谓词组,不要使用空洞的动词,加工的命名,无意义的名字:,较好的命名:,3、文件 文件是相关数据的逻辑集合。当某一数据流被加工处理后,若暂时不需要转到下一“加工站”进行处理时,往往先将它存到文件中,待处理时再提取。 当加工要从文件里读数据时,数据流是从文件流向加工的,当加工写入或修改文件时,数据流是从加工流向文件。,修改 库存,商品库存,检索商 品信息,商品目录,4、数据流源点和终点 数据流源点是信息系统的数据来源地,终点是数据流的目的地。数据流源点和终点都是存
17、在于信息系统之外的。例如,会计帐务处理系统输出的报表,要报送到上级主管部门、开户银行和财税部门等。这些部门对会计帐务处理系统来说是数据流的终点。 注意:说明数据输入的源点(数据源)或数据输出的终点(数据终点)都存在于管理信息系统之外,是为了起到更好的理解作用,但不是系统中的事物,S1供应商,F1发货单,审核 P1,D1合同,F2合同信息,F3不合格发货单,F4合格发货单,检验 P2,D2发货单,F5检验合格 发货单,S2财务科,F6付款通知,示例:供应科到货处理的数据流图,简单数据流图实例,绘制数据流程图的方法:,1绘制数据流程图的原则 (1)识别系统的输入和输出。 (2)从输入端至输出端画数
18、据流和加工,并同时加上数据 存储。 (3)加工的分解“由外向里”进行分解。 (4)数据流的命名,名字要确切,能反映整体。 (5)各种符号布置要合理,分布均匀,尽量避免交叉线。 (6)先考虑稳定态,后考虑瞬间态。,2、数据流程图的绘制方法 数据流程图的绘制一般采用层次数据流程图绘制方 法。 层次数据流程图的绘制采用“自顶向下,逐层分解” 的基本方法。,绘制层次数据流程图的基本步骤: (1)识别系统的输入和输出,画出顶层图 (2)画系统内部的数据流、加工与文件,画出一级细化图 (3)加工的进一步分解,画出二级细化图 (4)依此:自顶向下,逐层分解 (5)其它注意事项,简单系统数据流程图的绘制举例:
19、,示例1:绘制工资系统数据流程图 某公司手工管理工资系统中月末发工资的处理过程是 这样的: 月末财务科根据已存档的上月工资发放清单和人事科 送来的人员工资变动表抄写本月工资发放清单中的各工资 项目;然后,根据总务科每月末出具的代扣水、电、煤气 费的扣款数填入本月工资发放清单;最后计算出每个职工 应发工资数和实发工资,并填入工资发放清单。,基本画法:分两步 1、画系统的输入、输出,2、画系统的内部,工资 处理系统,登记变 动工资,登记代 扣项,计算工资,登记上月 工资,分解,实例:材料库存管理系统,“自上而下”的分析,实例:材料库存管理系统业务流程图,材料库存管理系统顶层(第一层)流程图,首先,
20、绘制系统的顶层(第一层)流程图:,然后,通过分解,得到系统的第二层数据流程图:,继续分解分析,分别画出: 入库处理P1的分层流程图、出库处理P2的分层流程图、 库存统计分析P3的分层流程图,将他们组合,,即得到“材料库存管理系统”的第三层数据流程图,例如:入库处理P1数据流程图(同理:画出出库处理P2的 流程图、库存统计分析P3的流程图),为使数据流程图正确、完整,从而得到新系统的逻辑模 型,绘制出数据流程图后,需要: (1)检验数据流程图与业务流程图的一致性 (2)检验数据流程图的一致性(子与父图)与完整性 (3)对流程图进行优化,得到改进后的新系统的数据流 程图 (4)请有关管理人员、业务
21、人员确认,作业,请根据实例14中给出的业务流图,或文字描述画出相应的数据流图 请大家与本周内完成,下周一上课时提交 预习本章节后面的内容,温馨提示,请大家务必自己拿起笔,结合数据流图上课所讲的内容,试着画一画; 不要忙着找正确答案,答案本身并不重要,重要的是:你要记录下在画图过程中遇到的什么样的困惑,能否自己解决? 解决不了也没有关系,带着问题下次来听课,效率更高, 然后,再找些题目练习一下,这样你就会真正的掌握如何画数据流图了。,数据源,数据终点,没有输出!,没有输入!,加工,每个加工至少有一个输入数 据流和一个输出数据流,几种错误(1),加工,数据源,数据源,数据源,数据存储,数据终点,数
22、据存储,数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。 图示的几种流动都是不合理的,几种错误(2),数据存储,数据存储,供书单位,订书目录,订购查重,采购订单,发票,图书,审核验收,新书清单,编目室,合格发票,登记,发票,财务科,实例1:图书馆订书业务流图,订书室,实例1:图书馆订书业务流程 某图书馆“订书室”的主要业务是这样的: “订书室”负责该馆的图书采购业务,首先根据图书发行 出版单位(即供货单位)的订书目录,以及本图书馆的 图书总账目录通过目录查重选择需要的图书,然后发出 订书单。供货单位将图书、发票邮寄回来后,“订书室” 进行审核,合格的图书登记
23、入图书总帐,并将发票送财务科, 书送书库,购书清单送编目室;不合格的退给供货单位。,订购查重。首先根据图书发行出版单位(即供货单位)的订书目录,以及本图书馆的图书总账目录通过目录查重选择需要的图书,然后发出订书单到供货单位,对订单进行存档。 审核验收。对供货单位发来的图书、发票进行审核验收,合格的图书登记入图书总帐,并将合格的发票登记到财务室;不合格的退回给供货单位。,实例1:图书订购数据流程图new,S实体 P处理 F数据流 D数据存储,编目室 S3,新 书 信 息 F06,新 书 清 单 F07,订单F03,订 单 F03,图书信息F04 、发票F05,订 单 F03,审核验收 P2,图书
24、总账D1,藏书信息F02,订单查重 P1,不合格的发票F08,实例1:图书订购数据流程图(原),S实体 P处理 F数据流 D数据存储,供书单位 S1,订 书 目 录 F01,编目室 S3,新 书 信 息 F06,新 书 清 单 F07,发票F05,登记 P4,不合格,订书室,实例2: 绘制订货处理系统的数据流图。用户发来订货单,订货处理系统作以下处理: 1.验收订货单。将不合格的订货单退还给用户,对合格订货单作以下处理。 2.确定发货量。处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行3和4的相应处理。 3.开发货单修改库存。若库存满足本次订货单的要求,则开发货单、修改库存、订货单
25、存档、记应收帐,同时将发货单发给用户; 填写暂存订货单。如果库存不满足本次订货单的要求,填写暂存订货单并存档。 .对照暂存订货单。采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可重新发货的订货单。然后交给3进行处理。,实例2new,对照暂存 定货单,验收订货单,确定发货量,填写暂存订货单,开发货单 修改库存,不合格订单,合格订单,库存帐,可发货的 订货单,发货单,订货单存档,应收帐,未满足的订货单,暂存订货单,采购部门,1,2,4,3,5,用户,对照暂存 订货单,可以重新发货的订单,订货单,库存信息,库存信息变更单,订货单,应收单,到货单,暂存订货单,暂存订货单,实例2-原图,对照
26、暂存 定货单,验收订货单,确定发货量,填写暂存订货单,开发货单 修改库存,不合格订单,合格订单,库存帐,可发货的 订货单,发货单,订货单档案,应收帐,未满足的订货单,暂存订货单,采购部门,1,2,4,3,5,用户,对照暂存 订货单,暂存订货单,订货单,到货单,实例3: 欲开发一个书店图书预订系统,该系统的问题定义为: 书店向顾客发征订单,顾客将所填写订单交给系统处理; 系统首先对订单进行检查,根据订单数目和顾客情况对合格订单进行分类处理,将订单分为优先订单和正常订单两种;将不合格的订单退回给顾客; 按出版社的要求,优先订单随时处理,正常订单定期处理; 最后,系统根据所处理的订单汇总给出版社。
27、请绘制系统的数据流图,实例3new,订单检查,订单分类,不合格订单,合格订单,正常订单,优先订单,1,2,顾客,所填订单,定期处理,3,随时处理,4,出版社要求,顾客情况,订单数目,出版社,正常订单,优先订单,顾客信息,订单信息,出版社相关规定,出版社相关规定,实例3,定单检查,合格订单处理,不合格订单,合格订单,正常订单,优先订单,1,2,顾客,所填订单,定期处理,3,随时处理,4,出版社要求,顾客情况,订单数目,出版社,订单,正常订单,优先订单,实例4:,欲开发一个银行的活期的存(取)款业务的处理系统:储户将填写好的存/取款单和存折交给银行工作人员,然后由系统作以下处理: 1.业务分类处理
28、。系统首先根据储户所填写的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理; 2.存款处理。系统将存款单上的存款金额分别记录在存折和帐目文件中,将存折还给储户,并将现金入库处理,记现金账; 3.取款处理。系统将取款单上的取款金额分别记录在存折和帐目文件中,将存折还给储户,并将现金出库处理,记现金账。 请绘制系统的数据流图,实例4new,业务分类处理,存款处理,存折,1,2,储户,存/取款单,存折,取款处理,3,帐目,存折、存款单,存折、取款单,现金账,存款单,取款单,存折,现金 入库,存款金额,取款金额,存款金额,现金 出库,取款金额,实例4:,业务分类处理,存款处理,存折,
29、1,2,储户,存/取款单,存折,取款处理,3,帐目,存折、存款单,存折、取款单,现金库,存款单,取款单,现金,现金,存折、现金,数据字典:它是对数据流程图中的各个成分的具体描述 和定义。通过对数据流程图中的每一数据项、 数据流、数据存储以及加工给出精确的定义, 并将其按一定顺序排列起来,便组成了一本 数据字典。,五、 数据字典 对系统中数据的属性、数据流的属性、数据存储属性、数据处理(加工)的描述。 描述工具:数据字典(DD, Data Dictionary)(亦称 数据词典。,以“U8 库存管理系统”为例,编制数据字典 1、数据项条目:描述基本数据项属性。 指数据流程图中不可分割的数据项,其
30、属性包括:名称、类型、长度、合理取值范围、业务量、重要性程度、保密要求以及与其它数据的逻辑关系等。,库存管理系统中的数据项有: 入出库单号、入库日期、原材料代码、原材料名称、 计量单位、入库单价、入库数量、入库金额、出库 单价、出库数量、出库金额、库存数量、库存金额、 管理员代码、入库总量、入库总金额等。,每一个数据项,须用数据字典条目详细描述出来,如 “入库单号”条目:,数据项名:入库单号 数据项代码:RKDBH 类型:字符 长度:10 说明:第1位为R(入库单),27位为日期,810位为顺序号 备注:根据入库日期及先后顺序确定,2、数据流条目:描述数据流属性 包括:名称、组成、流量、来源、
31、去向,库存管理系统中的数据流包括: 入库单、领料单、入库信息、 流水账信息、库存量 信息、出库信息、出入库信息、库存信息、出库单、 出入库统计表、库存统计表、ABC分析表、超储材料 表。,每一个数据流,须用数据字典条目详细描述出来, 如“入库单”条目:,数据流名称:入库单 数据流代号:F01 数据流组成:入库单号+入库日期+原材料代码+原材料名称+ 计量单位+入库数量+入库单价+入库金额 流量:20/天 来源:采购部门 去向:入库单审核 说明:以“入库单”为数据流载体,3、数据存储条目:描述数据存储文件属性。 包括:数据存储的文件名、组成、存储方式、 存取频率等。,库存管理系统中的数据存储包括
32、: 入出库单文件、库存流水帐文件。,每一个数据存储,须用数据字典条目详细描述出来,如“库存流水账”条目:,数据存储名:库存流水账 数据存储代号:D1 数据存储文件组成:入出库单号+入出库日期+原材料代码+ 原材料名称+计量单位+入出库数量+入出库单价 +入出库金额+管理员代码 存储方式:顺序存储 存取频率:100/天 说明:以“入出库单号”为索引关键字,4、加工(亦称“数据处理”)条目: 加工是指集中描述用户要求数据处理“做什么?”,包括:加工名称、输入数据、输出数据、加工逻辑等。,库存管理系统中的数据处理包括: 入库单审核、入库登记、查询库存量、出库单审 核、出库登记、记账、入出库单文件增删
33、改、库 存查询、库存统计分析。,每一个数据处理,须用数据字典条目详细描述出来, 如“出库单审核”条目:,加工名称:出库单审核 数据处理代号:P2-1 输入数据:领料单 输出数据:出库单文件 加工逻辑:由库存管理员根据传递来的“领料单”确定出库量, 将有关出库信息输入存储到入出库单文件中。 说明:以“入出库单号”为索引关键字,六、加工逻辑的描述 条目中虽然能反映每一数据处理功能的基本要求, 但对于复杂的逻辑判断,需采用判断树(决策树)、判断 表(决策表)、结构化语言等工具描述。,小 结 1、数据字典一旦建立起来,从系统分析到系统设计和 实施都要使用它。 2、数据字典的建立、修正和补充的过程中,始
34、终要保持数据的一致性和完整性。 3、数据字典可以用人工的方式建立,也可用专用的数据字典软件工具建立。,(1)判断树(决策树) 当某个动作的执行不是只依赖于一个条件,而和若干个条件有关,可使用判断树来对其进行描述。 判断树是用来表示逻辑判断问题的一种图形工具。它用“树”来表达不同条件下的不同处理。比用语言更为直观。 一般形式,根,行动和策略,举例 :下图是一张用于根据用户欠款时间长短和现有库存量情况处理用户订货方案的判定树。,(2)判断表(亦称“决策表”、“判定表”) 以表格的形式给出各种条件的全部组合以及在各 种组合下应采取的行动。当条件较多、每一条件的取 值有若干个、相应的动作也很多的情况下
35、,使用决策 表比决策树更加有效和清晰。,判定表-清晰地表达条件、决策规则和应采取行动之间的逻辑关系。,(3)结构化语言 是一种界于自然语言与程序设计语言之间的语言。它由程序设计语言的框架(即允许三种基本结构:顺序结构、分支结构、循环结构)和自然语言的词汇组成,语言易于编写,又能简明地描述较复杂的加工条目。,IF 欠款时间30天 THEN 需要量库存量 THEN 立即发货 ELSE 先按库存量发货,进货后再补发 ELSE IF 欠款时间100天 IF 需求量库存量 THEN 先付款再发货 ELSE 不发货 ELSE 要求先付欠款,结构化语言,1、结构化语言表示方法语义明确,离程序设计接近。 2、判断树对于判断条件较为简单的描述比较方便。 3、对条件较为复杂且较多的判断条件用判断表描述 清晰、一目了然。但编程较难转换为IF语句。,三种表示方法的比较,作业,请根据今天上课的内容,将自己所画的数据流图进行修改; 请完成判断树与判断表作业,再重申一次,请自己思考独立完成 下周一上课时提交,判断树与判断表 练习1,计算折扣量的方法如下:如果新用户订购,数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夏季防风施工方案(3篇)
- 清理草场活动方案策划(3篇)
- 洗衣乐园活动策划方案(3篇)
- 药品商城活动方案策划(3篇)
- 青岛冲浪活动策划方案(3篇)
- 土建整修施工方案(3篇)
- 网络安全公司安全顾问技术能力绩效评定表
- 2026校招:山东种业集团试题及答案
- 师范生免试认定中小学教师资格政策效果-基于2024年师范类专业认证与毕业生从教意愿追踪数据
- 餐饮厨师菜品创新及质量考核表
- 2026年安徽林业职业技术学院单招(计算机)考试参考题库附答案
- 安全环境职业健康法律法规文件清单(2025年12月版)
- 《房屋构造(第2版)》教学课件01初识建筑构造
- 急诊护理安全管理课件
- 国际金融(江西财经大学)学习通测试及答案
- 2026年湖南生物机电职业技术学院单招职业倾向性考试必刷测试卷必考题
- 2025年驻马店辅警招聘考试真题附答案详解(完整版)
- 化学试题卷答案【中国第一高中】【湖北卷】湖北省2025年华中师大一附中2025年高考学科核心素养卷暨考前测试卷(最后一卷)(5.31-6.1)
- 祖国不会忘记二声部合唱简谱
- 2025广西柳州市柳江区应急管理局招聘机关文员和消防队员3人考前自测高频考点模拟试题及答案详解(全优)
- 2024年丽水学院公开招聘辅导员笔试题含答案
评论
0/150
提交评论