系统分析案例.ppt

上传人:李司机 文档编号:4104167 上传时间:2023-04-04 格式:PPT 页数:57 大小:1.43MB
返回 下载 相关 举报
系统分析案例.ppt_第1页
第1页 / 共57页
系统分析案例.ppt_第2页
第2页 / 共57页
系统分析案例.ppt_第3页
第3页 / 共57页
系统分析案例.ppt_第4页
第4页 / 共57页
系统分析案例.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《系统分析案例.ppt》由会员分享,可在线阅读,更多相关《系统分析案例.ppt(57页珍藏版)》请在三一办公上搜索。

1、2023/4/4,1,第六章 管理信息系统的系统分析,系统分析、需求分析组织结构和功能调查分析业务流程的调查分析数据流程调查数据字典功能数据分析新系统的逻辑模型方案,2023/4/4,2,第一节 系统分析,一、系统分析的目的:对系统进行详细的系统调查和认真的需求分析,掌握实际系统的基本结构和当前已明确的业务流程,发现其规律和优缺点,目的是获得相关的合理的新系统的逻辑模型。,2023/4/4,3,二、系统分析的内容,1、现行系统详细调查和需求分析2、组织结构和功能结构调查分析3、业务流程分析4、数据流与数据流程图5、数据字典6、功能/数据分析7、新系统逻辑模型的提出8、系统分析说明书,2023/

2、4/4,4,第二节 需求分析,需求分析主要是对现行系统进行详细调查并归纳出新系统的需求模型。一、详细调查的方法:召开座谈会;填写调查表;访问;查阅公司资料和图表;业务跟踪。,2023/4/4,5,二、详细调查的范围,1、组织结构和功能调查分析;2、管理业务流程和工作形式调查3、管理方式和具体业务的管理方法;4、数据与数据流程调查;5、决策方式和决策过程;6、可用资源和限制条件;7、现存问题和改进意见。,2023/4/4,6,第三节 组织结构和功能调查分析,一、组织结构调查分析1、组织机构是一个组织内部部门的划分及其相互之间的关系。2、组织结构调查内容弄清组织内部的部门划分,各部门之间的领导与被

3、领导关系业务过程与组织结构之间的联系分析信息的传递关系物资流动关系与资金流动关系此外,还应详细了解各级组织存在的问题以及对新系统的要求等。#,2023/4/4,7,经理室,采购部,销售部,库存部,统计分析部,人力资源部,采购计划组,商品采购组,厂家协调组,销售计划组,商品销售组,客户关系组,市场调研组,入库管理组,出库管理组,库存管理组,通达公司组织结构图,2023/4/4,8,二、功能结构调查,通达公司 供销存管理功能层次图,2023/4/4,9,第四节 业务流程的调查分析,业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分

4、,在新系统基础上优化业务处理流程,2023/4/4,10,一、业务流程调查的任务及方法,1、任务 业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。业务流程分析过程包括以下内容:*原有流程的分析;业务流程的优化;确定新的业务流程;新系统的人机界面。,2023/4/4,11,2、方法,调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。,2023/4/

5、4,12,二、业务流程图(Transaction Flow Diagram 简称 TFD),是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤。,2023/4/4,13,业务流程图的基本符号,业务处理单位,业务处理功能描述,表格报表制作,数据文件存档,收集处理数据,数据流向,部门外实体,2023/4/4,14,通达公司商品供销存管理业务流程图,2023/4/4,15,三、业务流程的重组,调查和分析的重点是:不合理的业务流程有哪些?不合理的业务流程产生的历史原因是什么?改进措施有哪些?以及改进会涉及到哪些方面(包括涉及面以及技术支持)

6、?改进前后对组织的目标的影响有多大?,2023/4/4,16,2023/4/4,17,第五节 数据流程调查与分析,一、数据、数据流程调查1、数据流程 数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程。,2023/4/4,18,2、数据、数据流程调查的内容:(1)收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。(2)在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。(3)在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值

7、范围(指最大值和最小值)。,2023/4/4,19,二、数据流程的描述工具及画法,1、数据流程图:(Data Flow Diagram,DFD)2、数据流程图图例常见的数据流程图有两种:一种是以方框、连线及其变形为基本图例符号来表示数据流动过程。一种是以圆圈及连接弧线作为其基本符号来表示数据流动过程。,2023/4/4,20,数据流程图的基本图例符号:,外部实体 处理 数据流 数据存储,3、数据流程图画法:自上而下,逐层展开;输入输出,保持平衡。,2023/4/4,21,数据流程图分多少层次应根据实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素

8、加以编号标识。通常在编号标识之首冠以字母,用以表示不同的元素,可以用P表示处理,D表示数据流,F表示数据存储,S表示外部实体。例如:P3-1.2表示第三子系统第一层图的第二个处理。,2023/4/4,22,库存管理子系统顶层数据流程图,2023/4/4,23,库存管理子系统第二层数据流程图,字典,结束,2023/4/4,24,1.图中使用的元素归纳如下:外部实体:S3-2.1 销售员;S3-2.2 采购员数据流:D3-2.1 订单;D3-2.2 出库单;D3-2.3 缺料通知单;D3-2.4 入库单;D3-2.5 出入库数据处理:P3-2.1 出库判断处理;P3-2.2 开出库单;P3-2.3

9、 开缺料通知单;P3-2.4 入库处理;P3-2.5 登记数据存储:F3-2.1 库存台账;F3-2.2 商品出库流水账;F3-2.3 商品入库流水账 图中的数据流程叙述(略)2.数据字典 数据字典是对底层流程图中各个元素的定义和详细解释。字典内容包括:数据流定义、数据项定义、数据结构定义、处理逻辑定义、数据存储定义、外部实体定义。,2023/4/4,25,下面编写数据字典:一、数据流的定义编号、名称、组成、来源去向、数据流量、简要说明等二、数据结构的定义包括:数据结构的名称、编号、简述、构成三、数据项的定义(1)数据项的名称、编号、别名和简述(2)数据项的类型及宽度(3)数据项的取值范围,是

10、报表、单据的流动。报表单据有特定的结构,因此数据流是一个或一些数据结构组成。另外还包括:,可以由若干数据项组成,或若干数据结构组成,或数据项和数据结构混合组成。,2023/4/4,26,四、处理逻辑的定义:对数据流程图中的处理进行定义,内容包括:处理逻辑编号、名称、简述、输入的数据流、处理过程、输出的数据流、处理频率。五、数据存储的定义:对流程图中数据存储部分进行描述。内容包括:数据存储编号、名称、简述、数据存储组成、关键字、相关处理。六、外部实体的定义:内容包括:外部实体编号、名称、简要说明、由外部实体输入的数据流或输出的数据流。,2023/4/4,27,数据字典的内容数据流类目:由一个或一

11、组固定的数据项组成。,数据流编号:D3-2.2数据流名称:出库单简述:保管员填写出库单给销售员,据此提货给客户来源:库存部去向:销售部、商品出库流水账、商品库存台账组成:日期+出库单编号+商品代码+商品名称+适用范围+销售单价+出库数量+库存部员工号+销售部员工号数据流量:100张/d高峰流量:30张/h(上午9:00-11:00),流程图,2023/4/4,28,数据结构编号 DS3-2.2数据结构名称 出库单简述 记载商品出库信息构成 DS3-2.2=I3-2.1+I2-2.2+DS3-2.3+I3-2.6+I3-2.7+I3-2.8+I3-2.9I3-2.1:日期 DS3-2.3:商品信

12、息 I3-2.6:销售单价I2-2.2:出库单编号 I3-2.3:商品代码 I3-2.7:出库数量I3-2.4:商品名称 I3-2.8:库存部员工号I3-2.5:适用范围 I3-2.9:销售部员工号,2023/4/4,29,数据项类目:数据的最小单位,描述数据的静态特性。,数据项编号:I3-2.1数据项名称:日期别名:简述:出货日期类型及宽度:日期型,8位取值范围:自2009年1月1日以后的日期,数据项编号:I3-2.3数据项名称:商品代码别名:简述:对所有库存商品进行编号类型及宽度:字符型,6位取值范围:000001999999,2023/4/4,30,出库判断处理逻辑定义处理逻辑编号 P3

13、-2.1处理逻辑名称 出库判断处理简要说明 对销售员的提货要求进行判断处理输入的数据流 订单处理过程 保管员根据订单查询库存台账,如有足够的商 品,则填写出库单供销售员提货销售,如果仓 库中的商品数量不够,则填写缺料通知单给采 购员立即进行商品采购。等采购来再发货。输出的数据流 出库单、缺料通知单处理频率 平均每天要做100次出库判断处理,流程图,2023/4/4,31,商品出库流水账数据存储定义数据存储编号 F3-2.2数据存储名称 商品出库流水账简要说明 按商品代码登记各种商品每天的出库数量、累计出库量、销售价格及备注。数据存储组成 日期+商品代码+商品名称+适用范围+销售单价+出库单编号

14、+出库数量+累计出库量+备注关键字 商品代码+日期相关处理 P3-2.2(开出库单),P3-2.5(登记),2023/4/4,32,库存台账数据存储定义数据存储编号 F3-2.1数据存储名称 库存台账简要说明 按商品代码登记各种商品当日累计入 库量、累计出库量、实际库存结余量、库存位置,采购价格、销售价格。数据存储组成 日期+商品代码+商品名称+适用范围+采购单 价+销售单价+累计入库量(当天)+累计出 库量(当天)+库存数量+存放位置。关键字 商品代码相关处理 P3-2.1(出库判断处理),P3-2.5(登记),2023/4/4,33,销售员外部实体的定义外部实体编号 S3-2.1外部实体名

15、称 销售员简要说明 负责将仓库中商品销售出去的人员输出的数据流 D3-2.1 订单 采购员外部实体的定义外部实体编号 S3-2.2外部实体名称 采购员简要说明 负责采购仓库中所需商品的人员输出的数据流 D3-2.4 入库单输入的数据流 D3-2.3 缺料通知单,2023/4/4,34,二、数据分析,(一)、数据存储分析1.数据库概念结构设计 根据通达公司优化重组后的业务流程图,绘制局部和全局ER图。,m,m,n,n,客户与销售员ER图,2023/4/4,35,还有销售员与保管员之间的局部E-R图,保管员与采购员之间的局部E-R图,采购员与生产厂家之间的局部E-R图。然后将局部E-R图综合优化成

16、全局E-R图。综合过程:考查同名实体类型,再考查具有相同关键字的实体类型。从公共实体类型开始,先两两合并,最后再加入独立的局部结构。优化过程:综合后的全局E-R图不一定最优,优化是找出潜在的数据冲突和冗余。2.数据库逻辑结构设计转换原则:,2023/4/4,36,1:1 将任一实体的关键字纳入另一实体关系模式中,联系的属性也一并纳入。如:保管员与库存管理制度的1:1联系,转换的模型为:保管员(库存部员工号,姓名,性别,学历,参加工作时间,部门,联系方式)库存管理制度(制度名称,制定日期,使用部门,库存部员工号)1:n 将1方的关键字纳入n方关系中为外部关键字,同时联系的属性一并纳入。如:采购员

17、与采购计划的1:n联系,转换模型为:采购员(采购部员工号,姓名,性别,学历,参加工作时间,部门,联系方式)采购计划(商品代码,采购部员工号,计划采购量,计划采购单价,计划生产厂家,制定时间),2023/4/4,37,n:m 要对联系单独建立一个关系模式,以联系双方实体,该关系模式中的属性至少包括被它联系的双方实体的关键字,如果联系有属性,也要归入这个关系模式中。如:销售员与保管员之间的n:m联系,转换模型由三个关系模式组成:销售员(销售部门员工号,姓名,性别,学历,参加工作时间,部门,联系方式,负责销售区域)保管员(保管部门员工号,学历,参加工作时间,部门,联系方式)出库单(出库单编号,出库日

18、期,商品代码,销售单价,出库数量,销售部门员工号,保管部门员工号)最后,通达公司的全局ER图转换成管理关系模型,该模型包括30个关系模式。然后还要经过规范化。,2023/4/4,38,2.数据属性分析(1).数据静态特征分析:数据的类型、宽度、取值范围。如:(2).数据动态特征分析:有三种情况 固定值属性;固定个体变动属性;随机变动属性。3.数据处理方式分析4.完善数据字典,2023/4/4,39,三、数据流程分析,数据流程的分析:即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程

19、分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等。*现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。,2023/4/4,40,流程图,2023/4/4,41,第八节 功能数据分析,一、功能与数据之间关系分析 功能与数据之间关系分析 即是分析业务处理过程中产生数据和使用数据之间的关系。其目的是使得功能与数据之间的关系更合理,为划分子系统提供依据。二、数据与功能之间的关系分析工具 U/C矩阵 要建立U/C矩阵首先要进行系统化自

20、顶向下地划分,然后逐个确定其具体的功能(或功能类)和数据(或数据类),最后填上功能/数据之间的关系,即完成了U/C矩阵的建立过程。建立U/C矩阵后一定要根据“数据守恒”原则进行正确性检验,以确保系统功能数据项划分和所建U/C矩阵的正确性。它可以指出我们前段工作的不足和疏漏,或是划分不合理的地方,应及时地改正。具体来说U/C矩阵的求解可以从如下几个方面进行。,2023/4/4,42,U/C矩阵*,过程,数据类,采购管理,库存管理,销售管理,统计分析,人力资源,采购计划制定,商品采购,入库管理,出库管理,库存管理,销售计划制定,商品销售,报表管理,供销存预测,人才计划,员工管理,采购历史记录,采购

21、计划,生产厂家,采购单,商品,应付账款,入库单,检验报告,商品入库流水账,出库单,商品出库流水账,商品库存台账,销售历史记录,客户订单,销售计划,销售单,应收账款,客户,销售区域,供销存月报表,供销存季报表,供销存年报表,预测报告,员工,未来人才需求,人才计划,员工管理信息表,2023/4/4,43,C C U U U U U U C C C C U U C C C C C U U U C U C C C U U C C C C U U U C C C U U U U U C U C C C C,过程,数据类,采购管理,库存管理,销售管理,统计分析,人力资源,采购计划制定,商品采购,入库管理,

22、出库管理,库存管理,销售计划制定,商品销售,报表管理,供销存预测,人才计划,员工管理,采购历史记录,采购计划,生产厂家,采购单,商品,应付账款,入库单,检验报告,商品入库流水账,出库单,商品出库流水账,商品库存台账,销售历史记录,客户订单,销售计划,销售单,应收账款,客户,销售区域,供销存月报表,供销存季报表,供销存年报表,预测报告,员工,未来人才需求,人才计划,员工管理信息表,2023/4/4,44,三、U/C矩阵的求解,U/C矩阵的求解过程是通过表上作业来完成的。其具体操作方法是:(1)将系统的管理功能分组,同一功能组内的功能按发生的先后次序排列。(2)按任务被执行的顺序将功能组依次排列到

23、矩阵的功能列中。(3)将管理功能使用或产生的所有数据类别排列到矩阵中,功能使用某数据类,在其交叉点处填U,功能产生某数据类,在其交叉点处填C,形成U/C矩阵。,2023/4/4,45,(4)调换表中的行变量或列变量,使得“C”元素尽量地朝对角线靠近。使表中的“C”元素尽量地靠近U/C矩阵的对角线,然后再以“C”元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。如图所示:(注意:这里只能是尽量朝对角线靠近,但不可能全在对角线上)。,2023/4/4,46,U/C矩阵的正确性检验可以从如下三个方面进行。,完备性检验:完备性(completeness)检

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

25、填了“C”元素或者是功能、数据的划分不独立,不一致。,U/C矩阵,2023/4/4,48,无冗余性检验:,无冗余性(non-verbosity)检验即表中不允许有空行空列。如果有空行空列发生则可能出现如下问题:漏填了“C”或“U”元素;功能项或数据项的划分是冗余的没有必要的。,2023/4/4,49,四、系统的功能划分与数据资源分布,U/C矩阵的求解目的是为了对系统进行逻辑功能划分和考虑今后数据资源的合理分布。一般说来U/C矩阵的主要功能有如下四点:1.通过对U/C矩阵的正确性检验,及时发现前段分析和调查工作的疏漏和错误。2.通过对U/C矩阵的正确性检验来分析数据的正确性和完整性。3.通过对U

26、/C矩阵的求解过程最终得到子系统的划分。4.通过子系统之间的联系(“U”)可以确定子系统之间的共享数据。而这里所要用的主要是后两点。,2023/4/4,50,1.划分时应注意:,沿对角线一个接一个地画,既不能重叠,又不能漏掉任何一个数据和功能。方块的划分是任意的,但必须将所有的“C”元素都包含在小方块之内。划分后的小方块即为今后新系统划分的基础。每一个小方块即一个子系统。另外特别值得一提的是:对同一个调整出来的结果,小方块(子系统)的划分不是唯一的,如上图中实线和虚线所示。具体如何划分为好,要根据实际情况以及分析者个人的工作经验和习惯来定。子系统划定之后,留在小方块(子系统)外还有若干个“U”

27、元素,这就是今后子系统之间的数据联系,即共享的数据资源。我们将这些联系用箭头表示,具体表示如下图所示。,2023/4/4,51,U U U U U U U U U U U,过程,数据类,采购管理,库存管理,销售管理,统计分析,人力资源,采购计划制定,商品采购,入库管理,出库管理,库存管理,销售计划制定,商品销售,报表管理,供销存预测,人才计划,员工管理,采购历史记录,采购计划,生产厂家,采购单,商品,应付账款,入库单,检验报告,商品入库流水账,出库单,商品出库流水账,商品库存台账,销售历史记录,客户订单,销售计划,销售单,应收账款,客户,销售区域,供销存月报表,供销存季报表,供销存年报表,预测

28、报告,员工,未来人才需求,人才计划,员工管理信息表,采购管理子系统,库存管理子系统,销售管理子系统,统计分析子系统,人力资源子系统,2023/4/4,52,2、数据资源分布,在对系统进行划分并确定了子系统以后,从上面的图中可以看出所有数据的使用关系都被小方块分隔成了两类:一类在小方块以内;一类在小方块以外。在小方块以内产生和使用的数据,则今后主要考虑放在本子系统的计算机设备上处理。而在小方块以外的数据联系(即图中小方块以外的“U”)。则表示了各子系统之间的数据联系。这些数据资源今后应考虑放在网络服务器上供各子系统共享或通过网络来相互传递数据。,2023/4/4,53,五、确定新系统逻辑处理方案

29、,在本章前面各节中已经对原有系统进行了大量的分析和优化,这个分析和优化的结果就是新系统拟采用的信息处理方案。它包括如下几部分:1、确定合理的业务处理流程;将业务流程和业务处理分析的结果归纳整理;具体内容包括:2、确定合理的数据和数据流程;具体内容包括:,2023/4/4,54,请用户确认最终的数据指标体系和数据字典。确认的内容主要是指标体系是否全面合理,数据精度是否满足要求并可以统计得到这个精度等等。对哪些数据处理过程进行了优化和改动?改动的原因是什么?改动(包括增补)后将带来哪些好处?给出最后确定(即优化后)的数据流程图。指出在数据流程图中的人机界面。指出在数据流程图中,哪些部分新系统可以完

30、成,哪些部分需要用户完成(或配合完成)。3、确定新系统逻辑结构和数据分布新系统逻辑划分方案(即子系统的划分)。新系统数据资源的分布方案,如哪些在本系统设备内部,哪些在网络服务器或主机上。,2023/4/4,55,1、引言部分(名称,开发目标,主要功能,开发背景等),3、现行系统概况 A现行系统现状调查说明:包括组织结构图,系统目标、功能一览表、业务流程图、业务流量以及存在的薄弱环节等。B系统需求说明:用户需求及主要存在的问题等。,4、新系统的逻辑方案 1)新系统拟定的业务流程及业务处理方式 2)新系统拟定的数据指标体系和数据流程 3)新系统的逻辑结构及数据资源分布 4)新系统拟采用的管理方式、算法或模型 5)与新系统相适应的管理制度和运行体制建立 6)系统开发资源与时间进度估计,六、系统分析报告,2、系统目标和开发的可行性,2023/4/4,56,2023/4/4,57,通达公司商品供销存管理新业务流程图,入库检验,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号