《new第5章系统分析.ppt》由会员分享,可在线阅读,更多相关《new第5章系统分析.ppt(87页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 第五章第五章 系统分析系统分析 本章主要内容:本章主要内容:详细调查、组织详细调查、组织结构与功能分析结构与功能分析、管理业务调查、数管理业务调查、数据流程图、数据字典、描述处理逻辑据流程图、数据字典、描述处理逻辑的工具、提出新系统的逻辑方案的工具、提出新系统的逻辑方案等。等。1第一节第一节 系统分析概述系统分析概述 系统分析的结果是系统设计和系统分析的结果是系统设计和系统实施的基础,系统分析阶段的系统实施的基础,系统分析阶段的工作质量决定后面的系统设计和系工作质量决定后面的系统设计和系统实施能否顺利进行,关系到管理统实施能否顺利进行,关系到管理信息系统开发工作的成败。系统分信息系统开发工作
2、的成败。系统分析是整个管理信息系统开发工作的析是整个管理信息系统开发工作的一个重要阶段。一个重要阶段。2一、系统分析的任务一、系统分析的任务 系统分析阶段的主要工作,是对系统分析阶段的主要工作,是对现行现行系统进行全面详细的调查,分析系统的现系统进行全面详细的调查,分析系统的现状和存在的问题,真正弄清楚所开发的新状和存在的问题,真正弄清楚所开发的新系统必须要系统必须要“做什么做什么”,提出新的管理信,提出新的管理信息系统的逻辑模型,为下一阶段的系统设息系统的逻辑模型,为下一阶段的系统设计工作提供依据。计工作提供依据。3二、系统分析的基本步骤二、系统分析的基本步骤内容主要包括:内容主要包括:1现
3、行系统的详细调查现行系统的详细调查 2组织结构与业务流程分析组织结构与业务流程分析 3系统数据流程分析系统数据流程分析 4建立新系统的逻辑模型建立新系统的逻辑模型 5提出系统分析报告提出系统分析报告 4第第 二节二节 系统详细调查系统详细调查一、详细调查的原则一、详细调查的原则应应遵循以下的遵循以下的主要原主要原则则:l真实性真实性l全面性全面性l规范性规范性l启发性启发性5二、详细调查的范围及内容二、详细调查的范围及内容l系统界限和运行状态系统界限和运行状态 l组织机构和人员分工组织机构和人员分工 l业务流程业务流程 l各种计划、单据和报表各种计划、单据和报表 l资源情况资源情况 l约束条件
4、约束条件 l薄弱环节和用户要求薄弱环节和用户要求 6三、详细调查的方法三、详细调查的方法通常采用的详细调查方法有:通常采用的详细调查方法有:l重点询问方式重点询问方式 l问卷调查方式问卷调查方式 l深入实际的调查方式深入实际的调查方式 l面谈面谈l阅读阅读l观察和参加企业业务实践观察和参加企业业务实践 7四、详细调查中应注意的问题四、详细调查中应注意的问题 调查前做好计划和用户培训、调查中避免调查前做好计划和用户培训、调查中避免先入为主、调查与分析整理相结合先入为主、调查与分析整理相结合、使用规范、使用规范的、简单易懂的图表工具的、简单易懂的图表工具 是详细调查中应注意是详细调查中应注意的问题
5、的问题。系统分析人员应当具有虚心、热心、耐心系统分析人员应当具有虚心、热心、耐心和细心的态度和细心的态度,力求真实准确,以便在短期内,力求真实准确,以便在短期内对现行信息系统有全面详细地了解。对现行信息系统有全面详细地了解。8第四节第四节 组织结构与功能分析组织结构与功能分析一、组织结构图一、组织结构图 组织结构图是用来描述组织的总体组织结构图是用来描述组织的总体结构以及组织内部各部分之间的联系结构以及组织内部各部分之间的联系,它它把企业组织分成若干部分,按级别、分层把企业组织分成若干部分,按级别、分层次构成的,以树型结构显示,是一张反映次构成的,以树型结构显示,是一张反映组织内部之间隶属关系
6、的树状结构图。组织内部之间隶属关系的树状结构图。91、组织结构图、组织结构图企企业业管管理理处处计计划划统统计计处处供供应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教
7、处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部.10二、功能结构图二、功能结构图 对调查资料进行整理,归纳对调查资料进行整理,归纳出企业的部门与业务层次的功能,出企业的部门与业务层次的功能,用树形图的形式描绘出来,就是用树形图的形式描绘出来,就是功能结构图。功能结构图。112、功能结构图、功能结构图销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测
8、市场分析12三、组织三、组织/结构联系表结构联系表 组织组织/业务联系表反映组织各部业务联系表反映组织各部分在承担业务时的关系,通常习惯分在承担业务时的关系,通常习惯将组织将组织/业务联系表同组织结构图画业务联系表同组织结构图画在一张图上,以便对照、比较,分在一张图上,以便对照、比较,分析它们之间的各种联系。析它们之间的各种联系。133、组织业务联系表、组织业务联系表14组织组织/业务分析业务分析 l现行系统中的组织结构是否合理,不合理的地现行系统中的组织结构是否合理,不合理的地方在哪里?方在哪里?l不合理的部分对组织整体目标的影响有哪些?不合理的部分对组织整体目标的影响有哪些?表现在哪些方面
9、?表现在哪些方面?l不合理现象产生的历史原因是什么?不合理现象产生的历史原因是什么?l哪些部门需要整改?改进措施是什么?哪些部门需要整改?改进措施是什么?l对整改涉及的部门和有关人员的利益产生哪些对整改涉及的部门和有关人员的利益产生哪些影响?影响?15第五节第五节 业务流程分析业务流程分析 一、业务流程调查的任务及方法一、业务流程调查的任务及方法:业务流程调查主要任务是调查业务流程调查主要任务是调查系统中各环节的业务活动系统中各环节的业务活动,用流程图用流程图的方式把企业的具体管理活动和业的方式把企业的具体管理活动和业务的处理过程绘制出来。务的处理过程绘制出来。16二、业务流程图二、业务流程图
10、 业务流程图是业务流程的描业务流程图是业务流程的描述工具,是用规定的符号及连线述工具,是用规定的符号及连线来表示某个具体业务处理过程。来表示某个具体业务处理过程。171.业务流程图的符号及含义业务流程图的符号及含义绘制业务流程图常用以下符号绘制业务流程图常用以下符号:外部单位外部单位 业务处理单位业务处理单位 信息传递信息传递 表单表单182业务流程图的绘制步骤业务流程图的绘制步骤l确定画图对象确定画图对象 l深入现场调查,了解业务处理过程深入现场调查,了解业务处理过程 l依据图例,绘制草图依据图例,绘制草图l与工作人员讨论,修改草图与工作人员讨论,修改草图l绘制正式业务流程图绘制正式业务流程
11、图19业务流程图的绘制步骤图业务流程图的绘制步骤图确定画图对象深入现场调查,工作人员介绍业务处理过程依据图例,绘制草图向工作人员讲解描述、讨论绘制正式业务流程图正确?修改正确不正确20三、业务流程分析三、业务流程分析 对业务流程进行分析的目的是发现现行系统对业务流程进行分析的目的是发现现行系统中存在的问题和不合理的地方,优化业务处理中存在的问题和不合理的地方,优化业务处理过程,以便在新系统建设中予以克服或改进。过程,以便在新系统建设中予以克服或改进。分析的时候,不仅要找出原业务流程不合分析的时候,不仅要找出原业务流程不合理的地方,还要充分考虑信息系统的建设为业理的地方,还要充分考虑信息系统的建
12、设为业务流程的优化带来的可能性,产生更为合理的务流程的优化带来的可能性,产生更为合理的业务流程。业务流程。21业务流程分析内容业务流程分析内容l对现行流程进行分析,原有的业务流对现行流程进行分析,原有的业务流程是否存在不合理的地方?程是否存在不合理的地方?l对现行业务流程按计算机信息处理的对现行业务流程按计算机信息处理的要求进行优化。要求进行优化。l最后,画出新系统的业务流程图最后,画出新系统的业务流程图22例题例题 企业的生产、销售各部门提出材料领用申企业的生产、销售各部门提出材料领用申请,仓库负责人根据用料计划对领料单进行审请,仓库负责人根据用料计划对领料单进行审核,将不合格的领料单退回各
13、部门,仓库保管核,将不合格的领料单退回各部门,仓库保管员收到已批准的领料单后,核实库存帐,如库员收到已批准的领料单后,核实库存帐,如库存充足,办理领料手续,并变更材料库存帐;存充足,办理领料手续,并变更材料库存帐;如变更后的库存量低于库存临界值,将缺货情如变更后的库存量低于库存临界值,将缺货情况登入缺货帐,并产生订货报表送交有关领导。况登入缺货帐,并产生订货报表送交有关领导。经领导审批后,下发给采购部。经领导审批后,下发给采购部。23各部门仓库负责人未批准领料单领料单用料计划已批准领料单仓库保管员缺货账库存账订货报表审批后的报表有关领导采购部图5.5 订货系统的业务流程图24第六节第六节 数据
14、流程分析数据流程分析l把数据在现行系统内部的流动、存储与变换的把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息流动模式。情况抽象出来,考察实际业务的信息流动模式。l数据流程分析主要包括对信息的流动、变换、数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是尽量地发现数据流动存贮等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决的方法,优化中存在的问题,并找出加以解决的方法,优化数据流程。数据流程。25一、数据的收集与分析一、数据的收集与分析1数据收集数据收集l数据收集工作量很大,故要求系统研制人员应数据收集工作量很大,故要求系统研制人员应耐心细致
15、地深入实际,协同业务人员收集与系耐心细致地深入实际,协同业务人员收集与系统有关的一切数据。统有关的一切数据。l数据收集的渠道主要有现行的组织机构;现行数据收集的渠道主要有现行的组织机构;现行系统的业务流程;现行的决策方式;各种报表、系统的业务流程;现行的决策方式;各种报表、报告、图示。报告、图示。262数据分析数据分析(1)围绕系统目标进行分析)围绕系统目标进行分析(2)弄清信息源周围的环境)弄清信息源周围的环境(3)围绕现行的业务流程进行分析)围绕现行的业务流程进行分析(4)数据特征分析)数据特征分析27二、数据流程图二、数据流程图 数据流程图(数据流程图(Data Flow Diagram
16、,DFD)是一种能全面地描述系统数据)是一种能全面地描述系统数据流程的主要工具,它用一组符号来描流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存映出信息在系统中的流动、处理和存储情况。储情况。28数据流程图的特征:数据流程图的特征:数据流程图有两个特征:抽象性和概括性。数据流程图有两个特征:抽象性和概括性。l抽象性指的是数据流程图把具体的组织机抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。息和数据存储、流动、使用以及
17、加工情况。l概括性则是指数据流程图把系统对各种业概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总务的处理过程联系起来考虑,形成一个总体。体。29(一)数据流程图的基本符号(一)数据流程图的基本符号1外部实体外部实体:本系统或子系统之外的人和单位,本系统或子系统之外的人和单位,都被列为外部实体。都被列为外部实体。例:例:供应商供应商302数据流数据流数据流由一组确定的数据组成。数据流由一组确定的数据组成。例:例:购货合同购货合同313处理逻辑处理逻辑 处理逻辑表示对数据的加工处理,它把流处理逻辑表示对数据的加工处理,它把流入的数据流转换为流出的数据流。入的数据流转换为流出
18、的数据流。例:例:P1.1登记台帐登记台帐324数据存储数据存储 数据存储是数据的仓库,表示系统产生的数据数据存储是数据的仓库,表示系统产生的数据存放的地方。存放的地方。例:例:D2 学生成绩学生成绩33(二)数据流程图的绘制(二)数据流程图的绘制1绘制数据流程图的原则绘制数据流程图的原则(1)识别系统的输入和输出。识别系统的输入和输出。(2)从输入端至输出端画数据流和加工,并同时加从输入端至输出端画数据流和加工,并同时加上数据存储。上数据存储。(3)加工的分解加工的分解“由外向里由外向里”进行分解。进行分解。(4)数据流的命名,名字要确切,能反映整体。数据流的命名,名字要确切,能反映整体。(
19、5)各种符号布置要合理,分布均匀,尽量避免交各种符号布置要合理,分布均匀,尽量避免交叉线。叉线。(6)先考虑稳定态,后考虑瞬间态。先考虑稳定态,后考虑瞬间态。342绘制数据流程图的基本步骤绘制数据流程图的基本步骤(1)识别系统的输入和输出,画出顶层图识别系统的输入和输出,画出顶层图(2)画系统内部的数据流、加工与文件,画出一级画系统内部的数据流、加工与文件,画出一级细化图细化图(3)加工的进一步分解,画出二级细化图加工的进一步分解,画出二级细化图(4)其它注意事项其它注意事项35订货系统功能说明:假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对
20、于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料领用称为事务,通过放在仓库的CRT终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。案例案例5.2订货系统的数据流程图订货系统的数据流程图36如何画出上述订货系统的数据流程图呢?考虑数据的源点和终点,确确定定系系统统的的边边界界。从上面对系统的描述可以知道,仓库管理员通过终端把事务输入订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。仓管仓管员员0.0订货系统订货系统采购采购员员事务
21、订货报表图图 (a)(a)订货系统的顶层数据流程图订货系统的顶层数据流程图 案例案例5.2订货系统的数据流程图订货系统的数据流程图37考虑处理。问题给出“采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。考虑数据流。系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流。案例案例5.2订货系统的数据流程图订货系统的数据流程图38仓管仓管员员1.0处理事务处理事务采购采购员员事务订货报表图图 (b)(b)订货系统的一层数据流程图订货系统的一层数据
22、流程图 2.0产生报表产生报表仓管仓管员员0.0订货系统订货系统采购采购员员事务订货报表图图 (a)(a)订货系统的顶层数据流程图订货系统的顶层数据流程图?案例案例5.2订货系统的数据流程图订货系统的数据流程图39考虑数据存储。从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立即处理事务,而每天只产生一次订货报表。因此,用用来来产产生生订订货货报报表表的的数数据据必必须须存存放放一一段段时时间间,也也就就是是应应该该有有一一个个数数据据存存储储。另外,“当某种材料的库存数量少于库存量临界值时就应该再次订货”,这个事实意味着必须在在某某个个地地方
23、方有有材材料料库库存存量量和和库库存存量量临临界界值值这这样样的的数数据。据。因此,需要有一个保存清单的数据存储。案例案例5.2订货系统的数据流程图订货系统的数据流程图40一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。数据流程图的绘制也是采用自顶向下的方法,由粗到细,逐层细化,最后形成一套完整的拟建系统的数据流程图。仓管仓管员员1.0处理事务处理事务采购采购员员事务订货报表图图 (b)(b)订货系统的一层数据流程图订货系统的一层数据流程图 2.0产生报表产生报表D2 订货信息D1 库存信息案例案例5.2订货系统的数据流程图订货系统的数据流程图41D2 1.1事务输
24、入事务输入和检验和检验仓管仓管员员 1.2更新库存更新库存 1.3处理订货处理订货D1 库存信息库存信息 F3 库存库存F1 事务事务事务事务F2 F4 缺货信息缺货信息 F5 订货信息订货信息 订货信息订货信息 图图(c)(c)订货系统的订货系统的2层数据流程图层数据流程图(子图子图1)案例案例5.2订货系统的数据流程图订货系统的数据流程图42D2 采购采购员员 2.0 产生报表产生报表 F6 订货汇总信息订货汇总信息 F7 F7 订货报表订货报表 订货信息订货信息 图图(d)(d)订货系统的订货系统的1 1层数据流程图(图层数据流程图(图b b的局部,的局部,各数据成分加上编号)各数据成分
25、加上编号)案例案例5.2订货系统的数据流程图订货系统的数据流程图433画分层数据流程图时应注意的画分层数据流程图时应注意的问题问题(1)合理编号)合理编号 数据流程图加工编号规则数据流程图加工编号规则:子图中:子图中的编号为父图号和子加工的编号组的编号为父图号和子加工的编号组成;子图的父图号就是父图中相应成;子图的父图号就是父图中相应加工的编号。加工的编号。44(2)注意子图与父图的平衡)注意子图与父图的平衡 子图与父图的数据流必须平衡,子图与父图的数据流必须平衡,平衡指的是子图的输入、输出数平衡指的是子图的输入、输出数据流必须与父图中对应加工的输据流必须与父图中对应加工的输入、输出数据流相同
26、。入、输出数据流相同。45案例案例5.3 父子图平衡原则的应用父子图平衡原则的应用(a)中,父图中加工中,父图中加工3有一个输入数据流,有两个有一个输入数据流,有两个输出数据流。输出数据流。父图(0层):1234ABCEDFG(a)46子图3(1层):(b)3.13.23.43.53.63.3EDC子图4(1层):(c)4.14.24.34.4FKLG(b)中,加工中,加工3有一个外部输入数据流,两个对外输出流,这有一个外部输入数据流,两个对外输出流,这说明父图与子图是平衡的。说明父图与子图是平衡的。(c)中,增加了外部输入数据流中,增加了外部输入数据流K,增加了对外输出数据流,增加了对外输出
27、数据流L,父图子图不平衡父图子图不平衡 47(d),如果在父图,如果在父图3号加工的输入数据流号加工的输入数据流“考生信息考生信息”是由是由考生姓名、准考证号、考试成绩、通讯地址组成的,则考生姓名、准考证号、考试成绩、通讯地址组成的,则两者是平衡的。否则是不平衡的。两者是平衡的。否则是不平衡的。父图:子图:(d)123考生信息录取通知单3.13.2准考证号录 取 通知考生姓名通讯地址考试成绩48(3)分解的程度)分解的程度 分解时应遵循以下原则:分解时应遵循以下原则:l分解应自然,概念上要合理、清晰。分解应自然,概念上要合理、清晰。l上层分解得快些,下层分解得慢些。上层分解得快些,下层分解得慢
28、些。l在不影响可读性的前提下,应适当地多分解成在不影响可读性的前提下,应适当地多分解成几部分,以减少分解层数。几部分,以减少分解层数。l当加工可用一页纸明确地表述时,或加工只有当加工可用一页纸明确地表述时,或加工只有单一输入单一输入/输出数据流时,就应停止对该加工的输出数据流时,就应停止对该加工的分解。对不再作分解的加工,必须做出详细的分解。对不再作分解的加工,必须做出详细的加工说明。加工说明。49三、数据字典三、数据字典l数据字典是在数据流程图的基础上,数据字典是在数据流程图的基础上,对数据流程图中的各个元素进行详对数据流程图中的各个元素进行详细的定义与描述,起到对数据流程细的定义与描述,起
29、到对数据流程图进行补充说明的作用。图进行补充说明的作用。l数据字典的内容包括:数据项、数数据字典的内容包括:数据项、数据结构、数据流、数据存贮、处理据结构、数据流、数据存贮、处理逻辑和外部实体。逻辑和外部实体。501数据项数据项 数据项也称数据元素,是最数据项也称数据元素,是最基本的数据组成单位,也就是不基本的数据组成单位,也就是不能再分解的数据单位,如学号,能再分解的数据单位,如学号,姓名等。姓名等。51数据项数据项描述实描述实例例数据项定义数据项编号:数据项编号:DI0001数据项名称:学号数据项名称:学号简述:学籍管理信息系统中学生的编号简述:学籍管理信息系统中学生的编号别名:学生编码别
30、名:学生编码长度:长度:12 类型:类型:char取值取值/含义:含义:aabbcddd,aa-入学年度,入学年度,bb-学院编码,学院编码,c-系号系号 ddd-流水号流水号编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:纪宇审核:纪宇 日期:日期:05.08.29522数据结构数据结构 数据结构由两个或者两个以上相数据结构由两个或者两个以上相互关联的数据元素或者其他数据结互关联的数据元素或者其他数据结构组成的。如教师情况是由教师代构组成的。如教师情况是由教师代码、教师名称、地址、电话、电子码、教师名称、地址、电话、电子邮件等数据元素组成的数据结构邮件等数据元素组成的数据结构。53
31、数据结构描述实例数据结构描述实例 数据结构编号:数据结构编号:DS0001数据结构名称:学生基本信息数据结构名称:学生基本信息简简 述:描述学生固有的属性述:描述学生固有的属性别别 名:学生情况数据结构名:学生情况数据结构组成:组成:DI0001+姓名姓名(char/8)+性别性别(logic/1)+出生日期出生日期(date/8)+民族民族char/8+家庭地址家庭地址char/28有关的数据流或数据结构:有关的数据流或数据结构:DF0003,DS0005有关的处理逻辑:有关的处理逻辑:P0002,P0005编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核:纪宇纪宇 日期:日期
32、:05.08.29543数据流数据流 数据流是数据结构在系统内数据流是数据结构在系统内传输的路径。数据流的组成可以传输的路径。数据流的组成可以是一个已定义的数据结构,也可是一个已定义的数据结构,也可以由若干数据项和数据结构组成。以由若干数据项和数据结构组成。55数据流描述实例数据流描述实例 数据流编号:数据流编号:DF0001数据流名称:新生登记表数据流名称:新生登记表简简 述:描述入学新生的基本信息述:描述入学新生的基本信息数据流来源:学生数据流来源:学生数据流去向:建立档案数据流数据流去向:建立档案数据流组成:组成:DS0001+学生简历学生简历数据流量:数据流量:6000张张/年年高峰期
33、及流量:高峰期及流量:1000张张/2月,月,5000张张/9月月编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核:纪宇纪宇 日期:日期:05.08.29564数据存储数据存储 数据存储是数据结构停留或数据存储是数据结构停留或保存的地方保存的地方。如在学籍管理系。如在学籍管理系统中的学生成绩表。统中的学生成绩表。57数据存储描述实例数据存储描述实例 数据存储编号:数据存储编号:DB0001数据存储名称:学习成绩表数据存储名称:学习成绩表简简 述:描述学生各科学习成绩述:描述学生各科学习成绩别别 名:成绩一览表名:成绩一览表组组 成:班级成:班级+科目编号科目编号+科目名称科目名称
34、+D S0001+姓名姓名+成绩成绩+考试考试关关 键键 字:科目编号字:科目编号/DI0001记录长度:记录长度:98B 记录数:记录数:60000条条 容量:容量:5880KB有关的处理逻辑:有关的处理逻辑:P0001编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核:纪宇纪宇 日期:日期:05.08.29585外部实体外部实体 外部实体是数据的来源和去向,外部实体是数据的来源和去向,主要说明外部实体产生的数据流、主要说明外部实体产生的数据流、接收到的数据流以及该外部实体的接收到的数据流以及该外部实体的数量。如在学籍管理系统中,学生、数量。如在学籍管理系统中,学生、家长、教师、
35、教务处、学生处和用家长、教师、教务处、学生处和用人单位等都是外部实体。人单位等都是外部实体。59外部实体描述实例外部实体描述实例外部实体编号:外部实体编号:E0001外部实体名称:学生外部实体名称:学生简简 述:在学校接受教育的对象述:在学校接受教育的对象输入数据流:输入数据流:新生名单新生名单输出数据流:输出数据流:成绩单成绩单编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核:纪宇纪宇 日期:日期:05.08.29 606处理逻辑处理逻辑 处理逻辑描述数据流程图中数据的基处理逻辑描述数据流程图中数据的基本处理过程,比较复杂,在数据字典中本处理过程,比较复杂,在数据字典中仅对数据
36、流程图中最底层的处理逻辑加仅对数据流程图中最底层的处理逻辑加以说明。如学生的期末成绩是由平时作以说明。如学生的期末成绩是由平时作业成绩、出勤率、实验成绩和期末试卷业成绩、出勤率、实验成绩和期末试卷成绩来确定的,平时作业成绩、出勤率、成绩来确定的,平时作业成绩、出勤率、实验成绩和期末试卷成绩所占的权重各实验成绩和期末试卷成绩所占的权重各不相同。不相同。61处理逻辑描述实例处理逻辑描述实例 处理逻辑编号:处理逻辑编号:P0001处理逻辑名称:计算学生成绩处理逻辑名称:计算学生成绩层次号:层次号:P4.2简述:依据学生平时作业成绩、出勤率、实验成绩和期末试卷成绩所占的权重简述:依据学生平时作业成绩、
37、出勤率、实验成绩和期末试卷成绩所占的权重 计算学生成绩。计算学生成绩。输入数据流:平时作业成绩单,考勤表,实验成绩单,期末试卷成绩单输入数据流:平时作业成绩单,考勤表,实验成绩单,期末试卷成绩单输出数据流:成绩单输出数据流:成绩单处理:平时作业成绩和出勤率占处理:平时作业成绩和出勤率占20%,实验成绩的占实验成绩的占10%,期末试卷成绩占期末试卷成绩占70%。处理过程为:处理过程为:根据平时作业的次数、成绩和考勤的次数确定平时作业成绩和出勤率的成绩;根据平时作业的次数、成绩和考勤的次数确定平时作业成绩和出勤率的成绩;根据平时实验次数和每次的成绩确定实验成绩;根据平时实验次数和每次的成绩确定实验
38、成绩;计算公式:学生成绩计算公式:学生成绩=平时作业成绩和出勤率的成绩平时作业成绩和出勤率的成绩*20%+实验成绩实验成绩*10%+期末期末 试卷成绩试卷成绩*70%;按学生成绩的计算公式每一位学生的成绩,填写学生成绩单。按学生成绩的计算公式每一位学生的成绩,填写学生成绩单。编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:审核:纪宇纪宇 日期:日期:05.08.2962四、描述处理逻辑的工具四、描述处理逻辑的工具 数据流程图中比较复杂的处理逻数据流程图中比较复杂的处理逻辑辑,用文字描述就存在着不足之处,有用文字描述就存在着不足之处,有必要运用一些描述处理逻辑的工具来必要运用一些描述处
39、理逻辑的工具来进行更为详细、易懂的说明。进行更为详细、易懂的说明。常用的描述处理逻辑的工具有判常用的描述处理逻辑的工具有判断树、判断表和结构化语言等方法断树、判断表和结构化语言等方法。631判断树判断树 判断树采用树型结构来表示处理判断树采用树型结构来表示处理逻辑逻辑。从图形上可以一目了然地看。从图形上可以一目了然地看清用户的业务在什么条件采取什么清用户的业务在什么条件采取什么样的处理方式,一枝树枝代表一组样的处理方式,一枝树枝代表一组条件的组合和相对应的一种处理方条件的组合和相对应的一种处理方式。式。64例题例题5.1 某企业对不同交易额、不同信誉的新某企业对不同交易额、不同信誉的新老客老客
40、户采取不同的优惠待遇,具体销售策略户采取不同的优惠待遇,具体销售策略为:每年的交易额小于等于为:每年的交易额小于等于5万的客户不万的客户不给优惠;每年的交易额大于给优惠;每年的交易额大于5万的客户,万的客户,如无欠款,给如无欠款,给15%的折扣率;如有欠款,的折扣率;如有欠款,还应考虑客户与本企业的交易时间,交还应考虑客户与本企业的交易时间,交易时间大于易时间大于20年,折扣率为年,折扣率为10%,交易,交易时间小于时间小于20年,折扣率为年,折扣率为5%。65客户订货优惠处理判断树客户订货优惠处理判断树 无欠款无欠款 折扣折扣15%交易额交易额 5万万 交易交易20年年 折扣折扣10%有欠款
41、有欠款 交易交易20年年 折扣折扣5%交易额交易额 =5万万 不打折不打折 订货优惠订货优惠662判断表判断表 在条件较多在条件较多、相应的决策比较、相应的决策比较多地情况下,考虑用判断表。多地情况下,考虑用判断表。判断表用二维表格直观地表达判断表用二维表格直观地表达具体条件、决策规则和应当采取的具体条件、决策规则和应当采取的行动策略之间的逻辑关系。行动策略之间的逻辑关系。67客户优惠待遇判断表客户优惠待遇判断表 条件和行动条件和行动 1 2 3 4条条件件交易额交易额=5万万 Y Y Y N无欠款无欠款 Y N N -与本公司交与本公司交易易=20年年 -Y N -行行动动折扣率折扣率15%
42、折扣率折扣率10%折扣率折扣率5%无折扣无折扣 68课堂练习:课堂练习:某货运站的收费标准如下:l收费地点在本省,则快件每公斤收费地点在本省,则快件每公斤6元,慢件每元,慢件每公斤公斤4元;元;l收费地点在外省,则在收费地点在外省,则在25公斤以内(含公斤以内(含25公公斤)快件每公斤斤)快件每公斤8元,慢件每公斤元,慢件每公斤6元;如果元;如果超过超过25公斤时,快件每公斤公斤时,快件每公斤10元,慢件每公元,慢件每公斤斤8元。元。l请根据上述要求,绘制确定收费标准的判断请根据上述要求,绘制确定收费标准的判断属于判断表。属于判断表。693结构化描述语言结构化描述语言 结构化描述语言采用很简洁
43、的词汇来结构化描述语言采用很简洁的词汇来表述处理逻辑,没有严格的语法,可以表述处理逻辑,没有严格的语法,可以用英语表达,也可以用汉语表达。用英语表达,也可以用汉语表达。结构化描述语言采用三种基本逻辑结构化描述语言采用三种基本逻辑结构来描述处理逻辑,这三种基本逻辑结构来描述处理逻辑,这三种基本逻辑结构是:顺序结构、循环结构和选择结结构是:顺序结构、循环结构和选择结构。构。70顺序结构顺序结构 顺序结构是按出现的先后顺序执行的一种顺序结构是按出现的先后顺序执行的一种结构。顺序结构是由一条条的祈使句构成的,结构。顺序结构是由一条条的祈使句构成的,每一条祈使句至少要有一个动词,表明要执行每一条祈使句至
44、少要有一个动词,表明要执行的动作,还至少应有一个名词作为宾语,表示的动作,还至少应有一个名词作为宾语,表示动作的对象。动作的对象。71顺序结构示例顺序结构示例 “工资计算工资计算”处理逻辑处理逻辑 输入职工号输入职工号 读基本工资文件读基本工资文件 读考勤表文件读考勤表文件 读扣款文件读扣款文件 计算应付工资计算应付工资 计算代扣工资计算代扣工资 计算实发工资计算实发工资 72选择结构选择结构 选择结构常常用来描述选择结构常常用来描述要按不同的条件状况分别执要按不同的条件状况分别执行不同的处理功能。行不同的处理功能。73选择结构示例选择结构示例“客户优费待遇客户优费待遇”处理逻辑处理逻辑 IF
45、 每年交易额每年交易额=5万万 THEN IF 最近三个月无欠款最近三个月无欠款 THEN 折扣率折扣率=15%ELSE IF 与本公司交易与本公司交易=20年年 THEN 折扣率折扣率=10%ELSE 折扣率折扣率=5%ELSE 无折扣无折扣 74循环结构循环结构 循环结构是指在某种情况循环结构是指在某种情况下,反复执行某一相同处理下,反复执行某一相同处理功能的一种结构。功能的一种结构。75循环结构示例循环结构示例 “学生成绩管理学生成绩管理”处理逻辑处理逻辑 对每个学生循环处理对每个学生循环处理 输入学生学号输入学生学号 输入课程号输入课程号 在在“学生选课学生选课”数据存储中查找该生纪录
46、数据存储中查找该生纪录 如果找到如果找到 则输入成绩则输入成绩 将学生成绩存入成绩档案中将学生成绩存入成绩档案中 直到全部学生的成绩处理完毕直到全部学生的成绩处理完毕 764几种表达工具的比较几种表达工具的比较 结构化语言最适用于涉及到具有判结构化语言最适用于涉及到具有判断或循环动作组合顺序的问题;判断表断或循环动作组合顺序的问题;判断表较适用于含有较适用于含有5-6个条件的复杂组合,条个条件的复杂组合,条件组合过于庞大则将造成不便;判断树件组合过于庞大则将造成不便;判断树适用于行动在适用于行动在10-15之间的一般复杂程度之间的一般复杂程度的决策,必要时可将判断表上的规则转的决策,必要时可将
47、判断表上的规则转换成判断树,以便于用户使用;判断表换成判断树,以便于用户使用;判断表和判断树也可用于系统开发的其它阶段,和判断树也可用于系统开发的其它阶段,并被广泛地应用于其它学科。并被广泛地应用于其它学科。77第七节第七节 建立新系统的逻辑模型建立新系统的逻辑模型 建立逻辑模型是系统分析中建立逻辑模型是系统分析中重要的任务之一,它是系统分析重要的任务之一,它是系统分析阶段的重要成果,也是下一个阶阶段的重要成果,也是下一个阶段工作的主要依据。段工作的主要依据。78一、确定系统目标一、确定系统目标 对系统目标进行再次考查,并对系统对系统目标进行再次考查,并对系统建设的环境和条件的调查修正系统目标
48、,建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略使系统目标适应组织的管理需求和战略目标。主要内容为:目标。主要内容为:1系统功能目标系统功能目标 2系统技术目标系统技术目标 3系统经济目标系统经济目标79二、确定新系统的业务流程二、确定新系统的业务流程 确定新系统业务流程的具体内容包括:确定新系统业务流程的具体内容包括:1对企业的业务流程进行分析讨论,找对企业的业务流程进行分析讨论,找出业务流程中仍不合理的地方。出业务流程中仍不合理的地方。2对业务流程中不合理的过程进行优化,对业务流程中不合理的过程进行优化,分析优化后将带来的益处。分析优化后将带来的益处。3确定新系统的
49、业务流程。确定新系统的业务流程。80三、确定新系统的数据和数据流程三、确定新系统的数据和数据流程确定新系统的数据和数据流程具体内容包括:确定新系统的数据和数据流程具体内容包括:1与用户讨论数据指标体系是否全面合理,数与用户讨论数据指标体系是否全面合理,数据精度是否满足要求等有关内容,确认最终的据精度是否满足要求等有关内容,确认最终的数据指标体系和数据字典。数据指标体系和数据字典。2对数据流程进行分析讨论,找出数据流程中对数据流程进行分析讨论,找出数据流程中仍不合理的地方。仍不合理的地方。3对数据流程中不合理的过程进行优化,分析对数据流程中不合理的过程进行优化,分析优化后将带来的益处。优化后将带
50、来的益处。4确定新系统的数据流程。确定新系统的数据流程。81四、确定新系统的功能模型四、确定新系统的功能模型 确定新系统的功能模型就是确定新系统的功能模型就是对新系统进行子系统的划分,在对新系统进行子系统的划分,在确定新系统逻辑模型时,必须对确定新系统逻辑模型时,必须对再次进行分析讨论,最后确定新再次进行分析讨论,最后确定新系统总的功能模型系统总的功能模型。82五、确定新系统数据资源分布五、确定新系统数据资源分布 在系统功能分析和子系统划分在系统功能分析和子系统划分之后,应该确定数据资源在新系之后,应该确定数据资源在新系统中的存放位置,即哪些数据资统中的存放位置,即哪些数据资源存储在本系统的内