




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ZY第第5章章 管理信息系统管理信息系统的系统分析的系统分析ZY5.1系统分析概述系统分析概述5.2MIS的组织结构与功能分析的组织结构与功能分析5.3MIS的业务流程分析的业务流程分析5.4MIS的数据流程分析的数据流程分析5.5MIS分析的主要工具分析的主要工具5.6新系统逻辑模型的建立新系统逻辑模型的建立5.7系统分析说明书系统分析说明书ZY系统分析系统分析v系统分析是在系统规划指导下系统分析是在系统规划指导下的关于组织信息系统解决问题的的关于组织信息系统解决问题的分析,该阶段相当于工程建设中分析,该阶段相当于工程建设中的初步方案设计,只涉及解决什的初步方案设计,只涉及解决什么问题和在逻
2、辑上如何解决,不么问题和在逻辑上如何解决,不涉及解决问题的具体做法,所以涉及解决问题的具体做法,所以系统分析也称逻辑设计,即建立系统分析也称逻辑设计,即建立新系统的逻辑模型,在逻辑上规新系统的逻辑模型,在逻辑上规定新系统的功能但不涉及新系统定新系统的功能但不涉及新系统具体的物理实现,也就是要解决具体的物理实现,也就是要解决“系统做什么系统做什么”而不是而不是“如何做如何做”的问题。的问题。4. 系统数据系统数据流程分析流程分析5. 建立新系统建立新系统的逻辑模型的逻辑模型1. 分析用户分析用户要求要求2. 现行系统现行系统的详细调查的详细调查5.1.1 系统分析的任务系统分析的任务5.1 系统
3、分析概述系统分析概述3. 组织结构与组织结构与业务流程分析业务流程分析6. 提出系统提出系统分析报告分析报告 ZY1.1.系统分析系统分析具有抽象性具有抽象性和概括性和概括性2.2.系统描述系统描述的形式化的形式化3.3.“自顶向自顶向下下”的工作的工作原则原则系统分析的特点系统分析的特点5.1.2 系统分析的特点系统分析的特点4.4.强调逻强调逻辑结构而辑结构而不是物理不是物理实现实现ZYw业务过程与组织结构之间的联系分析通常是通业务过程与组织结构之间的联系分析通常是通过业务与组织关系图来实现的,是利用系统调过业务与组织关系图来实现的,是利用系统调查中所掌握的资料着重反映管理业务过程与组查中
4、所掌握的资料着重反映管理业务过程与组织结构之间的关系,它是后续分析和设计新系织结构之间的关系,它是后续分析和设计新系统的基础;统的基础;w组织结构分析通常是通过组织结构图来实现组织结构分析通常是通过组织结构图来实现的,是将调查中所了解的组织结构具体地描的,是将调查中所了解的组织结构具体地描绘在图上,作为后续分析和设计的参考;绘在图上,作为后续分析和设计的参考;w业务功能一览表是把组织内部各项管理业务业务功能一览表是把组织内部各项管理业务功能用一张表的方式罗列出来,它是今后进行功能用一张表的方式罗列出来,它是今后进行功能功能/数据分析、确定新系统拟实现的管理功数据分析、确定新系统拟实现的管理功能
5、和分析建立管理数据指标体系的基础。能和分析建立管理数据指标体系的基础。组织结构与功组织结构与功能分析主要包能分析主要包括三个部分:括三个部分:组织结构分析组织结构分析、业务过程与组业务过程与组织结构之间的织结构之间的联系分析联系分析以及以及业务功能一览业务功能一览表表5.2 管理信息系统的组织结构与功能分析管理信息系统的组织结构与功能分析ZYv 组织结构图是一张反映组织内部之间组织结构图是一张反映组织内部之间隶属隶属关系的树状结构图,如图关系的树状结构图,如图5-1所示。所示。馆 长 采编组 书 库 阅览室 工具书 目录厅 借阅室 图5-1 组织结构图5.2.1 组织结构图组织结构图ZY某企业
6、某企业总务办总务办销售部销售部技术开发部技术开发部制造部制造部物资部物资部质量部质量部设备动力部设备动力部财务部财务部人力资源部人力资源部一车间一车间N N车车间间- -某企业的组织结构图某企业的组织结构图金科院的金科院的组织结构组织结构图图?ZYv 1. 组织组织/业务关系图业务关系图v 通常增设组织通常增设组织/业务关系图来反映组织各部分在承担业务时的关系,如图业务关系图来反映组织各部分在承担业务时的关系,如图5-2所示。以组织所示。以组织/业务关系图中的横向表示各组织名称,纵向表示业务过程名,业务关系图中的横向表示各组织名称,纵向表示业务过程名,中间栏填写组织在执行业务过程中的作用。中间
7、栏填写组织在执行业务过程中的作用。图中:图中:“”:表示该项业务是对应组织的主要业务:表示该项业务是对应组织的主要业务(即主持工作的单位即主持工作的单位) “”:表示该单位是参加协调该项业务的辅助单位:表示该单位是参加协调该项业务的辅助单位 “”:表示该单位是该项业务的相关单位:表示该单位是该项业务的相关单位(或称有关单位或称有关单位) 空格:表示该单位与对应业务无关空格:表示该单位与对应业务无关图5-2 组织组织/业务关系图业务关系图功功能能序号序号组织组织联系的程度联系的程度组织业务组织业务计计划划科科质质量量科科设设计计科科工工艺艺科科机机动动科科总总工工室室研研究究所所生生产产科科供供
8、应应科科人人事事科科总总务务科科教教育育科科销销售售科科仓仓库库功功能能与与业业务务1 1计划计划 2 2销售销售 3 3供应供应 4 4人事人事 5 5生产生产 6 6设备更新设备更新 5.2.2 组织组织/业务关系分析业务关系分析ZYv 2. 业务功能图业务功能图v 如图如图5-3所示为某企业销售管理业务功能图。所示为某企业销售管理业务功能图。图图5-3 某企业销售管理业务功能图某企业销售管理业务功能图ZY5.3 管理信息系统的业务流程分析管理信息系统的业务流程分析v 业务流程分析的任务主要有:业务流程分析的任务主要有:在详细调查的基础上,绘制出各个业务部门的业务流程图;在详细调查的基础上
9、,绘制出各个业务部门的业务流程图;与管理人员讨论业务流程图是否与实际情况相符;与管理人员讨论业务流程图是否与实际情况相符;利用现代管理科学和理念,分析现有业务流程是否合理,是否可以优利用现代管理科学和理念,分析现有业务流程是否合理,是否可以优化;化;与现行系统的管理层及业务人员讨论,按照管理信息系统开发的目标,与现行系统的管理层及业务人员讨论,按照管理信息系统开发的目标,提出改进业务流程的方案;提出改进业务流程的方案;绘制改进的业务流程图。绘制改进的业务流程图。5.3.1 业务流程图的概念业务流程图的概念v业务流程图业务流程图(Transaction Flow Diagram,TFD),就是用
10、一些规定的符号及连线来表示某个具体业务处就是用一些规定的符号及连线来表示某个具体业务处理过程。理过程。ZYv 1. 业务流程图的基本图形符号业务流程图的基本图形符号 业 务 处 理 单 位 业 务 处 理 内 容 输 出 信 息 存 储 文 件 业 务 过 程 联 系 收 集 资 料 图图5-4 业务流程图的基本图形符号业务流程图的基本图形符号5.3.2 业务流程图的画法业务流程图的画法ZYv 2. 绘制举例绘制举例图图5-5 业务流程图示例业务流程图示例 储户 存折、存取款单 存折,现金 存折 业务分类 取款单,存折 存款单,存折 取款处理 存款处理 利息文件 账目文件 ZY市场市场人员人员
11、需求需求预测预测编制销编制销售计划售计划企业经营企业经营规划规划销售销售人员人员处理处理订单订单年度年度/ /月度月度销售计划表销售计划表需求需求统计表统计表订单订单管理管理订单数据订单数据客户资料客户资料客户客户管理管理发货发货管理管理应收账款应收账款财务财务部门部门企业企业领导领导制造制造部门部门 某企业销售部门的业务流程图某企业销售部门的业务流程图ZY1.门诊大厅挂号,告诉工作人员你要挂什么科,看什么号(主治,副教授还是教授)。有些医院第一次就诊需花一块钱买一张门诊卡,以后每次看病都刷卡挂号。2.在病历本上写好病人的名字性别年龄,拿着挂好的号子去找该科的门诊,将本子和号子交给导诊台的护士
12、要她给你排队。等排到你的时候护士会指示你应该进哪个房间就诊。3.进房间后和医生对话,医生如果认为你要做检查,就会给你开检查单。拿着你的所有单子,去收费的地方划价缴费。有些大型检查需要先拿单子去检查的地方划价或者预约,然后再缴费。有些检查像抽血,B超需要空腹,则看病的前一天晚上不能吃很多,进清淡饮食,不能吃夜宵,看病的当天不能吃早饭,但可以喝水。4.缴费完毕后执发票和检查单排队检查。检查完后应等待结果出来。结果出来以后,将所有的检查结果拿到你看病的医生那里去,要他告诉你这些检查结果是什么意思。医生看完之后,就会告诉你是什么病,要怎么治。然后就会给你开药。5.拿着医生开药的处方再次去收费处划价缴费
13、,执处方和发票去拿药。拿到药以后应询问药师这个药怎么吃法。如果需要打针,就拿着药去门诊注射室,将药品和处方、病历本、发票交给护士,等待打针。到这里就结束了,打完针就能回家。ZYZYZY5.4 管理信息系统的数据流程分析管理信息系统的数据流程分析5.4.1 调查数据的汇总分析调查数据的汇总分析11. 系统调查数据的分类系统调查数据的分类v 调查数据汇总分析的主要任务首先是将系统调查所得到的数据分为以下三调查数据汇总分析的主要任务首先是将系统调查所得到的数据分为以下三类。类。(1)本系统输入数据类本系统输入数据类(主要指报来的报表主要指报来的报表),即今后下级子系统或网络要,即今后下级子系统或网络
14、要传递的内容。传递的内容。(2)本系统内要存储的数据类本系统内要存储的数据类(主要是各种台账、账单和记录文件主要是各种台账、账单和记录文件),它们,它们是今后该系统数据库要存储的主要内容。是今后该系统数据库要存储的主要内容。(3)本系统产生的数据类本系统产生的数据类(主要是指系统运行所产生的各类报表主要是指系统运行所产生的各类报表),它们是,它们是今后该系统输出和网络传递的主要内容。今后该系统输出和网络传递的主要内容。ZY22. 对各类据进行分析对各类据进行分析v 然后再对每一类数据进行以下三项分析。然后再对每一类数据进行以下三项分析。v 1)汇总并检查数据有无遗漏汇总并检查数据有无遗漏v 2
15、)数据分析数据分析(即检查数据的匹配情况即检查数据的匹配情况)v 3)建立统一的数据字典建立统一的数据字典ZY1)1)汇总并检查数据有无遗漏汇总并检查数据有无遗漏 数据汇总是一项较为繁杂的工作,为使数据汇总能顺利数据汇总是一项较为繁杂的工作,为使数据汇总能顺利进行,通常将它分为以下几个步骤。进行,通常将它分为以下几个步骤。(1)将系统调查中所收集到的数据资料按业务过程进行将系统调查中所收集到的数据资料按业务过程进行分类编码,按处理过程的顺序排放在一起。分类编码,按处理过程的顺序排放在一起。(2)按业务过程自顶向下地对数据项进行整理。按业务过程自顶向下地对数据项进行整理。(3)将所有原始数据和最
16、终输出数据分类整理出来。将所有原始数据和最终输出数据分类整理出来。(4)确定数据的字长和精度。对数字型数据来说,包括:确定数据的字长和精度。对数字型数据来说,包括:数据的正、负号,小数点前后的位数,取值范围等;对字数据的正、负号,小数点前后的位数,取值范围等;对字符型数据来说,只需确定它的最大字长和是否需要中文即符型数据来说,只需确定它的最大字长和是否需要中文即可。可。ZY2)2)数据分析数据分析( (即检查数据的匹配情况即检查数据的匹配情况) ) 数据汇总只是从某项业务的角度对数据进行了数据汇总只是从某项业务的角度对数据进行了分类整理,还不能确定收集数据的具体形式以及分类整理,还不能确定收集
17、数据的具体形式以及整体数据的完备程度、一致程度和无冗余的程度,整体数据的完备程度、一致程度和无冗余的程度,因此还需对这些数据作进一步的分析。分析的方因此还需对这些数据作进一步的分析。分析的方法可借用法可借用BSP方法中所提倡的方法中所提倡的U/C矩阵来进行。矩阵来进行。U/C矩阵实际上是一种聚类方法,它可以用于过矩阵实际上是一种聚类方法,它可以用于过程程/数据、功能数据、功能/组织以及功能组织以及功能/数据等各种分析中。数据等各种分析中。这里只是利用它来进行数据分析。这里只是利用它来进行数据分析。ZY(1)U/C矩阵。矩阵。U/C矩阵是通过一个普通的二维表来分析汇总数据的。矩阵是通过一个普通的
18、二维表来分析汇总数据的。通常将表的纵坐标栏目定义为数据类变量通常将表的纵坐标栏目定义为数据类变量(X),横坐标栏目定义为业务过,横坐标栏目定义为业务过程类变量程类变量(Y),将数据与业务之间的关系,将数据与业务之间的关系(即即X与与Y之间的关系之间的关系)用用“使使用用”(U,use)和和“建立建立”(C,create)来表示,将上一步数据汇总的内容来表示,将上一步数据汇总的内容填于表内就构成了填于表内就构成了U/C矩阵,如图矩阵,如图5-6所示。所示。(2)数据正确性分析。在建立了数据正确性分析。在建立了U/C矩阵之后就要对数据进行分析,其矩阵之后就要对数据进行分析,其基本原则就是基本原则就
19、是“数据守恒原理数据守恒原理”(Principle of Data Conservation),即数据必定有一个产生的源,而且必定有一个或多个用途即数据必定有一个产生的源,而且必定有一个或多个用途(我们还将其细分我们还将其细分为完备性、一致性和无冗余性三条检验规则为完备性、一致性和无冗余性三条检验规则)。具体落实到对图的分析中则。具体落实到对图的分析中则可概括为以下几点。可概括为以下几点。v 原则上每一个列只能有一个原则上每一个列只能有一个C。v 每一列至少有一个每一列至少有一个U。v 不能出现空行或空列。不能出现空行或空列。(3)数据项特征分析。数据项特征分析主要包括以下数据项特征分析。数据
20、项特征分析主要包括以下4个方面。个方面。v 数据的类型、精度和字长是建库和分析处理所必须要求确定的。数据的类型、精度和字长是建库和分析处理所必须要求确定的。v 合理的取值范围是输入、校对和审核所必需的。合理的取值范围是输入、校对和审核所必需的。v 数据量,即单位时间内数据量,即单位时间内(如天、月、年如天、月、年)的业务量、使用频率、存储和的业务量、使用频率、存储和保留的时间周期等,这是在网上分布数据资源和确定设备存储容量的基础。保留的时间周期等,这是在网上分布数据资源和确定设备存储容量的基础。v 所涉及业务,即图中每一行有所涉及业务,即图中每一行有U或或C的列号的列号(业务过程业务过程)。Z
21、Y数据类数据类功能功能客客户户订订货货产产品品工艺工艺流程流程材料材料表表成成本本零件零件规格规格材料材料库存库存成本成本库存库存职职工工销售销售区域区域财务财务计划计划计计划划设备设备负荷负荷物资物资供应供应任任 务单务单经营计划经营计划U UU UU UC C财务规划财务规划U UU UC CC C资产规模资产规模U U产品预测产品预测C CU UU U产品设计产品设计开发开发U UC CU UC CC CU U产品工艺产品工艺U UC CC CU U库存控制库存控制C CC CU UU U调度调度U UU UU UU UC C生产能力生产能力计划计划U UC CU U材料需求材料需求U
22、UU UU UU UC C操作顺序操作顺序C CU UU UU U销售管理销售管理C CU UU UU UU U市场分析市场分析U UU UU UC C订货服务订货服务U UC CU UU UU U发运发运U UU UU UU U财务会计财务会计U UU UU UU UU UU U成本会计成本会计U UU UU UU U用人计划用人计划C C业绩考评业绩考评U U行号行号1 12 23 34 45 56 67 78 89 91010111112121313141415151616ZY5.4.2 数据流程分析数据流程分析v数据流程图数据流程图(Data Flow Diagram,简称简称DFD)
23、,其具体的做法是:按业务流其具体的做法是:按业务流程图分理出的业务流程顺序,将相应程图分理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程绘调查过程中所掌握的数据处理过程绘制成一套完整的数据流程图,一边整制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据、报表理绘图,一边核对相应的数据、报表和模型等。如果存在问题,则一定会和模型等。如果存在问题,则一定会在这个绘图和整理过程中暴露出来。在这个绘图和整理过程中暴露出来。1. 数据数据流程图的流程图的基本概念基本概念ZYv 1)基本图例符号基本图例符号v 常见的数据流程图有两种:一种是以方框、连线及其变形作为基本图常见的数据流程图有两
24、种:一种是以方框、连线及其变形作为基本图例符号来表示数据流动过程;另一种是以圆圈及连接弧线作为基本图例符号来表示数据流动过程;另一种是以圆圈及连接弧线作为基本图例符号来表示数据流动过程。这两种方法在同时表示一个数据流程时,例符号来表示数据流动过程。这两种方法在同时表示一个数据流程时,大同小异,只是针对不同的数据处理流程都各有特点。大同小异,只是针对不同的数据处理流程都各有特点。v 2)方框图图例符号方框图图例符号v 方框图的图例符号及基本用法如下。方框图的图例符号及基本用法如下。(1)外部实体。外部实体。外部实体用一个小方框并外加一个立体轮廓线来表示外部实体用一个小方框并外加一个立体轮廓线来表
25、示(见图见图5-7),在小方框中用文字注明外部实体的编码属性和名称。如,在小方框中用文字注明外部实体的编码属性和名称。如果该外部实体还出现在其他数据流程中,则可在小方框的右下角划一果该外部实体还出现在其他数据流程中,则可在小方框的右下角划一斜线,标出相对应的数据流程图编号。斜线,标出相对应的数据流程图编号。(2)数据流动。数据流动。数据流动用直线、箭头加文字说明组成,例如销售报数据流动用直线、箭头加文字说明组成,例如销售报告送销售管理人员,库存数据送盘点处理等,如图告送销售管理人员,库存数据送盘点处理等,如图5-7所示。所示。ZY(3)数据处理。数据处理。数据处理用方框来表示。方框内必须表示清
26、楚三方面的信息:数据处理用方框来表示。方框内必须表示清楚三方面的信息:一是综合反映数据流程、业务过程及本处理过程的编号;二是处理过程文字一是综合反映数据流程、业务过程及本处理过程的编号;二是处理过程文字描述;三是该处理过程的进一步详细说明。因为处理过程一般比前几种图例描述;三是该处理过程的进一步详细说明。因为处理过程一般比前几种图例所代表的内容要复杂得多,故必须在它的下方再加上一个信息所代表的内容要复杂得多,故必须在它的下方再加上一个信息注释,用注释,用它来指出进一步详细说明具体处理过程的图号,如图它来指出进一步详细说明具体处理过程的图号,如图5-7所示。所示。(4)数据存储。数据存储。即是对
27、数据记录文件的读写处理,一般用一个右边不封口的即是对数据记录文件的读写处理,一般用一个右边不封口的长方形来表示。同上述图例符号一样,它也必须表明数据文件的标识编码和长方形来表示。同上述图例符号一样,它也必须表明数据文件的标识编码和文件名称两部分信息,如图文件名称两部分信息,如图5-7所示。所示。 外部实体 数据存储 数据处理 数据流动 图图5-7 数据流程图的符号数据流程图的符号ZY数据流程图既是对原系统进行分析和抽象的工数据流程图既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具具,也是用以描述新系统逻辑模型的主要工具。它有两个特点:一是具有概括性;二是具有。它有两个特点
28、:一是具有概括性;二是具有抽象性。抽象性。数据流程图的绘制采取数据流程图的绘制采取自顶向下逐步求精自顶向下逐步求精的方的方法,即先把整个系统当作一个处理功能来看待法,即先把整个系统当作一个处理功能来看待,画出最粗略的数据流程图;然后逐层向下分,画出最粗略的数据流程图;然后逐层向下分析,分解为详细的、低层次的数据流程图。分析,分解为详细的、低层次的数据流程图。分层流程图如图层流程图如图5-85-8所示。所示。2. 数据数据流程图的流程图的绘制绘制ZY S 2 3 1 1.1 1.2 1.3 顶 层DFD 第 一 层DFD 第 二 层DFD 2.1 2.2 2.3 2.4 3.1 3.2 3.3
29、图图5-8 分层数据流程图分层数据流程图ZY图图5-9 汽车配件公司:第一层数据流程图汽车配件公司:第一层数据流程图ZYv 1)顶层数据流程图顶层数据流程图 (1)顶层数据流程图的一般形式。任何系统,无论多么复杂,顶层数据流程顶层数据流程图的一般形式。任何系统,无论多么复杂,顶层数据流程都可粗略地表达一种形式。若系统中具有全系统共享的数据存储,可表示在都可粗略地表达一种形式。若系统中具有全系统共享的数据存储,可表示在顶层数据流程图中,部分处理功能共享的数据可在低层次数据流程图中表达。顶层数据流程图中,部分处理功能共享的数据可在低层次数据流程图中表达。 (2)顶层数据流程图的绘制。顶层数据流程图
30、的绘制。根据系统可行性分析确定的范围和目标、用户根据系统可行性分析确定的范围和目标、用户的需求,划定系统的界面,界面内的作为具体分析的系统,界面外的、与系的需求,划定系统的界面,界面内的作为具体分析的系统,界面外的、与系统有数据联系的部门和事物则视为外部实体。统有数据联系的部门和事物则视为外部实体。v 2)低层次数据流程图低层次数据流程图 v 低层次数据流程图如图低层次数据流程图如图5-10、图、图5-11所示。在顶层数据流程图的基础上,所示。在顶层数据流程图的基础上,将将处理功能处理功能(逻辑功能逻辑功能)逐步分解逐步分解,可得到不同层次的数据流程图。用分层次,可得到不同层次的数据流程图。用
31、分层次的数据流程图来描述原系统,将系统看作一个统一的整体,进行综合的逻辑的数据流程图来描述原系统,将系统看作一个统一的整体,进行综合的逻辑描述。首先要划定系统的边界,然后再分析系统与外界的信息联系。描述。首先要划定系统的边界,然后再分析系统与外界的信息联系。v 3)扩展的数据流程图扩展的数据流程图v 扩展的具体内容有两个方面:一是应用计算机以后,可以增加许多原来手工扩展的具体内容有两个方面:一是应用计算机以后,可以增加许多原来手工处理难以完成的各种功能;二是增加对各种例外情况和错误情况的处理。处理难以完成的各种功能;二是增加对各种例外情况和错误情况的处理。ZY图图5-10 汽车配件公司:第二层
32、数据流程图汽车配件公司:第二层数据流程图ZY图图5-11 汽车配件公司:第三层数据流程图汽车配件公司:第三层数据流程图ZY绘制数据流程图的注意事项:实体与实体间;实体与数据存储间;存储与存储间;处理过程的输入与输出;ZY请根据以下储蓄所存款过程画出数据流程图:储户将填好的存款单、存折和存款交储蓄所,经查对储户账,将不合格的存款单退给储户重填;合格的存款单交存存款处理,处理时要修改储户账。ZYv 数据字典是定义和说明数据流程图中每个成分的工具。数据字典的作用是数据字典是定义和说明数据流程图中每个成分的工具。数据字典的作用是对数据流程图中的各种成分,包括数据项、数据结构、数据流、数据存储、对数据流
33、程图中的各种成分,包括数据项、数据结构、数据流、数据存储、处理功能和外部实体等逻辑内容与特征予以详细说明。数据字典中有关系处理功能和外部实体等逻辑内容与特征予以详细说明。数据字典中有关系统的详细信息是以后系统设计、系统实施与维护的重要依据。统的详细信息是以后系统设计、系统实施与维护的重要依据。5.4.3 数据分析数据分析v1. 数据字典的作用和编写要求数据字典的作用和编写要求v2. 数据字典的生成方法数据字典的生成方法v 生成数据字典的方法有两种:由手工方式生成和由计算机辅助生成。手工生成数据字典的方法有两种:由手工方式生成和由计算机辅助生成。手工编写的优点是具有较大的灵活性与适应性;其缺点是
34、:效率低,编辑困难、编写的优点是具有较大的灵活性与适应性;其缺点是:效率低,编辑困难、容易出现疏漏和错误,对数据字典的检验、维护、查询、统计和分析都不容易出现疏漏和错误,对数据字典的检验、维护、查询、统计和分析都不方便。计算机辅助编写数据字典是将数据字典有关的数据输入计算机,存方便。计算机辅助编写数据字典是将数据字典有关的数据输入计算机,存储在数据字典库中,由其生成的数据字典具有查询、维护、统计和分析等储在数据字典库中,由其生成的数据字典具有查询、维护、统计和分析等功能。功能。 v 数据字典中的条目有数据字典中的条目有6种形式:数据项、数据结构、数据流、数据存储、处种形式:数据项、数据结构、数
35、据流、数据存储、处理功能和外部实体。理功能和外部实体。ZY数据字典主要有四类条目:数据字典主要有四类条目:数据项、数据流、数据存储和基本处理数据项、数据流、数据存储和基本处理。(3)数据存储条目数据存储条目。数据存储条目是对数据存储的定义,包括数据存。数据存储条目是对数据存储的定义,包括数据存储名称、别名、简述、组成、组织方式、查询要求等等储名称、别名、简述、组成、组织方式、查询要求等等(4)加工条目加工条目(即基本处理条目即基本处理条目)。加工条目用来说明。加工条目用来说明DFD中基本加工中基本加工的处理逻辑,由于上层的加工是由下层的基本加工分解而来的,所的处理逻辑,由于上层的加工是由下层的
36、基本加工分解而来的,所以只要有了基本加工的说明,就可理解其他加工。以只要有了基本加工的说明,就可理解其他加工。(2)数据流条目数据流条目。数据流条目给出了。数据流条目给出了DFD中数据流的定义,通常列中数据流的定义,通常列出该数据流的各组成数据项。在定义数据流或数据存储组成时,使出该数据流的各组成数据项。在定义数据流或数据存储组成时,使用的符号如表用的符号如表5-1所示。所示。(1)数据项条目数据项条目。数据项条目是不可再分解的数据单位,规定了数。数据项条目是不可再分解的数据单位,规定了数据项名称、别名、简述、类型、长度、取值范围及含义等等。据项名称、别名、简述、类型、长度、取值范围及含义等等
37、。v3. 数据字典的内容和格式数据字典的内容和格式ZYZYZYD1学籍表=学号+姓名+性别+出生日期+学院+专业D2成绩表=学号+课程号+学期数+成绩+补考成绩+补考次数D2.1成绩排名表=学号+课程名+学分数+总分+总学分数+平均分+名次D3.1 获奖入围名单=学号+课程名+学分数+总分+总学分数+平均分+名次D3.2 处分学生名单=学号+姓名+性别+学院+专业+处分+备注D3获奖学生名单=学号+姓名+奖学金情况D4.1毕业生基本情况表=学号+姓名+性别+出生日期+学院+专业+奖学金情况+处分+备注+英语四级通过情况+计算机考试通过情况+毕业论文情况+公共体育课通过情况D4.2=学号+姓名+
38、性别+学院+专业+学位+备注(没获得学位结业)D4.3=学号+姓名+性别+出生日期+学院+专业+奖惩情况+学位+备注课程表=课程号+课程名+授课老师+学分数英语计算机考试成绩表=学号+考试科目+成绩毕业生登记表=学号+姓名+学院+专业+学位ZY5.4.4 功能分析功能分析描述功能分描述功能分析的工具析的工具 功能分析是对功能分析是对数据流程图中处理数据流程图中处理过程的功能作详细过程的功能作详细的说明。的说明。决策树决策树决策表决策表结构化结构化语言语言ZY 1. 结构化语言结构化语言v 在自然语言的基础上发展一种规范化的语言表达方式,它在自然语言的基础上发展一种规范化的语言表达方式,它使用的
39、词汇主要有三种:祈使语句中明确的动词;数据字使用的词汇主要有三种:祈使语句中明确的动词;数据字典和数据流程图中的名词;表示处理逻辑结构的保留字。典和数据流程图中的名词;表示处理逻辑结构的保留字。v 采用结构化语言,任何处理逻辑都可以表达为顺序、判断采用结构化语言,任何处理逻辑都可以表达为顺序、判断和循环三种结构。和循环三种结构。(1)顺序结构中的祈使语句应包含一个动词及一个宾语,顺序结构中的祈使语句应包含一个动词及一个宾语,表示要进行的处理表示要进行的处理(包括输入输出及运算等包括输入输出及运算等)。(2)判断结构有两种表示形式,分别为判断结构有两种表示形式,分别为IF-THEN结构和结构和I
40、F-THEN-ELSE结构,可与判定树、判定表的表达方式结构,可与判定树、判定表的表达方式相对应。相对应。(3)循环结构是指在条件成立时,重复执行某处理,直到循环结构是指在条件成立时,重复执行某处理,直到条件不成立为止条件不成立为止ZY 2. 2. 决策树决策树v 决策树又称判定树,是一种呈树状的图形工具,适合于描述决策树又称判定树,是一种呈树状的图形工具,适合于描述处理中具有多种策略、要根据若干条件的判定来确定所采用处理中具有多种策略、要根据若干条件的判定来确定所采用策略的情况。左端圆圈为树根表示决策节点,由决策节点引策略的情况。左端圆圈为树根表示决策节点,由决策节点引出的直线,形似树枝,称
41、为条件枝,每条条件枝代表一个条出的直线,形似树枝,称为条件枝,每条条件枝代表一个条件;中间的圆圈称为条件节点;右端的实心圆表示决策结果。件;中间的圆圈称为条件节点;右端的实心圆表示决策结果。决策树中条件节点以及每个节点所引出条件枝的数量依具体决策树中条件节点以及每个节点所引出条件枝的数量依具体问题而定。某商场销售策略决策图,如图问题而定。某商场销售策略决策图,如图5-12所示。所示。v 决策树的优点是清晰、直观;缺点是当条件多且互相组合时,决策树的优点是清晰、直观;缺点是当条件多且互相组合时,不容易清楚地表达判断过程。不容易清楚地表达判断过程。ZY 决策树决策树信誉差信誉差不处理不处理暂缓处理
42、暂缓处理信誉好信誉好新顾客新顾客老顾客老顾客常规处理常规处理订货数量订货数量100订货数量订货数量100新顾客新顾客优先处理优先处理老顾客老顾客暂缓处理暂缓处理不处理不处理常规处理常规处理信誉差信誉差信誉好信誉好老顾客老顾客新顾客新顾客ZY例题:某公司根据用户欠款时间长短和现有库存量情况处理用户订货方案:欠款时间在30天及以内,若订货量大于库存量,处理方案为先按库存发货,进货后再补发;否则,订货量小于库存量,立即发货。欠款时间超出30天且在100天及以内,若订货量大于库存量,处理方案为不发货;否则,先付款再发货。欠款时间在100天以上,均按通知先付欠款方案处理。请用结构化语言、决策树表达上述逻
43、辑关系。ZYZY结构化语言: IF t30天 IF DQ THEN 立即发货 ELSE 先按库存量发货,进货后再补货 ELSE IF t100天 IF DQ THEN 先付款再发货 ELSE 不发货 ELSE 要求先付欠款ZY 3. 决策表决策表v 决策表又称判断表,是一种呈表格状的图形工具,决策表又称判断表,是一种呈表格状的图形工具,它能清楚地表述复杂的条件组合与相应决策之间的它能清楚地表述复杂的条件组合与相应决策之间的对应关系,常用于描述有多种条件交叉组合的处理对应关系,常用于描述有多种条件交叉组合的处理逻辑。逻辑。v 决策表由条件、行动、条件组合及结果四部分组成。决策表由条件、行动、条件
44、组合及结果四部分组成。ZY5.5 管理信息系统分析的主要工具(略)管理信息系统分析的主要工具(略)v ERwin用来建立实体用来建立实体-关系关系(E-R)模型,是关系数据库应用开发的优秀模型,是关系数据库应用开发的优秀CASE工具。工具。ERwin可以方便地构造实体和联系,表达实体间的各种约束可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器和角色等,还可编写关系,并根据模板创建相应的存储过程、包、触发器和角色等,还可编写相应的相应的PB扩展属性,如编辑样式、显示风格和有效性验证规则等。扩展属性,如编辑样式、显示风格和有效性验证规则等。v ERwin
45、可以实现将已建好的可以实现将已建好的E-R模型到数据库物理设计的转换,即可在多模型到数据库物理设计的转换,即可在多种数据库服务器种数据库服务器(如如Oracle、SQL Server、Watcom等等)上自动生成库上自动生成库结构,提高了数据库的开发效率。结构,提高了数据库的开发效率。ERwin可以进行逆向工程,能够自动生可以进行逆向工程,能够自动生成文档,支持与数据库同步,支持团队式开发,所支持的数据库多达成文档,支持与数据库同步,支持团队式开发,所支持的数据库多达20多多种。种。ERwin数据库设计工具可以用于设计生成客户机数据库设计工具可以用于设计生成客户机/服务器、服务器、Web、In
46、tranet和数据仓库等应用程序数据库。和数据仓库等应用程序数据库。5.5.1 数据库设计及建模工具数据库设计及建模工具ERwin简介简介ZYv ERwin主要用来建立数据库的概念模型和物理模型,它能用图形化的方式主要用来建立数据库的概念模型和物理模型,它能用图形化的方式描述出实体、联系及实体的属性。描述出实体、联系及实体的属性。ERwin支持支持IDEF1X(Integrated CAM DEFinition | extended,集成计算机辅助制造定义,集成计算机辅助制造定义|扩展扩展)方法。方法。通过使用通过使用ERwin建模工具自动生成、更改和分析建模工具自动生成、更改和分析IDEF1
47、X模型,不仅能得模型,不仅能得到优秀的业务功能和数据需求模型,而且可以实现从到优秀的业务功能和数据需求模型,而且可以实现从IDEF1X模型到数据模型到数据物理设计的转变。物理设计的转变。v ERwin工具绘制的工具绘制的ERwin模型框图模型框图(diagram)主要由三种组件块组成:主要由三种组件块组成:实体、属性和关系,正好对应于实体、属性和关系,正好对应于IDEF1X模型的三种主要成分。我们可以模型的三种主要成分。我们可以把框图看成是表达业务语句的图形语言。把框图看成是表达业务语句的图形语言。ERwin模型框图所在的主题区域模型框图所在的主题区域(Subject Area)相应于相应于I
48、DEF1X的视图,其重点在整个数据模型中的某的视图,其重点在整个数据模型中的某个计划或企业内部的某一范围间实体的关联。一个个计划或企业内部的某一范围间实体的关联。一个IDEF1X的模型包括一的模型包括一个或多个视图,而个或多个视图,而ERwin中的主域区中的主域区(Main Subject Area)组合了各个组合了各个主题区域,覆盖了数据建模的整个范围,也即主题区域,覆盖了数据建模的整个范围,也即IDEF1X模型的整个范围。模型的整个范围。v ERwin工具绘制的模型对应于逻辑模型和物理模型两种。在逻辑模型中,工具绘制的模型对应于逻辑模型和物理模型两种。在逻辑模型中,IDEF1X工具箱可以方
49、便地用图形化的方式构建和绘制实体联系及实体的工具箱可以方便地用图形化的方式构建和绘制实体联系及实体的属性。在物理模型中,属性。在物理模型中,ERwin可以定义对应的表、列,并可针对各种数据可以定义对应的表、列,并可针对各种数据库管理系统自动转换为适当的类型。库管理系统自动转换为适当的类型。ZYv 1. 二者的出身v 2. 二者的区别v Rose是大而全、一站式的策略,它没有将数据库设计和面向对象设计清晰是大而全、一站式的策略,它没有将数据库设计和面向对象设计清晰地分开,仅以不同的目录来区分;而地分开,仅以不同的目录来区分;而PowerDesigner将两者划分到独立将两者划分到独立的模型文件中
50、,分别对应不同的设计环境,并通过模型之间的转换工具建立的模型文件中,分别对应不同的设计环境,并通过模型之间的转换工具建立各模型的关联,即使对于数据库设计模型,各模型的关联,即使对于数据库设计模型,PowerDesigner也需要用户也需要用户选择一个具体的数据库产品及其版本,以便工作环境对具体数据库敏感。选择一个具体的数据库产品及其版本,以便工作环境对具体数据库敏感。v Rose在逆向工程、文档输出和代码生成等输入输出功能上表现得比较生硬在逆向工程、文档输出和代码生成等输入输出功能上表现得比较生硬单调;而单调;而PowerDesigner在逆向工程,特别是文档输出和代码生成这些在逆向工程,特别
51、是文档输出和代码生成这些功能上提供了精细的控制,让用户拥有高度的自由度。功能上提供了精细的控制,让用户拥有高度的自由度。v Rose在操作体验上存在很多需要改进的地方,在操作体验上存在很多需要改进的地方,Rose偏向于让用户使用鼠偏向于让用户使用鼠标进行操作,对键盘操作支持不好;而标进行操作,对键盘操作支持不好;而PowerDesigner在操作体验上较在操作体验上较好,大部分操作都可以通过键盘完成,在充分熟悉其快捷键的前提下,好,大部分操作都可以通过键盘完成,在充分熟悉其快捷键的前提下,PowerDesigner将给设计者一种行云流水的感觉,用户交互上更加人性将给设计者一种行云流水的感觉,用
52、户交互上更加人性化。此外,化。此外,Rose往往占用更多的资源,容易异常退出,往往占用更多的资源,容易异常退出,PowerDesigner则显得轻便稳定。则显得轻便稳定。5.5.2 Rose与与PowerDesigner:两款建模工具的比较两款建模工具的比较ZYv 下面将具体列出下面将具体列出Rose和和PowerDesigner一系列的区别,以使用户在选一系列的区别,以使用户在选择工具时为其提供参考。择工具时为其提供参考。v 1)模型组织模型组织v 2)工作空间工作空间v 3)设计界面设计界面v 4)对模型和语言的支持对模型和语言的支持(1)对设计模型的支持力度和广度对设计模型的支持力度和广
53、度(2)对对Java语言的支持语言的支持v 5)输入和输出功能的比较输入和输出功能的比较(1)逆向工程逆向工程(2)文档导出功能文档导出功能(3)代码导出代码导出(4)生成测试数据生成测试数据ZY5.6 新系统逻辑模型的建立新系统逻辑模型的建立v 对原有系统进行分析和优化的结果就是新系统拟采用的信息处理方对原有系统进行分析和优化的结果就是新系统拟采用的信息处理方案。案。v 1. 1. 信息处理方案的主要内容信息处理方案的主要内容(1)确定合理的业务处理流程,将业务流程和业务处理分析的结果确定合理的业务处理流程,将业务流程和业务处理分析的结果归纳整理,其具体内容包括以下归纳整理,其具体内容包括以
54、下4个方面。个方面。v 删去或合并了哪些多余的或重复处理的过程?删去或合并了哪些多余的或重复处理的过程?v 对哪些业务处理过程进行了优化和改动?改动的原因是什么?对哪些业务处理过程进行了优化和改动?改动的原因是什么?改动改动(包括增补包括增补) 后将带来哪些好处?后将带来哪些好处?v 给出最后确定的业务流程图。给出最后确定的业务流程图。v 指出在业务流程图中哪些部分新系统指出在业务流程图中哪些部分新系统(主要指计算机软件系统主要指计算机软件系统)可以完成,哪些部分需要用户完成可以完成,哪些部分需要用户完成(或是需要用户配合新系统来完或是需要用户配合新系统来完成成)?ZY(2)确定合理的数据和数
55、据流程,具体内容包括以下确定合理的数据和数据流程,具体内容包括以下4个方面。个方面。v 请用户确认最终的数据指标体系和数据字典。确认的内容主要请用户确认最终的数据指标体系和数据字典。确认的内容主要是指标体系是否全面合理,数据精度是否满足要求并可以统计得到是指标体系是否全面合理,数据精度是否满足要求并可以统计得到这个精度等。这个精度等。v 对哪些数据处理过程进行了优化和改动?改动的原因是什么?对哪些数据处理过程进行了优化和改动?改动的原因是什么?改动改动(包括增补包括增补)后将带来哪些好处?后将带来哪些好处?v 给出最后确定给出最后确定(即优化后即优化后)的数据流程图。的数据流程图。v 指出在数
56、据流程图中的人机界面。指出在数据流程图中的人机界面。(3)确定新系统的逻辑结构和数据分布,具体包括以下两个方面。确定新系统的逻辑结构和数据分布,具体包括以下两个方面。v 新系统逻辑划分方案新系统逻辑划分方案(即子系统的划分即子系统的划分)。v 新系统数据资源的分布方案,例如,哪些在本系统设备内部,新系统数据资源的分布方案,例如,哪些在本系统设备内部,哪些在网络服务器或主机上。哪些在网络服务器或主机上。ZYv 2. 2. 确定新系统的管理模式及具体业务的管理模型确定新系统的管理模式及具体业务的管理模型v 新系统的管理模式:是采用集中一贯的领导体制,还是松散的管理新系统的管理模式:是采用集中一贯的
57、领导体制,还是松散的管理体制;是主辅分离、主业集中,还是其他分流等管理模式,都应在体制;是主辅分离、主业集中,还是其他分流等管理模式,都应在此期间确定。此期间确定。v 具体业务的管理模型:要结合具体情况确定以后系统在每一个具体具体业务的管理模型:要结合具体情况确定以后系统在每一个具体的管理环节上的处理方法。例如,物资管理系统的库存优化模型;的管理环节上的处理方法。例如,物资管理系统的库存优化模型;成本管理系统的成本核算模型、成本预测模型和成本分析模型;生成本管理系统的成本核算模型、成本预测模型和成本分析模型;生产作业计划系统的投入产出矩阵模型、网络计划模型产作业计划系统的投入产出矩阵模型、网络计划模型/关键路径法关键路径法(Critical Path Methed,CPM)模型、设备能力负荷平衡模型、模型、设备能力负荷平衡模型、滚动式生产作业计划模型和甘特图滚动式生产作业计划模型和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客服前台工作总结(12篇)
- 以综合护理能力为核心的人才培养策略研究
- 区块链技术未来媒体传播的新引擎
- 对肿瘤治疗效果评价
- 经络治疗仪原理
- 健康管理中患者隐私的保护与医技协同研究
- 2025教学年度工作总结(20篇)
- 新元旦演讲稿(18篇)
- 区块链技术在金融行业中的数据共享研究
- 区块链技术如何重塑教育信任体系
- ISOTS 22163专题培训考试
- 六年级下册数学课件-第4单元 比例 整理和复习 人教版(共21张PPT)
- JJF(鲁) 142-2022 称重式雨量计校准规范
- Adobe-Illustrator-(Ai)基础教程
- 程序的运行结果PPT学习教案
- 圆柱钢模计算书
- 合成宝石特征x
- 查摆问题及整改措施
- 年度研发费用专项审计报告模板(共22页)
- 隧道工程隧道支护结构设计实用教案
- 得力打卡机破解Excel工作表保护密码4页
评论
0/150
提交评论