1
第六章 系统分析系统分析是在系统规划的指导下,对系统进行深入详细的调查研究,确定新系统的逻辑模型的过程。
本章学习目标:
1,了解系统分析的任务和步骤。
2,熟悉信息系统组织结构图和功能结构图。
3,熟练掌握业务流程图 (TFD)和数据流程图 (DFD)的绘制。
4.掌握数据字典的编写。
5.熟悉系统分析报告的内容。
2
统分析的主要任务是定义或制定新系统应该,做什么,
的问题。
一,系统分析的主要任务
1、了解用户需求详细了解每个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,包括对系统功能、性能方面的需求,对硬件配置、开发周期、开发方式等方面的意向及打算。
对这部分工作要求用户配合系统分析人员完成,现由用户提出初步的要求,经系统分析人员对系统的详细调查,
进一步完善系统的功能、性能要求,最终以需求说明书的形式将系统需求定义一下来。这部分工作是系统分析的核心。
第一节 系统分析概述
3
2、确定系统逻辑模型,形成系统分析报告在详细调查的基础上,运用各类系统开发的理论、开发方法和开发技术,确定系统应具有的逻辑功能,再用适当的方法表示出来,形成系统的逻辑模型。新系统的逻辑模型有一系列图表和文字组成,在逻辑上描述新系统的目标和具有的各种功能和性能,且以系统分析报告的形式表达出来,
为下一步系统设计提供依据。
4
二、系统分析的一般步骤
1、现行系统的详细调查现行系统的详细调查是集中一段时间和人力,通过各种途径做全面、充分和详细的调查,弄清现行系统的边界、
组织机构、人员分工、业务流程、各种计划、单据和报表的格式、种类及处理过程、企业资源及约束情况等,为系统开发做好原始资料的准备工作。
2、组织结构与业务流程分析在详细调查的基础上,用一定的图表和文字对现行系统进行描述。开发一个新系统应该看作对组织的一种有目的的改造过程,详细了解各级组织的职能和有关人员的工作职责、决策内容对新系统的要求。业务流程的分析应当顺着原系统信息流动的过程逐步进行,通过业务流程图详细描述各环节的处理业务及信息的来龙去脉。
5
3、系统数据流程分析数据流程分析就是把数据在组织或原系统内部的流动情况抽象的独立出来,舍去具体组织机构、信息载体、处理工作、物资、材料等,仅从数据流动过程考察实际的数据处理模式。主要包括对信息的流动、传递、处理与存储的分析。
4、建立新系统的逻辑模型在系统调查和系统分析的基础上建立新系统逻辑模型,
用一组图表工具表达和描述,方便用户和分析人员对系统提出改进意见。
5、提出系统分析报告系统分析阶段的成果就是系统分析报告。它是系统分析阶段的总结和向有关领导提交的文字报告,反映这个阶段调查分析的全部情况,也是下一步系统设计的工作依。
6
第二节 组织结构与功能的调查分析一、组织结构调查
1、组织机构的概念,组织机构是一个组织内部部门的划分及其相互之间的关系。
2、组织的特点,
(1)在交换物资、资金过程中,产生信息流;
(2)组织既是信息的接收者,有时信息的输出者;
(3)组织具有层次性。
7
3、组织结构调查内容,
(1)弄清组织内部的部门划分,
(2)各部门之间的领导与被领导关系
(3)信息资料的传递关系
(4)物资流动关系与资金流动关系
4、组织结构调查工具,组织结构图。
例:
8
二、功能结构调查
1、功能功能指的是完成某项工作的能力。为了实现系统目标,
系统必须具有各种功能。各子系统功能的完成,又依赖于下面更具体的工作的完成。管理功能的调查是要确定系统的这种功能结构。
2、功能结构描述工具 —— 功能结构图功能结构图是一个完全以业务功能为主体的树型图。其目的在于描述组织内部各部分的业务和功能。见下页。
财务管理价税管理 资金管理 结算管理 会计业务 管理 成本管理制定内部价格财务指标分析财务指标考核资金使用状况等调价管理价格分析税收政策研究资金调度专用基金核算制定资金计划资金回笼结算结算客户基本信息管理应收

应付帐管理开发票

代办保险帐务处理编制记帐凭证编制会计报表成本计划成本考核标准成本制定财务主管功能结构图
9
10
第三节 业务流程调查分析一、业务流程调查的任务及方法
1、任务业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、
数据存储和信息的处理方法及过程等。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。
11
2、方法调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流去向、提供信息的时间和形态(报告、单据、
屏幕显示等)。系统调查过程中,业务流程调查的工作量非常大,需要耐心细致工作,系统开发人员与用户之间联系非常密切,需要彼此间进行良好的沟通,调查中,既要完成好自身工作任务,又要考虑所调查业务与其他业务彼此间的联系。
12
二、业务流程的描述工具
1、业务流程图简介业务流程图( transaction flow diagram,简称 TFD),
就是用一些规定的符号及连线来表示某个具体业务处理过程。
业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是把,文本,用图形方式来反映实际业务处理过程的,流水账,。
13
2、业务流程图的描述工具及画法业务流程图图例没有统一标准,但在同一系统开发过程中所使用图理应是一致的。
业务处理单位 业务处理功能描述报表表格制作数据文件存档收集 /统计数据信息传递过程
14
二,业务流程分析通过对企业管理业务的实际调查分析,企业产品库存管理工作的业务流程如图所示:
审核员车间 销售科出库单入库单合格入库单 合格出库单记帐员库存台帐统计员库存月报表 产品收发存表 库存查询
15
第四节 数据、数据流程调查与分析一、数据、数据流程调查
1、数据流程数据流程指数据在系统中产生、传输、加工处理、使用、
存储的过程。
2、数据、数据流程调查的内容,
( 1)收集原系统全部输入单据(如入库单、收据、凭证)、
输出报表和数据存储介质(如账本、清单)的典型格式。
( 2)在上述各种单据、报表、账本的典型样品上用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。
( 3)在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。
16
二、数据流程的描述工具、画法及其特点
1、数据流程图的定义( Data Flow Diagram,DFD)
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
17
2、数据流程图画法:
数据流程图的基本图例符号:
数据流图是分层次的,首先将系统看成一个功能,绘制时可采自项向下逐层分解的方法。
标识各字母含义如下:
P— 处理 D---数据流 F---数据存储 S---外部实体如,产品库存管理数据流图外部实体 处理 数据流 数据存储
18
产品库存管理业务的数据流程如图,
车间销售入库审核出库审核出库处理入库处理库存统计库存数据库存日常查询库存综合数据库月
S-01
S-02
D-01
D-03
D-02
D-05
D-07
D-10D-04
D-06
D-09
D-11
D-12
D-13
P-01
P-03
P-02
P-04
P-05
F01
F02
F03
F04
D-10
19
三、数据字典为了对数据流图中的各个元素作出详细的说明,有必要建立数据字典。数据字典的内容主要是对数据流程中的数据项、
数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
数据字典的内容,
( 1)数据项(数据元素):数据的最小单位。
( 2)数据结构:描述某些数据项之间的关系。
( 3)数据流:由一个或一组固定的数据项组成。
( 4)处理逻辑:数据流程图中最底层的处理逻辑。
( 5)数据存储:数据的逻辑存储结构。
( 6)外部实体:与数据有关的机构或个人。
20
1、数据项的定义数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:( 1)数据项的名称、编号、别名和简述;( 2)数据项的长度;( 3)数据项的取值范围例,数据项定义数据项编号,I02-01
数据项名称,材料编号别名,物料编码简述,某材料的代码类型及宽度,字符型,4位取值范围:,0001”-”9999”
21
2、数据结构的定义数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。如下表所示,定货单就是由三个数据结构组成的数据结构,表中用 DS表示数据结构,
用 I 表示数据项。
DS03-01:定货单
DS03-02:定货单标识 DS03-03:用户情况 DS03-04:配件情况
I1:定货单编号 I3:用户代码 I10:配件代码
I2:日期 I4:用户名称 I11:配件名称
I5:用户地址 I12:配件规格
I6:用户姓名 I13:定货数量
I7:帐号
22
数据字典中对数据结构的定义包括以下内容:
( 1)数据结构的名称和编号;
( 2)简述;
( 3)数据结构的组成。
如果是一个简单的数据结构,只要列出它所包含的数据项。如果是一个嵌套的数据结构(即数据结构中包含数据结构)
则需列出它所包含的数据结构的名称 ;因为这些被包含的数据结构在数据字典的其它部分已有定义。
例,数据结构定义数据结构编号,DS03— 01
数据结构名称:用户定货单简 述:用户所填用户情况及订货要求等信息数据结构组成,DS03-02+DS03-03+DS03-04
23
3、数据流的描述(产品库存管理)
数据流编号,D-01
数据流名称:入库单简 述:车间开出的产品入库单数据流来源:车间数据流去向:科库单审核模块数据项组成:入库单编号 +日期 +产品代码 +产品名称 +入库数量 +单价 +
入库金额 + 单位 +入库车间 +经手人数据流量,约 30张 / 日 高峰流量:约 50张 / 日
24
例:产品库存管理系统处理逻辑编号,P-01
处理逻辑名称:入库存单审核简 述:审查车间送来的入库存单是否合格输入的数据流:入库单处 理 描 述,审核车间送来的入库单填写格式是否符合要求,
产品实际入库和金额与入库单上填写的数据是否一致等。不合格的单据返回车间,合格的单据转给记账员登记库存台账。
输出的数据流:合格入库单、不合格入库单处理频率,30次 /日
25
4、处理逻辑的定义处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明。
例,处理逻辑编号,P02— 03
处理逻辑名称:计算电费简 述:计算应缴纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑,读电表数字处理,和数据存储,用户文件,。
处 理,根据数据流,用电量,和,用户信息,,
检索用户文件,确定该用户类别;再根据已确定的该用户类别,
检索数据存储价格表文件,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应缴纳的电费。
输出的数据流,数据流,电费,一是去外部项用户,二是写入数据存储用户电费账目文件。
处 理 频 率,对每个用户每月处理一次。
26
5、数据存储的定义 (产品库存管理)
数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。
数据存储编号,F- 01
数据存储名称:库存台账简 述:记录产品出入库数据的明细账数据存储组成:日期+产品代码+产品名称+入库数量+零售数量+ 批发数量+库存数量关 键 字:日期+产品代码相关联的处理,P- 02,P- 03,P- 04
27
6.外部实体的描述外部实体编号,S- 01
外部实体名称:车间简 述:生产产品入库输入的数据流,D- 03
输出的数据流,D- 01
外部实体编号,S- 02
外部实体名称:销售科简 述:销售产品出库输入的数据流,D- 07
输出的数据流,D- 05
28
编写数据字典是系统开发的一项重要的基础工作。一旦建立,并按编号排序之后,就是一本可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它。在数据字典的建立、修正和补充过程中,始终要注意保证数据的一致性和完整性。
数据字典可以用人工建立卡片的办法来管理,也可存储在计算机中用一个数据字典软件来管理。
29
第五节 描述处理逻辑的工具处理过程可以用判定树或判定表和结构化语言加以描述。
1、判断树下图是一张用于根据用户欠款时间长短和现有库存量情况处理用户订货方案的判断树。判断树比较直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。
××要求先付欠款
×不发货
×先付款,再发货
×先按库存量发货,进货后再补发
×立即发货应采取的行动
NYNYNY需求量 ≤ 库存量
NNYYNN欠款时间 >100天
NNNNYY欠款时间 ≤ 30天条件
654321决策规则号
2、判断表 (决策表 )
判断表是采用表格方式来描述处理逻辑的一种工具,
这里仍以处理用户订货的例子来说明。
31
3、结构语言表示法这是一种模仿计算机语言的处理逻辑描述方法。它使用了由,IF”,,THEN”,,ELSE”等词组成的规范化语言。下面是处理订货单逻辑过程的结构英语表示法。
IF 欠款时间 ≤30天
IF 需要量 ≤库存量
THEN 立即发货
ELSE
先按库存量发货,进货后再补发
ELSE
IF 欠款时间 ≤100天 THEN
IF 需求量 ≤库存量
THEN 先付款再发货
ELSE
不发货
ELSE
要求先付款
32
第六节 新系统逻辑模型新系统逻辑模型以系统分析报告形式形成文挡,包括以下内容,
1、组织情况简述
2、系统目标和开发的可行性
3、现行系统运行状况
4、新系统的逻辑方案:
( 1)新系统拟定的业务流程及业务处理工作方式。
( 2)新系统拟定的数据指标体系和分析优化后的数据流程,
以及计算机系统将完成的工作部分。
( 3)新系统在各个业务处理环节拟采用的管理方法、算法或模型。
( 4)与新的系统相配套的管理模式和运行体制的建立。
( 5)系统开发资源与时间进度估计。