工程管理信息系统
4-1
哈尔滨工业大学管理学院
建设信息教研室
系统分析













第四章 系统分析
4-2
? 系统分析 概述
? 现行系统的详细调查
? 组织结构与业务流程分析
? 数据流程分析
? 建立新系统逻辑模型
? 系统分析报告













4.1 系统分析概述
系 统分析的任务
4-3
? 现行系统的详细调查
? 组织结构与业务流程分析
? 系统数据流程分析
? 建立新系统逻辑模型
? 提出系统分析报告
? 了解用户需求
? 确定系统逻辑模型, 形成系统分析报告
系 统分析的 步骤













在系统详细调查的基础上, 描述新系统逻辑模型的一种方
法, 常与设计阶段的结构化设计 (Structured Design,SD)和系
统实施阶段的结构化程序设计 (Structured Programming,SP)
等方法衔接起来使用 。
? 基本概念 X
? 结构化系统分析方法的实现
用 SA方法进行系统分析可通过
数据流图和数据词典来实现,
所得到的系统分析报告主要由
数据流图, 数据词典组成 。
4-4
4.1 系统分析概述
结构化系 统分析方法
( Structured Analysis,SA)
3
1
4
2
1.1
1.2 1.3
2.1
2.3
2.2
2.4













? 真实性
? 全面性
? 规范性
? 启发性
? 系统的定性调查
( 1) 组织结构的调查
( 2) 管理功能的调查
( 3) 业务流程的调查
( 4) 数据流程调查
( 5) 处理特点的调查
( 6) 系统环境的调查
? 系统的定量调查
( 1) 收集各种原始凭证
( 2) 收集各种输出报表
( 3) 统计各类数据的特征
( 4) 收集与新系统对比所需的资料
? 开调查会
? 发调查表征询意见
? 访问
? 直接参加业务实践
4-5
4.2 现行系统的详细调查
系 统调查的原则
系 统调查的内容
系 统调查的方法













? 组织结构分析
组织结构与管理功能分析
组织结构图
总经理
总工程师 总会计师 经营副经理 人事副经理













































一个组织(企业、公司、部门等)的机构设置,自上而下
一般是按级别、分层次构成的,呈树状结构,表示各组成部分
之间的隶属关系或管理与被管理的关系。
4-6
4.3 组织结构与业务流程分析













注:, ●, 表示该项功能是对应组织的主要功能 ( 主持工作的单位 ) ;
,○, 表示该单位是参加协调该项功能的单位;
,√, 表示该单位是参加该项功能的相关单位 。
(组织 /功能关系表)
4-7
? 组织 与功能的关系 分析
组织结构与管理功能分析
4.3 组织结构与业务流程分析










…统计
































组织
功能
计划
销售
供应
人事
生产
设备更新
… …
●○√
○ ○ ○● √
●○√ √
●○√ √
● ○ ○ ○ ○√ √ √
●○ √ √













? 管理功能分析
功能要以组织结构为背景来识别和分析,因为每
个组织都是一个功能机构,都有各自不同的功能。
经营管理
经营 生产 财务 生产服务 人事行政




































4-8
组织结构与管理功能分析
4.3 组织结构与业务流程分析













? 业务流程分析的任务
调查系统中各环节的管理业务活动,掌握管理业务的内容、
作用及信息的输入、输出、数据存储和信息的处理方法及过程等,
为建立管理信息系统数据模型和逻辑模型打下基础。
? 业务流程图
流程图是掌握现行系统状况、确立系统逻辑模型不可缺少
的环节,是系统分析和描述现行系统的重要工具,是业务流程
调查结果的图形化表示。
图例
数据/文件存档
收集/统计数据
业务处理单位 表格/报表制作
业务处理功能描述
信息传递过程
4-9
业务流程分析
4.3 组织结构与业务流程分析













? 业务流程图的绘制
生产
部门
领料单
仓库
负责

用料计划
用料
审批
未批准的
领料单
领料处理
保管

已批准的
领料单
库存帐用料
流水帐
处理
订货
采购

库存报表
库存盘点
供货
单位
缺料
通知单
催货单 订货单 补充订货
有关
部门
采购

提货通知
入库单登记入库
某企业物资管理部门的业务流程图
4-10
业务流程分析
4.3 组织结构与业务流程分析













收集的数据包括:各部门的正式文件, 如各种卡片, 报表,
各种会议记录;现行系统的说明文件, 如各种流程图, 程序;各
部门外的数据来源, 如上级文件, 计算机公司的说明书, 外单位
的经验材料等 。
数据收集的类型, 包括各种报表的内容和各种统计数字 。
收集的结果,通过 数据量汇总表 和 报表统计表 进行描述 。
4-11
数据收集
4.4 数据流程分析
数据名称 发生频率 月发生量 (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
报表名称 制表单位 上报单位 下达单位 频率
计划报表 计划部门 总经理、主管副总 项目分包单位 1次 /月
进度年报 工程部 总经理、主管副总 项目分包单位 1次 /年
报表统计表
数据量汇总表













? 数据分析的方式
( 1)围绕系统目标进行分析
( 2)弄清信息周围环境
( 3)围绕现行业务流程进行分析
( 1)输入数据类
( 2)过程数据类
( 3)最终输出数据类
? 数据汇总
( 1)数据分类编码
( 2)数据完整性分析
( 3)将所有原始数据和最终数据分类整理出来
( 4)确定数据的字长和精度
4-12
数据分析
4.4 数据流程分析
? 数据分类













? 数据流图 的组成
数据流
文件
加工
外部项 ( 数据流的源点和终点 )
从源点流向加工
从加工流向加工
?例如:
从加工流向文件
从文件流向加工
从加工流向终点
数据流程分析可以按照自顶向下、逐层分解、逐步细化的结
构化分析方式进行,通过分层的数据流图( Data Flow Diagram,
DFD) 来实现。 DFD是描述新系统数据输入、数据输出、数据存
储及数据处理之间关系的一种强有利的工具,同时也是与用户进
行紧密配合的有效媒介。
4-13
数据流程分析的方法
4.4 数据流程分析













? 画出顶层数据流图
? 画出其余各层数据流图
? 画出总的数据流图
系统
输入 1
输入 n
输出 1
输出 n
G
源点 1
源点 2
终点 1
终点 2
基本系统模型
顶层数据流图
一层数据流图
二层数据流图
1.1 1.2
2.1 2.2
2.1 3.1
3.2
3.3
3.3源点 2
源点 1
终点 1
终点 2
系统 G的总图
1
2
3
源点 1
源点 2
终点 1
终点 2
1.1 1.2源点 1
2.1 2.2
2.1
源点 2
3.1
3.2
3.3
3.3
终点 1
终点 2
4-14
? 数据流图的形成
数据流程分析的方法
4.4 数据流程分析













? 确定系统的外部项 ;
? 确定系统的输入输出 ;
? 确定对系统的查询要求 ;
? 从左侧开始标出外部项 ;
? 只反映数据流向 ;
? 第一张草图反映主要内容 ;
? 数据流图中不反映循环、判定和控制条件 ;
? 草图应反复讨论修改 ;
? 避免线条交叉 ;
? 每层的处理逻辑不超过八个,上下层间的输入输出
要相匹配。
4-15
? 画 数据流图的原则
数据流程分析的方法
4.4 数据流程分析













仓库管理员 采购员定货
系统 P
事务 定货报表
?定货系统的顶层数据流图
仓库管理员 采购员处理事务
P1
事务 定货报表产生报表
P2
F1 库存清单
F2 定货信息
库存清单
定货信息 定货信息
?定货系统一层数据流图
4-16
? 数据流图举例 ( 某企业的采购定货系统 )
数据流程分析的方法
4.4 数据流程分析













仓库管理员
采购员处理定货
P1.3
D7
定货报表产生
报表
P2
F1 库存清单
F2 定货信息
D3库存清单
D6定货信息D5定货信息
接收
事务
P1.1
更新库
存清单
P1.2
D2
事务
D4
库存
? 进一步分解后的数据流图
4-17
? 数据流图举例 ( 某企业的采购定货系统 )
数据流程分析的方法
4.4 数据流程分析













数据词典是关于数据信息的集合,是在数据流图的基础上,对其
中出现的每个数据流、加工、文件和数据项、外部项进行定义的工具。
其作用是在软件分析和设计的过程中提供关于数据的描述信息。
( 1)数据流条目
编号 名称 来源 去处 组成 流量 说明
D1 材料出入库单 仓库管理员 处理事务 材料编号 60份 /天
材料名称
事务类型
数量
4-18
? 数据词典
数据流程分析的方法
4.4 数据流程分析
( 2)加工条目
编号 名称 输入 处理逻辑 说明
P1.2 更新库存信息 ①材料出入库
信息
②库存清单
对每一种材料在现有库存清单的基
础上,加上入库量、减去出库量,
再根据单价计算出库存金额。
D1库存清单
P1.3处理定

P1.3 处理定货 库存信息 根据更新后的库存信息,若少于库
存量临界值,则确定应该再次定货
D2定货信息













( 3)文件条目
编号 名称 输入数据流 输出数据流 组成 组成形式
F1 订货信息文件 D6( P1.3-F2) D7( F2-P2) 材料名称 按材料类别排序
材料编号
定货量
目前单价
主要供应者
次要供应者
4-19
? 数据词典
数据流程分析的方法
4.4 数据流程分析
( 4)数据项条目
数据编号 名称 数据类型 长度 取指范围
0001 材料编号 字符型 4 0001-9999
0002 材料名称 字符型 20 10个汉字
0003 库存量 数字型 9
( 5)外部项条目
编号 名称 简述 输出数据流 输入数据流
01 仓库管理员 对材料入出库进行登记 库存增减信息 提料单、入库单
02 采购员 根据定货报表组织定货 材料采购单 定货报表













检查

存量
库存量

极限值
库存量

极限值
库存量

订货点
库存量

订货点
订货迟到 -催订货
订货未迟到 -什么也不做
订货 -催订货
未订货 -紧急订货
订货
未订货 -订货
库存量〉
最低储备
库存量 ≤
最低储备
订货 -要求订货延期
未订货 -什么也不做
订货 -取消订货
未订货 -什么也不做
4-20
? 判定树
描述处理逻辑的工具
4.4 数据流程分析













决策规则 1 2 3 4 5 6 7 8 9
条件
库存量 ≥极限量 Y Y N N
库存量 ≤订货点 Y Y N N N
库存量〉最低存备 Y Y Y N N
订货 Y N Y N Y Y N Y N
订货迟到 Y N
应采取
的行动
取消订货 X
要求延期订货 X
什么也不做 X X X
催订货 X X
订货 X
紧急订货 X
4-21
? 判定表
描述处理逻辑的工具
4.4 数据流程分析













4.5 建立新系统逻辑模型
系统目标
系统目标 是指 要达到系统目的所要完成的具体事项 。 在系
统详细调查的基础上, 结合系统可行性研究报告中提出的
系统目标及系统建设的环境和条件重新考虑系统目标 。
新系统目标 可以从 功能, 技术 及 经济 三个方面考虑 。
系统功能目标 是指系统所能处理的特定业务和完成这些处
理业务的质量 。 也就是系统能解决什么问题, 以什么水平
实现;
系统技术目标 是指系统应具有的技术性能和应达到的技术
水平, 通过一些技术指标给出, 如系统运行效率, 响应速
度, 存储能力, 可靠性, 灵活性, 操作使用方便性及通用
性等;
系统的经济目标 是指系统开发的预期投资费用和经济效益 。
4-22













新系统信息处理方案
( 1) 确定合理的业务处理流程
( 2) 确定合理的数据处理流程
( 3) 确定新系统功能结构和子系统的划分
( 4) 确定新系统数据资源分布
( 5) 确定新系统中的管理模型
4-23
4.5 建立新系统逻辑模型













系统计算机资源配置
从系统分析的需要出发提出新系统对计算机配置的基本要求,
也称计算机资源的逻辑配置, 不涉及计算机硬件的具体型号, 而
是提出具体方案, 作为系统设计阶段确定新系统计算机物理配置
的依据 。
?设备选配的依据
? 根据实际情况及系统信息处理方案来确定, 按照分析结果确
定系统处理方案, 如集中式, 分布式或分布 -集中式;
? 资金的投入情况, 是一次性投入, 还是分期分批投入;
? 根据系统分析中所提供的数据存储容量总数, 确定所要购置
的机器需要配置多大的存储容量;
? 外设, 终端及网络的配置;速度, 包括主机的运行速度, 终
端的运行速度和网络的通讯速度等 。
4-24
4.5 建立新系统逻辑模型













?硬设备的配置
? 根据新系统的功能和难易程度来选择主机和外设, 使设
备尽可能被充分利用, 还要考虑留有扩充的余地;
? 计算机设备的选择要有良好的开放性和升级换代能力,
要适合计算机的发展;
? 考虑联网的要求, 不同的机器要能够兼容;
? 了解设备管理及维修的工作量, 生产厂商能提供的保修,
维修等售后服务能力;
? 了解设备的性能, 使用过该设备用户的满意程度, 以便
选择满意的设备;
? 在几种设备配置方案中, 请各方有关人员和专家参加分
析讨论选择最优方案 。
4-25
系统计算机资源配置
4.5 建立新系统逻辑模型













系统软件包括操作系统, 数据库管理系统, 相关语言的编译程序,
维修机器的诊断程序等 。 要了解其兼容性, 并在购买时向有关技
术人员询问, 试用后再购买 。
? 工具软件配置
在开发管理信息系统是能够起到某些通用工具作用的应用软件 。
如计算机杀毒软件, 能进行数据管理, 文字处理, 图形报表处理
的应用软件包等 。
? 应用软件开发需求分析
一般分为应用程序包和自编程序 。
应用程序包 是为解决某类应用问题专门设计的一些通用程序, 如
市场上出售的统计分析, 回归预测, 线性规划, 网络计划等;
自编程序 在管理信息系统开发中也是不可缺少的, 尤其是与国情
体制及企业性质相关的现成软件不易买到, 如生产, 计划, 销售
等方面的软件 。 4-26
?系统软件配置
系统计算机资源配置
4.5 建立新系统逻辑模型













? 现行系统情况简述
包括现行系统的主要业务、组织机构、存在的问题和薄弱环
节,现行系统与外部实体之间物资及信息的交换关系;用户提出
开发新系统请求的主要原因等。
新系统的总目标是什么, 其目标树如何 i新系统拟采用什么样的
开发战略和开发方法,人力, 资金以及计划进度安排 ;新系统计
划实现后各部分应该完成什么样的功能 ;某些指标预期达到什么
样的程度;有哪些工作是现行系统没有而计划在新系统中增补
的等等 。
? 现行系统状况
现行系统业务流程图和现行系统数据流程图 。
? 新系统的逻辑方案
? 新系统开发费用与时间进度估算
4-27
4.6 系统分析报告
? 新系统目标













案例:物资管理系统分析
? 系统调查
( 1)组织结构
物资管理部门
计划编制 采购 仓库 统计
? 计划编制部门 主要负责物资需求计划、物资采购计划的编制 ;
? 采购部门 主要负责物资的订购、采购及合同管理 ;
? 仓库管理 负责物资的收、发、存管理;
? 统计部门 负责有关统计数据的收集、计算和分析,编制有关
统计报表。
( 2) 业务流程 ?物料需求计划的制定、采购计划的编制;
?采购合同的编制;
?采购合同的签订与执行;
?物资出入库登记;
?库存管理和分析;
?材料消耗的统计与分析;
?报表编制。
4-28













? 分层数据流图
( 1)顶层数据流图
物资管理
信息系统 P
计划部门
生产部门
技术部门
供应商
财务部门
上级领导
行政主管
( 2)一层数据流图
采购管理 P
1
库存管理 P
2
统计分析 P
3
F2 物料采购计划
计划部门
生产部门
技术部门
供应商
财务部门 F3 合同文件
有关领导
行政主管
F4 入库单文件
F5 库存明细文件
F6 领料单文件
4-29
案例:物资管理系统分析













( 3)二层数据流图
D1
D2
D3
编制计划 P
1.1
计划部门
生产部门
技术部门 财务部门
合同管理 P
1.3
材料采购 P
1.2
F1 物料需求计划 F2 物料采购计划
F3 合同文件
发出汇总 P
3.3
F5 入库单文件
F4 库存明细文件
F6 出库单文件
库存管理 P
2
供应商
报表生成 P
3.1
管理分析 P
3.2
F7 汇总文件
有关领导
行政主管
D4
D5
D9
D10 D11
D6
D7 D8
4-30
? 分层数据流图
案例:物资管理系统分析













( 3)二层数据流图
入库处理 P
2.1
库存处理 P
2.3
出库处理 P
2.2
供应商
F3 合同文件
F2 物料采购计划
F5 入库单文件 F6 出库单文件
F4 库存明细文件
生产部门
技术部门
D9 D10
D12
D13
D11
D8
D7
( 4)三层数据流图
物料需求计划编制
P1.1.1
计划部门
生产部门
技术部门
F1 物料需求计划
F2 物料采购计划物料采购
计划编制 P
1.1.2
F4 库存明细文件
D1
D2
D3
4-31
? 分层数据流图
案例:物资管理系统分析













? 数据词典
( 1)加工条目
编号 名称 输入 处理逻辑 说明
P1,1, 1 物料需求
计划编制
年度生产计划,月度生
产计划,产品结构、工
艺流程、材料定额等
在生产计划和产品材料定额基础上。根据
MRP原理,由年度计划及月度计划生成。
F1物料需求计划
P1,1, 2 物料采购
计划编制
F1物料需求计划
F4库存明细文件
根据实际库存量及需求计划,将少于库存临
界值的物料列入采购计划
F2物料采购计划
P1,2 物料采购 F2物料采购计划 根据采购计划选择供应商,编制采购合同,
核对到货物料验收入库
采购请款,D4采
购合同
P1,3 合同管理 P1.2物料采购 检查供应商是否按合同期到货,汇集整理合
同文档
F3合同文件
P2,1 入库处理 D 12合同到货,F4合同
文件,F2物料采购计划
录入物资入库单,按合同及物料采购计划将
合同到货验收登记入库
F5入库单文件
P2,2 出库处理 D14领料单,D15限额领料,
F4库存明细
录入物资出库单,作为库存管理、发出统计
汇总的依据。按领料单及领料限额核对库存
明细,将实际发出的物料写入出库单文件
F6出库单文件
4-32
案例:物资管理系统分析













( 2)文件条目
编号 名称 输入数据流 输出数据流 组成 组成形式
F1 物料需求计划 D(P1.1.1-F1) D(F1-P1.1.2) 产品代码、工艺项目代码、工序代码、
物资代码、需求数量、需求时间、领
料限额、计划下达时间、最近到货时
间等
按物资代
码排序
F2 物料采购计划 D(P1.1.2-F2)
D(P2.1-F2)
D(F2-P2.1)
D(F2-P1.2)
产品代码, 工艺项目代码, 工序代码,
物资代码, 计划下达时间, 采购数量,
采购单价, 最近到货时间等
按 物 资 代
码排序
F3 合同文件 D(P1.3-F3) D(F3-P1.1) 产品代码、物资代码、合同号、供货
商代码、定购数量、定购单价
结算方式、预付款、交货期、合同签
订日期等
按合同号
排列
F4 库存明细文件 D(P2.3-F4) D(F4-P2.2)
D(F4-P2.2)
D(F4-P3.1)
D(F4-P3.2)
物资代码、物资名称、规格型号
库存上限、库存下限、计量单位
计划单价、现存数量、金额、仓库代
码等
按物料类
别及编号
排序
F5 入库单文件 D(P2.1-F5) D(F5-P2.3)
D(F5-P3.1)
D(F5-P3.2)
料单编号, 供应商代码, 入库日期
合同号, 发票号, 请款单号, 物资代
码, 实收数量, 检验员等
按料单编
号排序
4-33
? 数据词典
案例:物资管理系统分析













( 3)数据流条目
编号 名称 来源 去处 组成 流量 说明
D1 年度生产计划 计划部门 P1.1编制计划 产品代码、产品名称、生产数量、
生产起始日期、生产终止日期等
一次 /年
D2 月度生产计划 生产部门 P1.1编制计划 产品代码、产品名称、生产数量、
生产起始日期、生产终止日期等
一次 /月
D3 产品结构、工
艺流程、材料
定额
技术部门 P1.1编制计划 产品代码、工艺项目代码、工艺
项目名称、紧前工序代码、紧后
工序代码、物料代码、限额等
按产品
数量
D4 采购请款单 P1.2物料采

财务部门 请款单编号、产品代码、物资代
码、合同号、单价、定购数量、
应付款额、请款人等
D5 采购合同 P1.2物料采

P1.3合同管理 产品代码, 物资代码, 合同号
供货商代码, 定购数量, 定购单
价, 结算方式, 预付款, 交货期,
合同签订日期
D6 发票、运单
(零星采购)
P1.2物料采

P2库存管理 发票号, 供应商代码, 物资名称,
单价, 数量, 金额等
运单编号, 物资代码, 单价, 数
量, 发货地, 到货地等
4-34
? 数据词典
案例:物资管理系统分析