1、第六章 MIS的系统分析,本章内容:,1、详细调查概述,2、管理业务调查,3、数据流程调查,4、数据字典,、系统化分析,、处理逻辑的表达,8、系统分析报告,7、MIS的逻辑模型,系统分析的任务,系统分析的任务*,1、了解用户需求 2、确定系统逻辑模型,形成系统分析报告,系统分析的要求*,1系统分析应在充分理解用户需求的基础上进行 2系统分析是由开发人员和用户共同来进行的 3系统分析是在充分了解原有系统的基础上进行的 4系统分析要避免重复工作 5系统分析要讲究方法,系统分析的基本步骤*,系统分析的工作分两个阶段来完成:第一个阶段的工作是进行系统初步调查和进行可行性研究。,系统分析的基本步骤(续),第二个阶段的工作是进行详细调查和逻辑设计工作 ,内容主要包括: 1现行系统的详细调查2组织结构与业务流程分析3系统数据流程分析4建立新系统的逻辑模型5提出系统分析报告,第一节 详细调查概述,一、详细调查的目的、原则,对象,现行系统,目的,完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。,原则,真实性 全面性 规范性 启发性,一般常见的详细
2、调查方式有:,问卷调查法 召开调查会 调查人员直接参加业务实践 查阅企业的有关资料 个别访问 由用户的管理人员向开发者介绍情况还有专家调查等方法,可以根据系统调查的具体需要确定调查方法。,第二节 管理业务调查概述,一、组织结构调查,二、管理功能调查,三、管理业务流程调查,为什么要进行管理业务调查?*,1、MIS建设,新信息系统的设计=对组织有目的的改造,组织结构设计 进行组织结构设计,确定合理的组织形式,确定公司合理的集权、分权原则、设计有效的管理体制。按现代企业制度设置公司的法人治理结构和职能部门、生产部门。,思考?,为什么有人感慨传统管理体制下的企业成功实施ERP的概率几乎等于0? 由于旧有的管理体制和经营理念的约束,使得诸多传统企业信息化的推进工作举步维艰,建设成果收效甚微。,管理系统,IS,2、管理系统是信息系统的环境*,一、组织结构调查,组织结构,指的是一个组织(部门、企业、车间等)的组成以及这些组成部分之间的相互关系。,1、,组织结构调查,组织内部的部门划分,领导与被领导关系,信息资料的传递关系,物资流动关系与资金流动关系,各部门的工作内容与职责,各级组织存在问题以及对新系
3、统的要求等,2、组织结构调查工具组织结构图,作为业务调查所画出的组织结构图,它要求反映:,1、隶属关系,2、信息、物资、资金流的变化关系,3、组织现有业务边界之外的部门及联系,二、管理功能调查,为了实现系统的目标,系统必须具有各种功能。功能即完成某项工作的能力。,2、功能结构图,三、组织/业务联系表,组织/业务联系表反映组织各部分在承担业务时的关系,通常习惯将组织/业务联系表同组织结构图画在一张图上,以便对照、比较,分析它们之间的各种联系。,组织业务联系表,组织/业务分析,现行系统中的组织结构是否合理,不合理的地方在哪里? 不合理的部分对组织整体目标的影响有哪些?表现在哪些方面? 不合理现象产生的历史原因是什么? 哪些部门需要整改?改进措施是什么? 对整改涉及的部门和有关人员的利益产生哪些影响?,三、管理业务流程调查,业务流程图,业务流程图,1根据下述业务流程画出业务流程图:采购 员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货通知,否则,填写定货单交供货单位,供货单位发出货物后,立即向采购员发出取货通知。,绘图方法,采购员从仓库收到缺货通知单以后,查阅订货合同
4、单,若已订货,向供货单位发出催货通知,否则,填写定货单交供货单位,供货单位发出货物后,立即向采购员发出取货通知。,红色表示业务处理单元,黑体下划线表示单据表格,表格分配图,第三节 数据流程调查*,一、数据流程调查的内容,二、数据的来源,三、数据流程图,数据流程,数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程。,一、数据流程调查的内容,1 收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。,2 弄清各环节上的处理方法和计算方法。,3 注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。,4 注明各项数据的类型数字、字符)、长度、取值范围(指最大值和最小值)。,二、数据的来源,1 现行组织机构 2 现行各系统或部门的业务流程 3 各种会议的决议 4 数据库系统的数据组织结构 5 上级下达的各种文件和各项任务指标 6 与本单位有关的其它单位的有关信息 7 其它各种报表、报告、图表,三、数据流程图,全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储
5、情况。,2 数据流程图的特征*,(1) 抽象性,(2) 概括性,3、数据流程图的基本符号,外部实体(External Entity),处理过程(处理逻辑)(Process),数据存储(Data Store),数据流(Data Flow),处理过程(Process)或处理逻辑,1、处理逻辑,在DFD中,处理逻辑表示对数据的变换,从用户的角度看就是表示系统能够“作什么”。,3种类型的数据变换,2、外部实体,外部实体(External Entity)或外部项,外部项(外部实体)表示与处理逻辑相关的、且为系统外部的人、部门、单位等。,3、数据流,数据流(Data Flow),数据流表示数据在系统中的流动。,4、数据流程图的画法,自上而下,逐层展开;输入 输出,保持平衡。,第1层,数据流程图绘制示例,第2层,发货票,发货票,付款通知单,P1,数据流程图是分层次的,绘制时采取自顶白下逐层分解的办法。1、首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统总的处理功能、输入和输出。2、下一步是对顶层数据流程图中的“处理”进行分解。,5 数据流程图的作用,(1) 系统分析员用这种工具
6、自上向下分析系统信息流程; (2) 可在图上画出计算机处理的部分; (3) 根据逻辑存贮,进一步作数据分析,可向数据库设计过度;,(4) 根据数据流向,定出存取方式; (5) 对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。,画分层数据流程图时应注意的问题,(1)合理编号数据流程图加工编号规则 :子图中的编号为父图号和子加工的编号组成;子图的父图号就是父图中相应加工的编号。,(2)注意子图与父图的平衡,子图与父图的数据流必须平衡,平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。,案例 父子图平衡原则的应用,(a)中,父图中加工3有一个输入数据流,有两个输出数据流。,(b)中,加工3有一个外部输入数据流,两个对外输出流,这说明父图与子图是平衡的。 (c)中,增加了外部输入数据流K,增加了对外输出数据流L,父图子图不平衡,(d),如果在父图3号加工的输入数据流“考生信息”是由考生姓名、准考证号、考试成绩、通讯地址组成的,则两者是平衡的。否则是不平衡的。,分解的程度,分解时应遵循以下原则: 分解应自然,概念上要合理、清晰。 上层分解得快些,下层
7、分解得慢些。 在不影响可读性的前提下,应适当地多分解成几部分,以减少分解层数。 当加工只有单一输入/输出数据流时,就应停止对该加工的分解。对不再作分解的加工,必须做出详细的加工说明。,练习,.将下面数据流程图展开过程中出现的错误在图上改正过来,第四节 数据字典*,数据字典的含义,数据字典的内容*,对数据流程图中的六个方面进行具体的定义。,数据项,数据结构,数据流,处理逻辑,数据存储,外部实体,一、数据项的定义,数据项又称为数据元素,是最小的数据组成单位,是不可再分的数据单位。,如:学号、姓名等,具体包括:,(1) 数据项的名称、编号、别名和简述; (2) 数据项的长度; (3) 数据项的取值范围;,数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。,二、数据结构的定义,数据字典中对数据结构的定义包括以下内容:,(1) 数据结构的名称和编号; (2) 简述; (3) 数据结构的组成。,三、数据流的定义,数据流由一个或一组固定的数据项组成。,四、处理逻辑的定义,仅对数据流程图中最底层的处理逻辑加以说明。,五、数据存储的定义,数据结构保存的场所,数据存储在数据字典中只描
8、述数据的逻辑存储结构,而不涉及它的物理组织。,六、外部实体的定义,外部实体是数据的来源和去向。因此在外部实体中的条目主要说明外部实体产生的数据和输入的数据以及外部实体的数量。,第五节 处理逻辑的描述工具,判断树 判断表 结构英语表示法,示例,(1)年交易额在5万或5万以下,则不给予折扣; (2)对于年交易额在5万以上时:如果无欠款,则给予15%的折扣;如果有欠款,而且与本公司的交易关系在20年以上,则折扣为10%;如果有欠款,而且与本公司交易关系在20年以下,则折扣为5%。,订货折扣政策如下:,判断树,订货处 理优惠 待遇,年交易 额5万 以上,年交易 额5万 或以下,无欠款,有欠款,交易20年 以上,交易20年 以下,15%,10%,5%,0%,二、判断表,在处理逻辑中,如果判断树的条件较多,各个条件又相互结合,相应的决策方案比较多,在这种情况下用决策树表示,树的结构比较复杂,图中各项注释也比较繁琐。判断表是采用表格方式来描述处理逻辑的一种工具。,条件语句,行动语句,条件项,行动项,判断表,Y,Y,Y,Y,N,N,N,N,Y,Y,N,N,Y,Y,N,N,Y,N,Y,N,Y,N,Y,N
9、,判断表的简化(1),Y,Y,Y,Y,N,N,N,N,Y,Y,N,N,Y,Y,N,N,Y,N,Y,N,Y,N,Y,N,判断表的简化(2),Y,Y,Y,N,N,N,N,Y,N,N,Y,Y,N,N,Y,N,Y,N,Y,N,判断表的简化(3),Y,Y,Y,N,Y,N,N,Y,N,三、结构英语表示法,这是一种模仿计算机语言的处理逻辑描述方法。它使用了由 “IF”、“THEN”、“ELSE”等词组成的规范化语言。下面是处理订货单逻辑过程的结构英语表示法。,三、结构英语表示法,4几种表达工具的比较,结构化语言最适用于涉及到具有判断或循环动作组合顺序的问题; 判断表较适用于含有5-6个条件的复杂组合,条件组合过于庞大则将造成不便; 判断树适用于行动在15个以下的一般复杂程度的决策,必要时可将判断表上的规则转换成判断树,以便于用户使用; 判断表和判断树也可用于系统开发的其它阶段,并被广泛地应用于其它学科。,第六节 系统化分析,可行性分析,管理业务调查,数据流程调查,我们所得到的业务流程、数据流程是否存在不足之处呢,是否有必要进行优化?,通过对原有系统的调查和分析,找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出新系统所要采用的信息处理方案。,有必要,一、分析系统目标,对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。,二、分析业务流程,分析原有系统中存在的问题,以对现有业务流程进行重组,产生新的更为合理的业务流程。,业务流程分析过程包括以下内容:,1 原有流程的分析,2 业务流程的优化,3 确定新的业务流程,4 确定人和机器的分工,三、分析数据流程,与业务流程的改进和优化相对应,数据流程的分析和优化一直是系统分析的重要内容。数据流程分析的内容包括:,1 原有数据流程的分析,2 数据流程的优化,3 确定新的数据流程,4 新系统的人机界面,四、功能分析与子系统划分,为了实现系统目标,系统必须具备一定的功能。功能就是做某项工作的能力。,
《管理信息系统(9)》由会员ji****n分享,可在线阅读,更多相关《管理信息系统(9)》请在金锄头文库上搜索。