第五章系统分析_第1页
第五章系统分析_第2页
第五章系统分析_第3页
第五章系统分析_第4页
第五章系统分析_第5页
已阅读5页,还剩82页未读, 继续免费阅读

下载本文档

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

文档简介

1、1 第五章第五章 系统分析系统分析 本章主要内容:本章主要内容:详细调查、组织详细调查、组织结构与功能分析结构与功能分析、管理业务调查、数管理业务调查、数据流程图、数据字典、描述处理逻辑据流程图、数据字典、描述处理逻辑的工具、提出新系统的逻辑方案的工具、提出新系统的逻辑方案等。等。 2第一节第一节 系统分析概述系统分析概述 系统分析的结果是系统设计和系统分析的结果是系统设计和系统实施的基础,系统分析阶段的系统实施的基础,系统分析阶段的工作质量决定后面的系统设计和系工作质量决定后面的系统设计和系统实施能否顺利进行,关系到管理统实施能否顺利进行,关系到管理信息系统开发工作的成败。系统分信息系统开发

2、工作的成败。系统分析是整个管理信息系统开发工作的析是整个管理信息系统开发工作的一个重要阶段。一个重要阶段。 3一、系统分析的任务一、系统分析的任务 系统分析阶段的主要工作,是对系统分析阶段的主要工作,是对现行现行系统进行全面详细的调查,分析系统的现系统进行全面详细的调查,分析系统的现状和存在的问题,真正弄清楚所开发的新状和存在的问题,真正弄清楚所开发的新系统必须要系统必须要“做什么做什么”,提出新的管理信,提出新的管理信息系统的逻辑模型,为下一阶段的系统设息系统的逻辑模型,为下一阶段的系统设计工作提供依据。计工作提供依据。4二、系统分析的基本步骤二、系统分析的基本步骤内容主要包括:内容主要包括

3、: 1现行系统的详细调查现行系统的详细调查 2组织结构与业务流程分析组织结构与业务流程分析 3系统数据流程分析系统数据流程分析 4建立新系统的逻辑模型建立新系统的逻辑模型 5提出系统分析报告提出系统分析报告 5第第 二节二节 系统详细调查系统详细调查一、详细调查的原则一、详细调查的原则应遵循以下的应遵循以下的主要原则:主要原则:l真实性真实性l全面性全面性l规范性规范性l启发性启发性6二、详细调查的范围及内容二、详细调查的范围及内容l系统界限和运行状态系统界限和运行状态 l组织机构和人员分工组织机构和人员分工 l业务流程业务流程 l各种计划、单据和报表各种计划、单据和报表 l资源情况资源情况

4、l约束条件约束条件 l薄弱环节和用户要求薄弱环节和用户要求 7三、详细调查的方法三、详细调查的方法通常采用的详细调查方法有:通常采用的详细调查方法有: l重点询问方式重点询问方式 l问卷调查方式问卷调查方式 l深入实际的调查方式深入实际的调查方式 l面谈面谈l阅读阅读l观察和参加企业业务实践观察和参加企业业务实践 8四、详细调查中应注意的问题四、详细调查中应注意的问题 调查前做好计划和用户培训、调查中避免调查前做好计划和用户培训、调查中避免先入为主、调查与分析整理相结合先入为主、调查与分析整理相结合 、使用规范、使用规范的、简单易懂的图表工具的、简单易懂的图表工具 是详细调查中应注意是详细调查

5、中应注意的问题的问题 。 系统分析人员应当具有虚心、热心、耐心系统分析人员应当具有虚心、热心、耐心和细心的态度和细心的态度 ,力求真实准确,以便在短期内,力求真实准确,以便在短期内对现行信息系统有全面详细地了解。对现行信息系统有全面详细地了解。 9第四节第四节 组织结构与功能分析组织结构与功能分析一、组织结构图一、组织结构图 组织结构图是用来描述组织的总体组织结构图是用来描述组织的总体结构以及组织内部各部分之间的联系结构以及组织内部各部分之间的联系,它它把企业组织分成若干部分,按级别、分层把企业组织分成若干部分,按级别、分层次构成的,以树型结构显示,是一张反映次构成的,以树型结构显示,是一张反

6、映组织内部之间隶属关系的树状结构图。组织内部之间隶属关系的树状结构图。 101、组织结构图、组织结构图企企业业管管理理处处计计划划统统计计处处供供 应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公

7、室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部.11二、功能结构图二、功能结构图 对调查资料进行整理,归纳对调查资料进行整理,归纳出企业的部门与业务层次的功能,出企业的部门与业务层次的功能,用树形图的形式描绘出来,就是用树形图的形式描绘出来,就是功能结构图。功能结构图。 122、功能结构图、功能结构图销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计

8、分析出入库管理库存统计市场预测市场分析13三、组织三、组织/结构联系表结构联系表 组织组织/业务联系表反映组织各部业务联系表反映组织各部分在承担业务时的关系,通常习惯分在承担业务时的关系,通常习惯将组织将组织/业务联系表同组织结构图画业务联系表同组织结构图画在一张图上,以便对照、比较,分在一张图上,以便对照、比较,分析它们之间的各种联系。析它们之间的各种联系。 143、组织业务联系表、组织业务联系表功能序号 联系的 组 程度 织 业 务计划科质量科设计科工艺科机动科总工室研究所生产科供应科人事科总务科教育科销售科仓库1计划* 2销售*3供应*4人事* 5生产 * 6设备更新* 功能与业务7图中

9、: “*”表示该项业务是对应组织的主要业务(即主持工作的单位); “”表示该单位是参加协调该项业务的辅助单位; “”表示该单位是该项业务的相关单位(或称有关单位) ; 空格:表示该单位与对应业务无关。15组织组织/业务分析业务分析 l现行系统中的组织结构是否合理,不合理的地现行系统中的组织结构是否合理,不合理的地方在哪里?方在哪里?l不合理的部分对组织整体目标的影响有哪些?不合理的部分对组织整体目标的影响有哪些?表现在哪些方面?表现在哪些方面?l不合理现象产生的历史原因是什么?不合理现象产生的历史原因是什么?l哪些部门需要整改?改进措施是什么?哪些部门需要整改?改进措施是什么?l对整改涉及的部

10、门和有关人员的利益产生哪些对整改涉及的部门和有关人员的利益产生哪些影响?影响?16第五节第五节 业务流程分析业务流程分析 一、业务流程调查的任务及方法一、业务流程调查的任务及方法: 业务流程调查主要任务是调查业务流程调查主要任务是调查系统中各环节的业务活动系统中各环节的业务活动 ,用流程图用流程图的方式把企业的具体管理活动和业的方式把企业的具体管理活动和业务的处理过程绘制出来。务的处理过程绘制出来。 17二、业务流程图二、业务流程图 业务流程图是业务流程的描业务流程图是业务流程的描述工具,是用规定的符号及连线述工具,是用规定的符号及连线来表示某个具体业务处理过程。来表示某个具体业务处理过程。1

11、81.业务流程图的符号及含义业务流程图的符号及含义绘制业务流程图常用以下符号绘制业务流程图常用以下符号 : 外部单位外部单位 业务处理单位业务处理单位 信息传递信息传递 表单表单192业务流程图的绘制步骤业务流程图的绘制步骤l确定画图对象确定画图对象 l深入现场调查,了解业务处理过程深入现场调查,了解业务处理过程 l依据图例,绘制草图依据图例,绘制草图l与工作人员讨论,修改草图与工作人员讨论,修改草图l绘制正式业务流程图绘制正式业务流程图20业务流程图的绘制步骤图业务流程图的绘制步骤图确定画图对象深入现场调查,工作人员介绍业务处理过程依据图例,绘制草图向工作人员讲解描述、讨论绘制正式业务流程图

12、正确?修改正确不正确21三、业务流程分析三、业务流程分析 对业务流程进行分析的目的是发现现行系统对业务流程进行分析的目的是发现现行系统中存在的问题和不合理的地方,优化业务处理中存在的问题和不合理的地方,优化业务处理过程,以便在新系统建设中予以克服或改进。过程,以便在新系统建设中予以克服或改进。 分析的时候,不仅要找出原业务流程不合分析的时候,不仅要找出原业务流程不合理的地方,还要充分考虑信息系统的建设为业理的地方,还要充分考虑信息系统的建设为业务流程的优化带来的可能性,产生更为合理的务流程的优化带来的可能性,产生更为合理的业务流程。业务流程。 22业务流程分析内容业务流程分析内容l对现行流程进

13、行分析,原有的业务流对现行流程进行分析,原有的业务流程是否存在不合理的地方?程是否存在不合理的地方? l对现行业务流程按计算机信息处理的对现行业务流程按计算机信息处理的要求进行优化。要求进行优化。 l最后,画出新系统的业务流程图最后,画出新系统的业务流程图23例题例题 企业的生产、销售各部门提出材料领用申企业的生产、销售各部门提出材料领用申请,仓库负责人根据用料计划对领料单进行审请,仓库负责人根据用料计划对领料单进行审核,将不合格的领料单退回各部门,仓库保管核,将不合格的领料单退回各部门,仓库保管员收到已批准的领料单后,核实库存帐,如库员收到已批准的领料单后,核实库存帐,如库存充足,办理领料手

14、续,并变更材料库存帐;存充足,办理领料手续,并变更材料库存帐;如变更后的库存量低于库存临界值,将缺货情如变更后的库存量低于库存临界值,将缺货情况登入缺货帐,并产生订货报表送交有关领导。况登入缺货帐,并产生订货报表送交有关领导。经领导审批后,下发给采购部。经领导审批后,下发给采购部。 24各部门仓库负责人未批准领料单领料单用料计划已批准领料单仓库保管员缺货账库存账订货报表审批后的报表有关领导采购部图5.5 订货系统的业务流程图25第六节第六节 数据流程分析数据流程分析l把数据在现行系统内部的流动、存储与变换的把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息流动模式。情况抽

15、象出来,考察实际业务的信息流动模式。 l数据流程分析主要包括对信息的流动、变换、数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是尽量地发现数据流动存贮等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决的方法,优化中存在的问题,并找出加以解决的方法,优化数据流程。数据流程。 26一、数据的收集与分析一、数据的收集与分析1数据收集数据收集l数据收集工作量很大,故要求系统研制人员应数据收集工作量很大,故要求系统研制人员应耐心细致地深入实际,协同业务人员收集与系耐心细致地深入实际,协同业务人员收集与系统有关的一切数据。统有关的一切数据。 l数据收集的渠道主要有现行的组织机构

16、;现行数据收集的渠道主要有现行的组织机构;现行系统的业务流程;现行的决策方式;各种报表、系统的业务流程;现行的决策方式;各种报表、报告、图示。报告、图示。 272数据分析数据分析(1)围绕系统目标进行分析)围绕系统目标进行分析(2)弄清信息源周围的环境)弄清信息源周围的环境(3)围绕现行的业务流程进行分析)围绕现行的业务流程进行分析(4)数据特征分析)数据特征分析28二、数据流程图二、数据流程图 数据流程图(数据流程图(Data Flow Diagram,DFD)是一种能全面地描述系统数据)是一种能全面地描述系统数据流程的主要工具,它用一组符号来描流程的主要工具,它用一组符号来描述整个系统中信

17、息的全貌,综合地反述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存映出信息在系统中的流动、处理和存储情况。储情况。29数据流程图的特征:数据流程图的特征: 数据流程图有两个特征:抽象性和概括性。数据流程图有两个特征:抽象性和概括性。l抽象性指的是数据流程图把具体的组织机抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。息和数据存储、流动、使用以及加工情况。l概括性则是指数据流程图把系统对各种业概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总务的处理过程联系起来

18、考虑,形成一个总体。体。 30(一)数据流程图的基本符号(一)数据流程图的基本符号1外部实体外部实体: 本系统或子系统之外的人和单位,本系统或子系统之外的人和单位,都被列为外部实体。都被列为外部实体。 例:例:供应商供应商312数据流数据流数据流由一组确定的数据组成。数据流由一组确定的数据组成。例:例: 购货合同购货合同323处理逻辑处理逻辑 处理逻辑表示对数据的加工处理,它把流处理逻辑表示对数据的加工处理,它把流入的数据流转换为流出的数据流。入的数据流转换为流出的数据流。 例:例:P1.1登记台帐登记台帐334数据存储数据存储 数据存储是数据的仓库,表示系统产生的数据数据存储是数据的仓库,表

19、示系统产生的数据存放的地方。存放的地方。 例:例: D2 学生成绩学生成绩34(二)数据流程图的绘制(二)数据流程图的绘制1绘制数据流程图的原则绘制数据流程图的原则(1)识别系统的输入和输出。识别系统的输入和输出。(2)从输入端至输出端画数据流和加工,并同时加从输入端至输出端画数据流和加工,并同时加上数据存储。上数据存储。(3)加工的分解加工的分解“由外向里由外向里”进行分解。进行分解。(4)数据流的命名,名字要确切,能反映整体。数据流的命名,名字要确切,能反映整体。(5)各种符号布置要合理,分布均匀,尽量避免交各种符号布置要合理,分布均匀,尽量避免交叉线。叉线。(6)先考虑稳定态,后考虑瞬间

20、态。先考虑稳定态,后考虑瞬间态。352绘制数据流程图的基本步骤绘制数据流程图的基本步骤(1)识别系统的输入和输出,画出顶层图识别系统的输入和输出,画出顶层图(2)画系统内部的数据流、加工与文件,画出一级画系统内部的数据流、加工与文件,画出一级细化图细化图(3)加工的进一步分解,画出二级细化图加工的进一步分解,画出二级细化图(4)其它注意事项其它注意事项36订货系统功能说明: 假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料

21、领用称为事务,通过放在仓库的CRT终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。案例案例5.2订货系统的数据流程图订货系统的数据流程图37如何画出上述订货系统的数据流程图呢?考虑数据的源点和终点,确定系统的边界,确定系统的边界。从上面对系统的描述可以知道,仓库管理员通过终端把事务输入订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。仓管仓管员员0.0订货系统订货系统采购采购员员事务订货报表图图 (a) (a) 订货系统的顶层数据流程图订货系统的顶层数据流程图 案例案例5.2订货系统的数据流程图订货系统

22、的数据流程图38考虑处理。问题给出“采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。考虑数据流。系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流。 案例案例5.2订货系统的数据流程图订货系统的数据流程图39仓管仓管员员1.0处理事务处理事务采购采购员员事务订货报表图图 (b) (b) 订货系统的一层数据流程图订货系统的一层数据流程图 2.0产生报表产生报表仓管仓管员员0.0订货系统订货系统采购采购员员事务订货报表图图 (a) (a) 订

23、货系统的顶层数据流程图订货系统的顶层数据流程图 ?案例案例5.2订货系统的数据流程图订货系统的数据流程图40考虑数据存储。从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立即处理事务,而每天只产生一次订货报表。因此,用来产生订货报表用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据的数据必须存放一段时间,也就是应该有一个数据存储。存储。另外,“当某种材料的库存数量少于库存量临界值时就应该再次订货”,这个事实意味着必须在某个地方有材料库存量和库存量临界值这样的数在某个地方有材料库存量和库存量临界值这样的数据。据。因此,需要有一个保存清单

24、的数据存储。 案例案例5.2订货系统的数据流程图订货系统的数据流程图41一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。数据流程图的绘制也是采用自顶向下的方法,由粗到细,逐层细化,最后形成一套完整的拟建系统的数据流程图。 仓管仓管员员1.0处理事务处理事务采购采购员员事务订货报表图图 (b) (b) 订货系统的一层数据流程图订货系统的一层数据流程图 2.0产生报表产生报表D2 订货信息D1 库存信息案例案例5.2订货系统的数据流程图订货系统的数据流程图42D2 1.1事务输入事务输入和检验和检验仓管仓管员员 1.2更新库存更新库存 1.3处理订货处理订货D1 库存信

25、息库存信息 F3 库存库存F1 事务事务事务事务F2 F4 缺货信息缺货信息 F5 订货信息订货信息 订货信息订货信息 图图(c) (c) 订货系统的订货系统的2层数据流程图层数据流程图 (子图子图1)案例案例5.2订货系统的数据流程图订货系统的数据流程图43D2 采购采购员员 2.0 产生报表产生报表 F6 订货汇总信息订货汇总信息 F7 F7 订货报表订货报表 订货信息订货信息 图图(d) (d) 订货系统的订货系统的1 1层数据流程图(图层数据流程图(图b b的局部,的局部,各数据成分加上编号)各数据成分加上编号) 案例案例5.2订货系统的数据流程图订货系统的数据流程图443画分层数据流

26、程图时应注意的画分层数据流程图时应注意的问题问题(1)合理编号)合理编号 数据流程图加工编号规则数据流程图加工编号规则 :子图中:子图中的编号为父图号和子加工的编号组的编号为父图号和子加工的编号组成;子图的父图号就是父图中相应成;子图的父图号就是父图中相应加工的编号。加工的编号。 45(2)注意子图与父图的平衡)注意子图与父图的平衡 子图与父图的数据流必须平子图与父图的数据流必须平衡,平衡指的是子图的输入、输衡,平衡指的是子图的输入、输出数据流必须与父图中对应加工出数据流必须与父图中对应加工的输入、输出数据流相同。的输入、输出数据流相同。 46案例案例5.3 父子图平衡原则的应用父子图平衡原则

27、的应用(a)中,父图中加工中,父图中加工3有一个输入数据流,有两个有一个输入数据流,有两个输出数据流。输出数据流。 父图(0层):1234ABCEDFG(a)47子图3(1层):(b)3.13.23.43.53.63.3EDC子图4(1层):(c)4.14.24.34.4FKLG(b)中,加工中,加工3有一个外部输入数据流,两个对外输出流,这有一个外部输入数据流,两个对外输出流,这说明父图与子图是平衡的。说明父图与子图是平衡的。(c)中,增加了外部输入数据流中,增加了外部输入数据流K,增加了对外输出数据流,增加了对外输出数据流L,父图子图不平衡父图子图不平衡 48(d),如果在父图,如果在父图

28、3号加工的输入数据流号加工的输入数据流“考生信息考生信息”是是由考生姓名、准考证号、考试成绩、通讯地址组成的,由考生姓名、准考证号、考试成绩、通讯地址组成的,则两者是平衡的。否则是不平衡的。则两者是平衡的。否则是不平衡的。 父图:子图:(d)123考生信息录 取 通 知单3.13.2准考证号录 取 通知考生姓名通讯地址考试成绩49(3)分解的程度)分解的程度 分解时应遵循以下原则:分解时应遵循以下原则:l分解应自然,概念上要合理、清晰。分解应自然,概念上要合理、清晰。l上层分解得快些,下层分解得慢些。上层分解得快些,下层分解得慢些。l在不影响可读性的前提下,应适当地多分解成在不影响可读性的前提

29、下,应适当地多分解成几部分,以减少分解层数。几部分,以减少分解层数。l当加工可用一页纸明确地表述时,或加工只有当加工可用一页纸明确地表述时,或加工只有单一输入单一输入/输出数据流时,就应停止对该加工输出数据流时,就应停止对该加工的分解。对不再作分解的加工,必须做出详细的分解。对不再作分解的加工,必须做出详细的加工说明。的加工说明。50三、数据字典三、数据字典l数据字典是在数据流程图的基础上,数据字典是在数据流程图的基础上,对数据流程图中的各个元素进行详对数据流程图中的各个元素进行详细的定义与描述,起到对数据流程细的定义与描述,起到对数据流程图进行补充说明的作用。图进行补充说明的作用。 l数据字

30、典的内容包括:数据项、数数据字典的内容包括:数据项、数据结构、数据流、数据存贮、处理据结构、数据流、数据存贮、处理逻辑和外部实体。逻辑和外部实体。 511数据项数据项 数据项也称数据元素,是最数据项也称数据元素,是最基本的数据组成单位,也就是不基本的数据组成单位,也就是不能再分解的数据单位,如学号,能再分解的数据单位,如学号,姓名等。姓名等。 52数据项数据项描述实描述实例例数据项定义数据项编号:数据项编号:DI0001数据项名称:学号数据项名称:学号简述:学籍管理信息系统中学生的编号简述:学籍管理信息系统中学生的编号别名:学生编码别名:学生编码长度:长度:12 类型:类型:char取值取值/

31、含义:含义:aabbcddd,aa-入学年度,入学年度,bb-学院编码,学院编码,c-系号系号 ddd-流水号流水号编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:纪宇审核:纪宇 日期:日期:05.08.29532数据结构数据结构 数据结构由两个或者两个以上相数据结构由两个或者两个以上相互关联的数据元素或者其他数据结互关联的数据元素或者其他数据结构组成的。如教师情况是由教师代构组成的。如教师情况是由教师代码、教师名称、地址、电话、电子码、教师名称、地址、电话、电子邮件等数据元素组成的数据结构邮件等数据元素组成的数据结构 。54数据结构描述实例数据结构描述实例 数据结构编号:数据结构编

32、号:DS0001数据结构名称:学生基本信息数据结构名称:学生基本信息简简 述:描述学生固有的属性述:描述学生固有的属性别别 名:学生情况数据结构名:学生情况数据结构组成:组成:DI0001+姓名姓名(char/8)+性别性别(logic/1)+出生日期出生日期(date/8)+民族民族char/8+家庭地址家庭地址char/28有关的数据流或数据结构:有关的数据流或数据结构:DF0003,DS0005有关的处理逻辑:有关的处理逻辑:P0002,P0005编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核: 纪宇纪宇 日期:日期:05.08.29553数据流数据流 数据流是数据结构在

33、系统内数据流是数据结构在系统内传输的路径。数据流的组成可以传输的路径。数据流的组成可以是一个已定义的数据结构,也可是一个已定义的数据结构,也可以由若干数据项和数据结构组成。以由若干数据项和数据结构组成。 56数据流描述实例数据流描述实例 数据流编号:数据流编号:DF0001数据流名称:新生登记表数据流名称:新生登记表简简 述:描述入学新生的基本信息述:描述入学新生的基本信息数据流来源:学生数据流来源:学生数据流去向:建立档案数据流数据流去向:建立档案数据流组成:组成:DS0001+学生简历学生简历数据流量:数据流量: 6000张张/年年高峰期及流量:高峰期及流量:1000张张/2月,月,500

34、0张张 /9月月编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核: 纪宇纪宇 日期:日期:05.08.29574数据存储数据存储 数据存储是数据结构停留或数据存储是数据结构停留或保存的地方保存的地方 。如在学籍管理系。如在学籍管理系统中的学生成绩表。统中的学生成绩表。58数据存储描述实例数据存储描述实例 数据存储编号:数据存储编号:DB0001数据存储名称:学习成绩表数据存储名称:学习成绩表简简 述:描述学生各科学习成绩述:描述学生各科学习成绩别别 名:成绩一览表名:成绩一览表组组 成:班级成:班级+科目编号科目编号+科目名称科目名称+D S0001+姓名姓名+成绩成绩+考试考试

35、关关 键键 字:科目编号字:科目编号/DI0001记录长度:记录长度:98B 记录数:记录数:60000条条 容量:容量:5880KB有关的处理逻辑:有关的处理逻辑:P0001编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核: 纪宇纪宇 日期:日期:05.08.29595外部实体外部实体 外部实体是数据的来源和去向,外部实体是数据的来源和去向,主要说明外部实体产生的数据流、主要说明外部实体产生的数据流、接收到的数据流以及该外部实体的接收到的数据流以及该外部实体的数量。如在学籍管理系统中,学生、数量。如在学籍管理系统中,学生、家长、教师、教务处、学生处和用家长、教师、教务处、学生处

36、和用人单位等都是外部实体。人单位等都是外部实体。 60外部实体描述实例外部实体描述实例外部实体编号:外部实体编号:E0001外部实体名称:学生外部实体名称:学生简简 述:在学校接受教育的对象述:在学校接受教育的对象输入数据流:输入数据流: 新生名单新生名单输出数据流:输出数据流: 成绩单成绩单编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核: 纪宇纪宇 日期:日期:05.08.29 616处理逻辑处理逻辑 处理逻辑描述数据流程图中数据的基处理逻辑描述数据流程图中数据的基本处理过程,比较复杂,在数据字典中本处理过程,比较复杂,在数据字典中仅对数据流程图中最底层的处理逻辑加仅对数据流

37、程图中最底层的处理逻辑加以说明。如学生的期末成绩是由平时作以说明。如学生的期末成绩是由平时作业成绩、出勤率、实验成绩和期末试卷业成绩、出勤率、实验成绩和期末试卷成绩来确定的,平时作业成绩、出勤率、成绩来确定的,平时作业成绩、出勤率、实验成绩和期末试卷成绩所占的权重各实验成绩和期末试卷成绩所占的权重各不相同。不相同。 62处理逻辑描述实例处理逻辑描述实例 处理逻辑编号:处理逻辑编号:P0001处理逻辑名称:计算学生成绩处理逻辑名称:计算学生成绩层次号:层次号:P4.2简述:依据学生平时作业成绩、出勤率、实验成绩和期末试卷成绩所占的权重简述:依据学生平时作业成绩、出勤率、实验成绩和期末试卷成绩所占

38、的权重 计算学生成绩。计算学生成绩。输入数据流:平时作业成绩单,考勤表,实验成绩单,期末试卷成绩单输入数据流:平时作业成绩单,考勤表,实验成绩单,期末试卷成绩单输出数据流:成绩单输出数据流:成绩单处理:平时作业成绩和出勤率占处理:平时作业成绩和出勤率占20%,实验成绩的占实验成绩的占10%,期末试卷成绩占期末试卷成绩占70%。处理过程为:处理过程为:根据平时作业的次数、成绩和考勤的次数确定平时作业成绩和出勤率的成绩;根据平时作业的次数、成绩和考勤的次数确定平时作业成绩和出勤率的成绩;根据平时实验次数和每次的成绩确定实验成绩;根据平时实验次数和每次的成绩确定实验成绩;计算公式:学生成绩计算公式:

39、学生成绩=平时作业成绩和出勤率的成绩平时作业成绩和出勤率的成绩*20%+实验成绩实验成绩*10%+期末期末 试卷成绩试卷成绩*70%;按学生成绩的计算公式每一位学生的成绩,填写学生成绩单。按学生成绩的计算公式每一位学生的成绩,填写学生成绩单。 编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核: 纪宇纪宇 日期:日期:05.08.2963四、描述处理逻辑的工具四、描述处理逻辑的工具 数据流程图中比较复杂的处理逻数据流程图中比较复杂的处理逻辑辑,用文字描述就存在着不足之处,用文字描述就存在着不足之处,有必要运用一些描述处理逻辑的工具有必要运用一些描述处理逻辑的工具来进行更为详细、易懂

40、的说明。来进行更为详细、易懂的说明。 常用的描述处理逻辑的工具有常用的描述处理逻辑的工具有判断树、判断表和结构化语言等方判断树、判断表和结构化语言等方法法 。 641判断树判断树 判断树采用树型结构来表示处判断树采用树型结构来表示处理逻辑理逻辑 。从图形上可以一目了然地。从图形上可以一目了然地看清用户的业务在什么条件采取什看清用户的业务在什么条件采取什么样的处理方式,一枝树枝代表一么样的处理方式,一枝树枝代表一组条件的组合和相对应的一种处理组条件的组合和相对应的一种处理方式。方式。65例题例题5.1 某企业对不同交易额、不同信誉的新某企业对不同交易额、不同信誉的新老老客户采取不同的优惠待遇,具

41、体销售策客户采取不同的优惠待遇,具体销售策略为:每年的交易额小于等于略为:每年的交易额小于等于5万的客户万的客户不给优惠;每年的交易额大于不给优惠;每年的交易额大于5万的客户,万的客户,如无欠款,给如无欠款,给15%的折扣率;如有欠款,的折扣率;如有欠款,还应考虑客户与本企业的交易时间,交还应考虑客户与本企业的交易时间,交易时间大于易时间大于20年,折扣率为年,折扣率为10%,交易,交易时间小于时间小于20年,折扣率为年,折扣率为5%。 66客户订货优惠处理判断树客户订货优惠处理判断树 无欠款无欠款 折扣折扣15% 交易额交易额 5万万 交易交易20年年 折扣折扣10% 有欠款有欠款 交易交易

42、20年年 折扣折扣5% 交易额交易额 =5万万 不打折不打折 订货优惠订货优惠672判断表判断表 在条件较多在条件较多 、相应的决策比较、相应的决策比较多地情况下,考虑用判断表。多地情况下,考虑用判断表。 判断表用二维表格直观地表达判断表用二维表格直观地表达具体条件、决策规则和应当采取的具体条件、决策规则和应当采取的行动策略之间的逻辑关系。行动策略之间的逻辑关系。 68客户优惠待遇判断表客户优惠待遇判断表 条件和行动条件和行动 1 2 3 4条条件件交易额交易额=5万万 Y Y Y N无欠款无欠款 Y N N -与本公司交与本公司交易易=20年年 - Y N -行行动动折扣率折扣率15% 折扣

43、率折扣率10% 折扣率折扣率5% 无折扣无折扣 69课堂练习:课堂练习:某货运站的收费标准如下:l收费地点在本省,则快件每公斤收费地点在本省,则快件每公斤6元,慢件每元,慢件每公斤公斤4元;元;l收费地点在外省,则在收费地点在外省,则在25公斤以内(含公斤以内(含25公公斤)快件每公斤斤)快件每公斤8元,慢件每公斤元,慢件每公斤6元;如果元;如果超过超过25公斤时,快件每公斤公斤时,快件每公斤10元,慢件每公元,慢件每公斤斤8元。元。l请根据上述要求,绘制确定收费标准的判断请根据上述要求,绘制确定收费标准的判断属于判断表。属于判断表。703结构化描述语言结构化描述语言 结构化描述语言采用很简洁

44、的词汇结构化描述语言采用很简洁的词汇来表述处理逻辑,没有严格的语法,可来表述处理逻辑,没有严格的语法,可以用英语表达,也可以用汉语表达。以用英语表达,也可以用汉语表达。 结构化描述语言采用三种基本逻辑结构化描述语言采用三种基本逻辑结构来描述处理逻辑,这三种基本逻辑结构来描述处理逻辑,这三种基本逻辑结构是:顺序结构、循环结构和选择结结构是:顺序结构、循环结构和选择结构。构。 71顺序结构顺序结构 顺序结构是按出现的先后顺序执行的一种顺序结构是按出现的先后顺序执行的一种结构。顺序结构是由一条条的祈使句构成的,结构。顺序结构是由一条条的祈使句构成的,每一条祈使句至少要有一个动词,表明要执行每一条祈使

45、句至少要有一个动词,表明要执行的动作,还至少应有一个名词作为宾语,表示的动作,还至少应有一个名词作为宾语,表示动作的对象。动作的对象。 72顺序结构示例顺序结构示例 “工资计算工资计算”处理逻辑处理逻辑 输入职工号输入职工号 读基本工资文件读基本工资文件 读考勤表文件读考勤表文件 读扣款文件读扣款文件 计算应付工资计算应付工资 计算代扣工资计算代扣工资 计算实发工资计算实发工资 73选择结构选择结构 选择结构常常用来描述选择结构常常用来描述要按不同的条件状况分别执要按不同的条件状况分别执行不同的处理功能。行不同的处理功能。 74选择结构示例选择结构示例 “客户优费待遇客户优费待遇”处理逻辑处理

46、逻辑 IF 每年交易额每年交易额 = 5万万 THEN IF 最近三个月无欠款最近三个月无欠款 THEN 折扣率折扣率=15% ELSE IF 与本公司交易与本公司交易=20年年 THEN 折扣率折扣率=10% ELSE 折扣率折扣率=5% ELSE 无折扣无折扣 75循环结构循环结构 循环结构是指在某种情况循环结构是指在某种情况下,反复执行某一相同处理下,反复执行某一相同处理功能的一种结构。功能的一种结构。 76循环结构示例循环结构示例 “学生成绩管理学生成绩管理”处理逻辑处理逻辑 对每个学生循环处理对每个学生循环处理 输入学生学号输入学生学号 输入课程号输入课程号 在在“学生选课学生选课”

47、数据存储中查找该生纪录数据存储中查找该生纪录 如果找到如果找到 则输入成绩则输入成绩 将学生成绩存入成绩档案中将学生成绩存入成绩档案中 直到全部学生的成绩处理完毕直到全部学生的成绩处理完毕 774几种表达工具的比较几种表达工具的比较 结构化语言最适用于涉及到具有判结构化语言最适用于涉及到具有判断或循环动作组合顺序的问题;判断表断或循环动作组合顺序的问题;判断表较适用于含有较适用于含有5-6个条件的复杂组合,条个条件的复杂组合,条件组合过于庞大则将造成不便;判断树件组合过于庞大则将造成不便;判断树适用于行动在适用于行动在10-15之间的一般复杂程度之间的一般复杂程度的决策,必要时可将判断表上的规

48、则转的决策,必要时可将判断表上的规则转换成判断树,以便于用户使用;判断表换成判断树,以便于用户使用;判断表和判断树也可用于系统开发的其它阶段,和判断树也可用于系统开发的其它阶段,并被广泛地应用于其它学科。并被广泛地应用于其它学科。 78第七节第七节 建立新系统的逻辑模型建立新系统的逻辑模型 建立逻辑模型是系统分析中建立逻辑模型是系统分析中重要的任务之一,它是系统分析重要的任务之一,它是系统分析阶段的重要成果,也是下一个阶阶段的重要成果,也是下一个阶段工作的主要依据。段工作的主要依据。 79一、确定系统目标一、确定系统目标 对系统目标进行再次考查,并对系对系统目标进行再次考查,并对系统建设的环境和条件的调查修正系统目统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和标,使系统目标适应组织的管理需求和战略目标。主要内容为:战略目标。主要内容为: 1系统

温馨提示

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

评论

0/150

提交评论