第 4章 MIS的系统分析
MIS的系统分析在总体目标和总体
规划确定以后,在初步调查的基础
上,可行性分析通过以后。
4.1系统分析概述
? 系统分析阶段是开发 MIS最困难也是最重
要的阶段,
? 系统分析阶段的主要参与者是系统分析
员和用户单位的管理人员和业务人员,起
重要作用的是系统分析员,
? 4.1.1系统分析的任务
? 系统分析的主要任务就是明确用户对 MIS的要
求,即“做什么” ——通过调查分析,完成新系
统的逻辑设计,形成系统分析说明书。
? 系统分析的重要性:是设计达到合理、优化的
重要步骤,直接影响到将来新系统设计的质量
和以济性,是系统成败的关键
现行系统 逻辑模型 新系统逻辑模型物理模型
怎么做 做什么
模型化 抽象化 导出
系统分析的过程
? 4.1.2系统分析的特点
? 1)系统分析具有抽象性和概括性
? 2)系统描述的形式化
? 3)“自顶向下”工作原则
? 4)强调逻辑结构而不是物理实现
? 4.1.3 结构化系统分析方法
? 1)结构化系统分析的基本思想
? 用系统的思想,系统工程的方法,按用户至上的
原则,结构化、模块化,自顶向下地对信息系统
进行分析,并用结构化分析的图表作为系统逻
辑模型描述的主要手段。
? 结构化分析的图表工具主要由数据流程图、数
据字典和数据处理说明组成。
? 2)结构化系统分析的一般过程
? 分解 ——把一个复杂的问题“化整为零,
各个击破”,即把一个复杂庞大的系统,分
解成容易理解、容易实现的子系统、小
系统。
? 抽象 ——
4.2 系统详细调查及用户需求分

? 详细调查是对现行系统进行详细具体调
查和分析,为系统分析和新系统逻辑模型
的建立提供详尽的、准确的、完整的、
系统的资料,使开发工作在摸清系统现
状、明确用户需求和充分占有资料的基
础上进行。
? 4.2.1 系统详细调查的内容和方法
? 1)详细调查的内容
? 环境及运行状况
? 组织机构及人员分工
? 业务流程
? 基础数据
? 资源
? 约束条件
? 现行系统存在的主要问题
? 2)详细调查的方法
? 调查问卷
? 座谈会
? 个别访问
? 查询档案资料
? 参加实践
? 4.2.2 用户需求分析及方法
? 用户需求分析是建立在对用户业务做大量调查
分析的基础上,对整个系统的功能、条件、效
果等进行分析,最后形成有关用户需求的文档
资料。
? 对问题的识别
? 分析与综合
? 制定规格说明
? 需求分析评审
4.3系统分析的主要工具
? 4.3.1数据流程图 (DFD)
? 数据流程图是用几种基本符号反映数据
在系统中数据的流动、存储和处理。
? 1)数据流程图的基本符号
外部实体 加工处理
数据存储 数据流
? 绘制数据流程图的一般步骤:
? 确定外部实体
? 确定处理单元
? 确定存储单元
? 绘制顶层的数据流程图
? 绘制低层的数据流程图
? 讨论、修改
旅行社 旅客
顶层的数据流程图
飞机票预
订系统
订票单 机票
帐单
例:会计账务处理系统
? 顶层图
账务处理系统 管理者会计员
原始单据 财务报表
账薄、凭证
会计员
凭证
管理
P1
账务
管理
P2
报表
管理
P3
原始单据
管理者
管理者管理者 日记账文件 F3
分类账文件 F2凭证文件




一级细化图
二级细化图
(凭证管理 )
会计员
管理者
输入凭证
P1.1
打印凭证
P1.4
原始单据
凭证
凭证文件 F1
审核凭证
P1.2
汇总凭证
P1.3
? 4.3.2数据字典 (DD)
? 1)数据字典
? 数据字典是关于数据的数据,是描述系统中数据
流程图中全部组成部分的清单,它能弥补 数据
流程图对数据具体内容不能详细说明的不足。
? 数据字典对数据流程的组成部分:数据流、数
据存储、加工和外部实体进行说明、保存、和
维护。
? 2)数据字典的内容
? 数据项
? 数据结构
? 数据流
? 处理逻辑
? 数据存储
? 外部实体
? 4.3.4 决策树
? 决策树是用树形图表示加工处理的一种工具。
奖金
政策
产品 X
产品 Y
1<=n<=50 J=0.1*n
50<=n<=100 J=5+0.12*(n-50)
n>100 J=11+0.15*(n-100)
1<=n<=25 J=0.2*n
25<=n<=50 J=5+0.3*(n-25)
n>100 J=12.5+0.5*(n-50)
? 4.3.4 决策表
? 是采用表格方式来表示加工处理的一种
工具。
? 例
处理订货的判断表
决策规则号 1 2 3 4 5 6


欠款时间不大于 30天 Y Y N N N N
欠款时间大于 100天 N N Y Y N N
需求量不大于库存量 Y N Y N Y N





立即 发货 ?∨
先按库存量发货,补发 ?∨
先付款,再发货 ∨
不发货 ∨
要求先付款 ∨ ∨
4.4新系统的逻辑模型的提出
? 新系统的逻辑模型主要包括对系统业务
流程分析整理的结果、对数据及数据流
程分析的结果、子系统划分的结果以及
各业务处理过程根据实际情况应建立管
理模型和管理方法。
? 1)确定新系统的功能
? 2)确定系统边界
? 3)确定新系统的数据流程图
4.5系统分析说明书
? 系统分析说明书的作用,
? 是系统开发人员与用户之间的合约,为双
方相互了解提供基础 ;
? 是系统开发人员进行系统设计和系统实
施的基础 ;
? 是验收系统的依据,
? 系统分析说明书的内容,
? 引言
? 任务概述
? 用户要求
? 运行环境规定
? 开发进度,