T1(系统分析)-1.ppt_第1页
T1(系统分析)-1.ppt_第2页
T1(系统分析)-1.ppt_第3页
T1(系统分析)-1.ppt_第4页
T1(系统分析)-1.ppt_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、进行系统规划,系统分析,MIS开发步骤,第五章 管理信息系统的系统分析,MIS系统分析的任务:,在总体规划的指导下,对系统进行深入详细的调查研究,在充分认识原系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻辑方案设计。,系统分析的基本步骤,可行性分析和详细调查概述,任务: 明确应用项目的开发的必要性和可行性。,1、可行性分析的任务和内容,可行性是指在当前组织内外的具体条件下,信息系统的研制工作是否具备必要的资源及其他条件。,技术可行性:现有的技术条件是否达到要求,物理资源是否具备。要考虑:硬件、系统软件、应用软件、技术人员等方面。 经济可行性:,管理(社会)可行

2、性:考虑企业组织内外是否具备接受和使用新系统的条件。,资金可得性:估计成本,计算项目总投资; 经济合理性:计算系统开支及MIS带来的效益,内容:,结论:5种,可行性论证:从技术、经济、社会三个方面对规划进行论证。,项目投资:人力,资金,时间,设备等。,系统目标:经过初步调查,用户和系统研制人员共同 确定的系统范围和目标,项目概述:系统的名称、项目的由来、存在的问题等,2、可行性分析报告,3.详细调查,要了解现行系统中信息处理的具体情况,而不是系统的外部情况,是要弄清现行系统的基本逻辑功能及信息流程,其重点在于调查分析系统内部功能结构,其中包括组织机构、业务流程、数据流程、数据存储及组成等。详细

3、调查工作量大,参加的人多,而且要有一些熟悉现行系统业务和管理工作的人参加。,详细调查的目的、原则,详细调查的对象:现行系统,进行管理业务调查和数据流程调查。 详细调查的目的:完整掌握现有系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。 详细调查的原则:用户参与 详细调查的方法:重点访谈、现场观察法、座谈会法、问卷调查法,目录,调查内容(范围),输入的信息 处理过程 输出信息 信息编码,第二节 管理业务调查,组织结构调查 管理功能调查 组织结构与功能联系 管理业务流程调查,1、组织结构调查,组织结构:是一个组织内部部门的划分及其相互之间的关系。,组织

4、结构调查内容 : 弄清组织内部的部门划分; 各部门之间的领导与被领导关系; 信息资料的传递关系; 物资流动关系与资金流动关系。 各级组织存在的问题以及对新系统的要求等。,组织结构调查工具 :组织机构图,组织结构图示例,目录,2、管理功能调查,管理功能指的是完成某项工作的能力。 管理功能调查:为了实现系统目标,系统必须具有各种功能。各子系统功能的完成,又依赖于下面更具体的工作的完成。管理功能的调查是要确定系统的这种功能结构。,功能结构描述工具 : 功能结构图,管理功能图示例,目录,3组织结构与业务功能联系分析 分析工具:组织结构与业务功能联系表 横向表示各组织名称,纵向表示业务功能名,中间栏填写

5、组织在执行业务过程中的作用。 *:表示该部门是相应业务的执行部门;:表示该部门是相应业务的辅助执行部门; :表示该业务的执行需要用到相应管理部门的数据; 空格:表示该单位与对应业务无关 。,4、管理业务流程的调查,主要任务:是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。,方法 :调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。,业务流程图 是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它

6、可以帮助分析人员找出业务流程中的不合理流向。,工具:,管理业务流程图的基本符号,业务处理单位,业务处理,功能描述,表格报表制作,收集处理数据,信息传递过程,数据、文件存档,业务流程图绘制步骤,例题:某企业的物资管理业务流程如下:车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的领料单退回车间。库工收到已批准的领料单后,首先查阅库存帐,若有货,则通知车间前来领取所需物料,并登记用料流水帐,否则,将缺货通知采购人员。采购人员根据缺货通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则,就临时申请补充订货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知单后

7、,办理入货手续,接着,库工验收入库,并通知车间领料。此外,库工还要依据库存帐和用料流水帐定期生成库存报表呈送有关部门。,分析: 弄清上述问题涉及到哪些人员、部门,这些人员、部门中,哪两个之间存在业务往来? 人员:库长、库工、采购员 部门:车间、供货单位、有关部门 业务往来:车间 库长;库长 库工; 库工 车间;库工 采购员;库工 有关部门;采购员 供货单位,分别绘制出上述“业务往来”的业务流程图: 车间 库长,库长 库工,库工 车间,库工 采购员,库工 有关部门,采购员 供货单位,业务流程图的特点 按业务部门划分的横式图; 图中描述的主体是票据、帐单; 票据、帐单的流程路线与实际业务处理过程一

8、 一对应。,业务流程图绘制举例,业务流程分析,分析的目的 分析现行系统中存在的问题,在新系统建设中予以 克服或改进。 分析的内容 现行流程的分析 业务流程的优化 确定新的业务流程 新系统的人机界面,例:基层单位开来领料单给仓库,仓库检查库存情况,如果缺货则开具缺货单给采购部门;如果正常则发材料,领料单三联存档,一联给基层单位存档,二联给财务部存入财务账,三联留下存入仓库账.,各基层单位,查库存状态,基层单位存档,仓库存档,财务存档,正常,缺货,物资采购部门,领料单,领料单,缺货通知单,领料单,领料单,仓库,绘制业务流程图:用户将订货单交某企业的业务经理,业务经理填写出库单交仓库保管员,该保管员

9、查阅库存台帐,如果有货则向用户发货,缺货则下达缺货通知单给车间。,数据流程分析是把数据在现行系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。,数据流程分析,数据流程分析的目的,数据流程分析的目的是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。,分析的内容 : 原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式,弄清各环节上的处理方法和计算方法,并在收集到的单

10、据上注明相关信息。 上述各种单据、报表、账本的制作单位、报送单位、存放地点、发生频度 ( 如每月制作几张) 、发生的高峰时间及发生量等。上述各种单据、报表、账册的各项数据的类型 ( 数字、字符) 、长度、取值范围 ( 指最大值和最小值) 。,数据流程图的基本符号,外部实体,处理过程,数据存储,数据流向,定义 : 数据流程图(Data Flow Diagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。,画 法:,一般地说,画DFD应遵循“由外向内,自顶向下”原则进行。由外向内是指:先标定系统范围。这个范围就是输入输

11、出之间的部分,该部分的细节暂不考虑。有时难以表示出来全部数据流,但是这不要紧,因为无法表示的内部数据流随着设计过程的深入,逐步会分解、画出并填补上去。描述系统内部数据流,一般从输入端开始向输出端推进,每当经过是数据流的组成或数值发生变化的地方,就用一个“加工”将其连接起来,这个“加工”正是实现这一数据变化的。,DFD的绘制步骤和相关原则:,1)绘制顶层DFD: 顶层DFD只有一个处理逻辑,用来确定系统与外部环境的关系,其名称应能概括系统的功能。顶层图中输入输出的数据流必须是该系统全部的输入输出数据流,外部实体也应该是与该系统由输入输出联系的全部外部实体。,3)绘制第二层DFD(二级细化) 描述

12、一个部门内的数据流程,若一级细化DFD中的处理逻辑功能单一,就不必分解,否则需要分解。 .,2)绘制第一层DFD(一级细化) 描述系统内不同部门之间的接口关系。把顶层图处理逻辑的功能分解为几个大的部分,并不需要太细。但此图中的实体及输入输出的数据流必须与顶层图保持一致。,数据流程图的特征 抽象性。在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能使我们总结出信息处理的内部规律性。 概括性。它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务流程图只能孤立地分析各个业务,不能反映出各业务之间的数据关系。,画数据流程图

13、的注意事项:,(1)数据守恒。 (2)自顶向下,逐层分解 (3)数据流必须通过加工。 (4)数据存储环节一般作为两个加工环节的界面来安排,几种错误,例:教材销售系统的工作流程描述: 学生填写购书单,如果书库中有所需教材,则开发票,登记并开领书单,学生凭领书单到书库领书。如果书库中该教材脱销,则填写缺书登记表。根据缺书登记表,生成一张采购单,由教材采购人员根据采购单采购教材,新教材进库后,将进书单返回给系统。,顶层图:,第一层图:,第二层图: 销售子系统,采购子系统,合并后的数据流程图,车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到仓库保管员处,

14、由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。,车间,采购员,未批准的领料单,领料,单,用料计划,已批准的,领料单,查阅库存帐,领料通知,库存帐,缺货通知,数据流程图,车间,采购员,未批准的领料单,领料,单,审批领料单,已批准的,领料单,领料通知,缺货通知,第四节 数据字典,定义: 是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所作的完整的定义和说明。,组成: 数据项(数据元素)、数据结构、数据流、处理逻辑、数据存储、外部实体,要求: 完整性、一致性、可用性,数据字典的作用 数据流程图配以数据字典,就可以从图形和文字

15、两个方面对系统的逻辑模型进行完整的描述。,1)数据项:数据的最小单位,描述数据的静态特性。,数据项编号:I02-01 数据项名称:学号 别名:学生学号 简述:某学生的代码 类型及宽度:字符型,5位 取值范围:00001-99999,2)数据结构:若干数据项构成的数据组,描述某些数据项之间的关系。,数据结构编号:C02-01 数据结构名称:学生成绩档案 简述:存放学生每学期的考试成绩 数据结构组成:课程名称+学号+成绩 关键字:课程名称 相关联的处理:P02,P03,3)数据流:系统中数据的逻辑流向,可以是数据项或数据结构。,数据流编号:F03-01 数据流名称:学籍变动申请 简述:学生提出的学

16、籍变动申请 来源:学生 去向:各系、院 组成:申请编号+申请名称+申请日期+申请院系 数据库流量: 高峰流量:,4)处理逻辑:对数据流程图中最底层的处理逻辑加以说明。,处理逻辑编号:P03-01 处理逻辑名称:学生成绩查询 简述:查询某一学生成绩 输入的数据流:学生姓名+课程名称+班级 处理:根据查询条件,检索学生档案,得到相应的课程成绩 输出的数据流:学生学号+姓名+课程代码+课程名称+成绩 处理频率:随时,5)数据存储:描述数据的逻辑存储结构。,数据存储编号:F03-08 处理逻辑名称:学生档案 简述:存放学生的相关资料 数据存储组成:学生学号+学生姓名+班级+性别+年龄+ 关键字:学生学

17、号 相关联的处理:P03-01、P03-06、,6)外部实体:描述数据的逻辑存储结构。,外部实体编号:S03-06 外部实体名称:教师 简述:讲授某课程的教师 输入的数据流:F03-01、F03-06、,第五节 功能和数据关系分析,一、功能与数据之间关系分析 1、功能与数据之间关系分析 功能与数据之间关系分析是分析业务处理过程中产生数据和使用数据之间的关系。 2、功能与数据之间关系分析的目的 使得功能与数据之间的关系更合理; 为划分子系统提供依据。,3、功能与数据之间关系分析的工具 U/C(Use/Create)矩阵是IBM公司于70年代初的BSP中提出的一种系统化的聚类分析方法。 它通过数据

18、由一些功能产生,并被一些功能所使用之间的关系,判断数据产生与使用之间的关系是否正确,为系统划分提供依据。 功能/数据分析法是通过U/C矩阵的建立和分析来实现的。这种方法不但适用于功能/数据分析,也可以适用于其他各方面的管理分析。,二、U/C矩阵 1、U/C矩阵的建立 首先要进行系统化自顶向下地划分,然后逐个确定其具体的功能(或功能类)和数据(或数据类),最后填上功能/数据之间的关系,即完成了U/C矩阵的建立过程。即,首先建立一张二维表格,将所调查的数据填写在横向方向(Xi),将功能填写在纵向方向(Yj);然后按照数据与功能之间的产生(Create)与使用(Use)之间的关系,分别在对应的单元中

19、填入C或U。 2、U/C矩阵的功能 通过对U/C矩阵的正确性检验,及时发现前段分析和调查工作的疏漏和错误。 通过对U/C矩阵的正确性检验来分析数据的正确性和完整性。 通过对U/C矩阵的求解过程最终得到子系统的划分。 通过子系统之间的联系(“U”) 可以确定子系统之间的共享数据。,数据库,功能,客 户,订 货,产 品,加 工 路 线,材 料 表,成 本,零 件 规 格,原材料库存,成品库存,职 工,销 售 区 域,财 务,计 划,设 备 负 荷,材 料 供 应,工 作 令,经营计划,财务规划,产品预测,产品设计开发,产品工艺,库存控制,调 度,生产能力计划,材料需求,作业流程,销售区域管理,销

20、售,订货服务,发 运,会 计,成本会计,人员计划,人员招聘考核,U,U,C,U,U,U,UUCU,U,UUUUU,U,CU,U,U,U,U,C,U,U,U,C,C,U,U,C,C,U,U,U,C,U,U,C,U,U,C,U,U,U,C,U,U,U,C,U,U,U,C,C,C,C,3、U/C矩阵的校验 建立U/C矩阵后一定要根据“数据守恒”原则进行正确性检验,以确保系统功能数据项划分和所建U/C矩阵的正确性。 它可以指出我们前段工作的不足和疏漏, 或是划分不合理的地方,应及时地督促以改正。 具体来说U/C矩阵的正确性检验可以从如下三个方面进行。,完备性检验 完备性(completeness)检验

21、是指对具体的数据项(或类)必须有一个产生者(即“C”)和至少一个使用者(即“U”),功能则必须有产生或使用(“U”或“C”元素)发生。否则这个UC矩阵的建立是不完备的。 这个检验可使我们及时发现表中的功能或数据项的划分是否合理,以及“U”,“C”元素有无填错或填漏的现象发生。,一致性检验 一致性(uniformity)检验是指对具体的数据项类必有且仅有一个产生者(“C”)。 如果有多个产生者的情况出现,则产生了不一致性的现象。其结果将会给后续开发工作带来混乱。这种不一致现象的产生可能有如下原因: 没有产生者漏填了“C”元素或者是功能、数据的划分不当。 多个产生者错填了“C”元素或者是功能、数据

22、的划分不独立,不一致。,无冗余性检验 无冗余性(non-verbosity)检验即表中不允许有空行空列。 如果有空行空列发生则可能出现如下问题: 漏填了“C”或“U”元素; 功能项或数据项的划分是冗余的没有必要的。,3、U/C矩阵的求解 U/C矩阵求解过程就是对系统结构划分的优化过程。它是基于子系统划分应相互独立,而且内部凝聚性高这一原则之上的一种聚类操作。 其具体操作方法是:调换表中的行变量或列变量,使得C元素尽量地朝对角线靠近。 然后再以C元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。,下一步就在表上将U和C最密集的地方框起来,给框起个名字

23、,就构成子系统。 框外U的说明了子系统之间的数据流。 按照 这种划分, 示例中的整个系统被划分为经营计划、 技术准备、 生产制造、销售、财会和人事等六个子系统。,数据库,功能,经营计划,计 划,财 务,产 品,零 件 规 格,材 料 表,原材料库存,成 品 库 存,工 作 令,设 备 负 荷,材 料 供 应,加 工 路 线,客 户,销 售 区 域,订 货,成 本,职 工,技术准备,生 产 制 造,销 售,财会,人事,经营计划,财务规划,产品预测,产品设计开发,产品工艺,库存控制,调 度,生产能力计划,材料需求,作业流程,销售区域管理,销 售,订货服务,发 运,会 计,成本会计,人员计划,人员招

24、聘考核,C,U,U,U,U,U,C,U,C,U,U,C,U,C,C,U,U,U,C,U,C,U,U,C,U,U,U,U,U,C,C,U,U,U,U,C,U,C,U,U,C,U,U,C,U,U,U,U,U,U,U,U,U,U,U,第六节 业务处理调查与分析,1、业务处理的识别,2、业务处理过程描述及工具,1、业务处理的识别,业务处理指的是业务人员处理业务的算法和逻辑关系。 业务处理的分析是对业务流程分析和数据流程分析的补充,也是系统设计处理模块的设计依据。,调查内容 每个处理必然有处理的原始数据和输出数据,以及处理的逻辑关系和算法。对每个处理过程调查内容如下: 该处理有哪些输入数据? 包括调查输

25、入单据或报表上的各项数据。 经处理后的输出是什么?包括哪些数据项内容? 了解各项数据的生成途径(算法模型)。,例题:某企业根据客户欠款时间长短和现有库存量情况处理定单: 首先考虑客户的欠款时间,如果欠款时间小于等于30天,则考虑:需求量小于等于库存量,立即发货,需求量大于库存量,先按库存发货,不够的以后补发。如果欠款时间大于30小于100天,则考虑:需求量小于等于库存量,通知先付款,再发货;需求量大于库存量,则不发货。欠款时间大于100天,则通知先付欠款。,2、业务处理过程描述及工具,一、判断树,库存量,欠款时间,30天,100天, 30天 100天,需求量,需求量,库存量,库存量,库存量,先按库存发货,进货后再补发,先付款,再发货,

温馨提示

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

评论

0/150

提交评论