1
第 4章
系统分析
陈伯华 统计与信息学院信息管理教研室 2
? 系统分析是管理信息系统开发的第二个阶段,
主要解决系统“能做什么”的问题。通过详细
调查研究和需示分析,深入描述及研究现行系
统的工作流程及用户的各种需求,构思和设计
用户比较满意的新系统逻辑模型,并且提出适
当的计算机硬软件配置方案。系统分析阶段工
作的深入与否直接影响新系统的设计质量 和经
济性,在整个系统开发过程中起着极其重要的
作用。
系统分析概述
陈伯华 统计与信息学院信息管理教研室 3
主要内容
4.1 系统分析概述
4.2 现行系统的详细调查
4.3 组织结构与业务流程分析
4.4 数据流程分析
4.5 建立新系统逻辑模型
陈伯华 统计与信息学院信息管理教研室 4
通过本章学习,可以了解 (或掌握 )
? 系统分析的任务、步骤
? 结构化系统分析方法
? 系统调查的原则、内容和方法
? 组织结构与管理功能分析
? 业务流程分析
? 数据流程分析
? 功能 /数据分析
? 新系统逻辑方案的构成
? 系统分析报告的撰写
陈伯华 统计与信息学院信息管理教研室 5
4.1 系统分析概述
4.1.1 系统分析的任务
4.1.2 系统分析的步骤
4.1.3 结构化系统分析方法
陈伯华 统计与信息学院信息管理教研室 6
4.1.1 系统分析的任务
1、了解用户需求
? 了解每个业务过程和业务活动的工作流程及信息处理流程。
? 确定用户对信息系统的需求:
– 功能需求
– 性能需求
– 硬件配置
– 开发周期
– 开发方式
2,确定系统逻辑模型,形成系统分析报告
? 新系统的逻辑模型由一系列图表和文字组成,逻辑上描述
新系统的目标、具有的各种功能和性能。
陈伯华 统计与信息学院信息管理教研室 7
4.1.2 系统分析的步骤
1、现行系统的详细调查
? 目的:弄清现行系统的边界,组织机构,人员分工,
业务流程,各种计划、单据和报表的格式、种类和处
理过程,企业资源及约束情况,为系统开发做好原始
资料的准备工作。
2、组织结构与业务流程分析
? 目的:在详细调查的基础上,用一定的图表和文字对
现行系统进行描述,以了解各级组织的职能和有关人
员的工作职责、决策内容及对新系统的要求。业务流
程的分析应当顺着原系统信息流动的过程逐步进行,
通过业务流程图详细描述各个环节的处理业务及信息
的来龙去脉。
陈伯华 统计与信息学院信息管理教研室 8
3、系统数据流程分析
? 目的:把数据从组织或系统内部的流动情况抽
象地独立出来,舍去具体组织机构、信息载体、
处理工作、物资、材料等,仅从数据流动过程
考察实际业务的数据处理模式。主要包括对信
息的流动、传递、处理与存储分析。
4、建立新系统逻辑模型
? 用一组图表和工具表达和描述新系统的逻辑功
能。
5、提出系统分析报告
? 把系统分析阶段的成果以文字的形式形成报告
提交有关领导。
陈伯华 统计与信息学院信息管理教研室 9
4.1.3 结构化系统分析
1、结构化系统分析的基
本概念
? 结构化系统分析( SA,
Structured Analysis):
采用自顶向下、逐层分
解的方法,即由大到小,
由表及里,逐步细化,
逐层分解,直到能对整
个系统清晰地理解和表
达为止。
图 4-1 复杂系统的分解
X
3 4
1 2
1.1
1.2 1.3
2.1 2.2
2.3 2.4
陈伯华 统计与信息学院信息管理教研室 10
2、结构化系统分析方法的实现
? SA方法进行系统分析可通过数据流程图和数据
字典来实现。
? 数据流程图:用来描述系统组成及各部分之间
的联系。
? 数据字典:用来描述系统中的每个数据。
陈伯华 统计与信息学院信息管理教研室 11
4.2 现行系统的详细调查
4.2.1 详细调查的原则
4.2.2 系统调查的内容
4.2.3 系统调查的方法
陈伯华 统计与信息学院信息管理教研室 12
4.2.1 详细调查的原则
1、真实性
2、全面性
3、规范性
4、启发性
陈伯华 统计与信息学院信息管理教研室 13
4.2.2 系统调查的内容
1、系统的定性调查
( 1)组织结构调查
( 2)管理功能调查
( 3)业务流程调查
( 4)数据流程调查
( 5)处理特点调查
( 6)系统环境调查
2、系统的定量调查
( 1)收集各种原始凭证
( 2)收集各种输出报表
( 3)统计各类数据的特征
( 4)收集与新系统对比所
需资料
陈伯华 统计与信息学院信息管理教研室 14
4.2.3 系统调查的方法
? 调查组人员组成:使用单位的业务人员和领导
人员,设计单位的系统分析员和系统设计人员。
? 调查方法:
1、开调查会
2、发调查表征询意见
3、访问
4、直接参加业务实践
陈伯华 统计与信息学院信息管理教研室 15
4.3 组织结构与业务流程分析
4.3.1 组织结构与管理功能分析
4.3.2 业务流程分析
陈伯华 统计与信息学院信息管理教研室 16
4.4.1 数据收集
? 收集的数据包括各部门的正式文件,如各种卡
片、报表、各种会议记录;现行系统的说明文
件,如各种流程图、程序;各部门外的数据来
源,上级文件、计算机公司的说明书、外单位
的经验料等。
? 数据收集的类型包括各种报表的内容和各种统
计数据。收集的结果可以通过数据汇总表和报
表统计表进行描述。
陈伯华 统计与信息学院信息管理教研室 17
表 4.2 数据量汇总表
数据名称 发生频率 月发生量 (MB) 年发生量 (MB) 保存年限
经营计划 1次 /日 0.2 2.4 2
财务帐目 10次 /日 0.8 9.6 10
设备调度计划 1次 /日 0.1 1.2 1
物资采购计划 1次 /日 0.3 3.6 2
表 4.3 报表统计表
报表名称 制表单位 上报单位 下达单位 频 率
计划报表 计划处 总经理、计划副总 公司下属各部门 1次 /月
销售年报 销售部 总经理、计划副总 公司下属各部门 1次 /年
陈伯华 统计与信息学院信息管理教研室 18
4.4.2 数据分析
1、数据分析的方式
( 1)围绕系统目标进行分析
( 2)弄清信息周围环境
( 3)围绕现行业务流程进行分析
2、数据分类
( 1)输入数据类 ( 2)过程数据类
( 3)最终输出数据类
3、数据汇总
( 1)数据分类编码 ( 2)数据完整性分析
( 3)将所有原始数据和最终数据分类整理出来
( 4)确定数据的字长和精度
陈伯华 统计与信息学院信息管理教研室 19
4.4.3 数据流程分析的方法
1、数据流程图
? 数据流程图描述数据流动、存储、处理的逻辑关系,
也称为逻辑数据流图( Logical Data Flow Diagram,
DFD)。
( 1)数据流程图的基本成分
? 流程图用到 4个基本符号:
数据流:指出数据的流动方向。这里强调“逻
辑”,
数据流 可以是信件、票据,也可以是
电话等等。对数据流的描述写在箭头
的上方,一些含义十分明确的数据流,
也可以不加以说明。
陈伯华 统计与信息学院信息管理教研室 20
数据处理:指对数据的逻辑处理功能,也就是对数据
(加工) 的变换功能。数据处理名称在框内标明。
数据存储:是相关数据的集合,指数据文件、
(文件) 文件夹或帐簿等。存储类别在框内
标明。
外部项:指本系统之外的人或单位,它和本系
统有信息传递关系。
陈伯华 统计与信息学院信息管理教研室 21
( 2)数据流程图的形成
? 基本思想,数据流程图是分层次的,绘制时采用自顶向下逐
层分解的办法。首先画顶层(第一层)数据流程图。顶层图
( TOP图)说明了系统总的处理功能、输入和输出。下一步
是对顶层数据流程图中的“处理”进行分解,得到下一层
(第二层)数据流程图,即将“处理”又分解成“多个处
理”。这种分解工作不断继续下去,直到最终获得每个“处
理”和每个文件都能使计算机处理的低层数据流程图。
? 说明,逐层分解数据流程图是指对上一层数据流程图中的
“处理逻辑”分别进行分解,随着,处理逻辑”的分解,功
能也越来越具体,数据存储和数据流也越来越多,输入和输
出数据流个数也会相应增加。但应注意,下一层的输入和输
出数据流至少应和上一层的输入和输出数据流相对应;同样,
下一层的至少应和上一层的外部项相对应;每一层的数据流
程图中的处理逻辑不宜过多,一般在七至八个以内,且要保
持系统的完整性和一致性。如果分解出来的数据流程图已经
基本表达系统所有的逻辑功能和必要的输入和输出,就没有
必要再向下扩展了。
陈伯华 统计与信息学院信息管理教研室 22
2、数据流程图举例
顾客 销售处理 供应商
F 配件库存
发货单
订货单 订货单
发货单
图 4-2 销售处理系统的顶层(第一层)数据流程图
F 配件库存
f1.2 向供应商的订货单
D1.1 配件库存
陈伯华 统计与信息学院信息管理教研室 23
图 4-3 第二层数据流程图
f1.2 向供应商的订货单
D1.1 配件库存
采购销售
会计
顾客 供应商




发货单
发货单
订货单
订货单
到货通知单
应付款通知单收据
付款 付款
陈伯华 统计与信息学院信息管理教研室 24
图 4-3 第三层数据流程图 (销售模块扩展 )
编辑
订货单
确定顾
客订货
建立暂存
订货单
查暂存
订货单
开发货单
填库存帐
检索
库存 编辑销售、
库存帐表
F1.1 配件目录
F1.2 配件库存
F1.3 顾客档案 F1.4 暂存订货单
F1.5 销售历史
顾客
顾客
采购
F1.6 应收款
P1.1.4
登录
新顾客
F1.2 配件库存





不合格订货单
订货单 合格订货单
新顾客
不满足的
订货单
发货单
查询库存
库存状态





陈伯华 统计与信息学院信息管理教研室 25
图 4.11 第三层数据流程图 (会计模块扩展 )
报表
付款
收据
应付款
通知单 正确的应付款通知单
付款
开收据记
名细帐
经理
F3 · 2 总帐
F3.3 应收款名细帐
顾客
F3.1 应收款名细帐
供应商 核对付 款单
登记总帐
编制会
计报表
付款、记
名细帐
陈伯华 统计与信息学院信息管理教研室 26
3、数据字典
? 数据字典:是关于数据信息的集合,是对数据流程图
中的各个数据元素进行详细说明的工具。
? 数据字典定义的内容:数据项、数据流、处理逻辑、
数据存储和外部实体。
( 1)数据流条目
编号 名 称 来 源 去 处 组 成 流 量 说 明
D1 材料出入库单 仓库保管员 处理事务
材料编号
材料名称
事务类型
数量
60份 /天
表 4.4 数据流条目
陈伯华 统计与信息学院信息管理教研室 27
( 2)处理逻辑(加工)条目
表 4.5 处理逻辑 (加工 )条目
编号 名 称 输 入 处 理 逻 辑 输 出
P1.2
P1.3
更新库存信息
处理订货
① 材料出入库信息
②库存清单
库存信息
对每种材料在
现有库存的基础上,
加上入库量、减去
出库量,再根据单
价计算库存金额。
根据更新后的
库存信息,若少于
库存量临界值,则
确定再次定货量,
D1库存清单
P1.3处理订货
D2订货信息
陈伯华 统计与信息学院信息管理教研室 28
( 3)数据存储(文件)条目
表 4.6 数据存储(文件)条目
编号 名 称 输入数据流 输出数据流 组成 组成形式
F2 订货信息文件 D6(P1.3-F2) D7(F2-P2) 材料编号
材料名称
订货量
目前单价
主要供应者
次要供应者
按材料类别排序
陈伯华 统计与信息学院信息管理教研室 29
( 4) 数据项条目
表 4.7 数据存储(文件)条目
数 据 编 号 名 称 数 据 类 型 长 度 取值范围
0001
0002
0003
材料编号
材料名称
库存量
字符型
字符型
数值型

20

0001~9999
10个汉字
编 号 名 称 简述 输出数据流 输入数据流
01
02
仓库保管员
采购员
对材料出入库进行登记
根据订货报表组织订货
库存增减信息
材料采购单
领料单、入库单
订货报表
( 5) 外部项条目
表 4.8 外部项条目
陈伯华 统计与信息学院信息管理教研室 30
4.4.4 描述处理逻辑的工具
1、判定树
? 判定树是用树形分叉图表表示处理逻辑的一种
工具。
? 组成:左侧用分叉表示条件;
右侧表示采取的行动(决策)。
陈伯华 统计与信息学院信息管理教研室 31
条件组合 决策方案
库存量 订货 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ 取消订货
极限值 未订货 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ 不行动
库存量 订货 ┉┉┉┉┉┉┉┉┉┉┉┉ 要求订货延期
检查 订货点 未订货 ┉┉┉┉┉┉┉┉┉┉┉ 不行动
库存量 订货迟到 ┉ 催订货
订货
库存量 库存量 订货未迟到 不行动
极限值 最低储备
未订货 ┉┉┉┉┉ 订货
库存量
订货点
库存量 订货 ┉┉┉┉┉┉ 催订货
最低储备 未订货 ┉┉┉┉┉ 紧急订货≤
>


<
<
图 4.10 库存控制过程判定树
陈伯华 统计与信息学院信息管理教研室 32
2、判定表
表 4.11 库存控制过程判定表
决策规则 1 2 3 4 5 6 7 8 9


库存量 ≥极限值 y y n n
库存量 ≥订货点 y Y n n n
库存量>最低储备 y y y y y
订货 y n y n y y n y n
订货迟到






取消订货 x
要求订货延期 x
不行动 x x x
催订单 x x
订货 x
紧急订货 x
陈伯华 统计与信息学院信息管理教研室 33
4.5 建立新系统逻辑模型
4.5.1 系统目标
4.5.2 新系统信息处理方案
4.5.3 系统计算机资源配置
陈伯华 统计与信息学院信息管理教研室 34
4.5.1 系统目标
?系统目标:指达到系统目的所要完成的具体事
项。
?系统目标可以从功能、技术及经济三个方面考
虑。
– 系统功能目标:指系统所能处理的特定业务和完成
这些处理业务的质量,即系统能解决什么问题,以
什么水平实现;
– 系统技术目标:指系统应当具有的技术性能和应达
到的技术水平,通过一些技术指标给出;
– 系统经济目标:指系统开发的预期投资费用和经济
效益。
陈伯华 统计与信息学院信息管理教研室 35
4.5.2 新系统信息处理方案
?新系统的信息处理方案就是上述各项分析和优
化的结果。
– 确定合理的业务处理流程
– 确定合理的数据处理流程
– 确定新系统功能结构和子系统的划分
– 确定新系统数据资源分布
– 确定新系统中的管理模型
陈伯华 统计与信息学院信息管理教研室 36
4.5.3 系统计算机资源配置
? 设备选配的依据
? 硬设备的配置
? 系统软件配置
? 工具软件的配置
? 应用软件开发需要分析
陈伯华 统计与信息学院信息管理教研室 37
4.6 系统分析报告
1、现行系统情况简述
2、新系统目标
3、现行系统状况
4、新系统的逻辑方案
5、新系统开发费用与时间进度估算
陈伯华 统计与信息学院信息管理教研室 38
本章小节
? 系统分析是管理信息系统开发利用的重要环节,包括现行系统的
详细调查,组织结构与管理功能分析,业务流程分析,数据流程
分析等步骤,最后提出新系统的逻辑方案,形成系统分析报告。
? 系统详细调查的目的是全面掌握现行系统的现状,为系统分析和
提出新系统的逻辑方案做好准备。
? 在调查的基础上对现行系统的组织结构、业务流程、数据流程进
行分析,采用结构化的系统分析方法,用数据流图和数据字典描
述对象系统的信息流动、数据存储及处理过程。也可借用描述处
理逻辑的工具说明复杂的处理过程,通过建立 U/C矩阵进行系统
功能分析和子系统的划分,将复杂系统划分为若干个相对独立的
子系统,以便更好地描述系统。
? 通过系统分析,提出新系统的逻辑方案。新系统方案主要包括新
系统的目标,新系统的信息处理方案及系统计算机资源配置。最
后形成系统分析报告,为下一步系统设计提供依据资料。