第七章 系统逻辑模型设计
本章重点
?掌握系统分析的原则及流程;了解系统调
查的方法;掌握需求分析的方法。
?掌握概念数据模型的设计方法;了解编码
模型设计的原则、方法;了解功能模型设
计的方法。
?了解系统分析报告的内容
一、问题的提出
二、系统分析的基本原则与工作流程
三、现行系统详细调查
四、用户需求的识别
五、概念数据模型与编码模型设计
六、功能模型设计
七、系统分析报告
一、问题的提出
1、实例
1)如何尽可能获得用户需求
2)问题出在哪里
3)如何抽象
2、系统分析的困难和用户的要求
1)新系统逻辑模型设计的困难
新系统是未知的
用户的需求是不确定的、多变的
系统分析人员不熟悉管理业务工作
涉及的资料多、整理量大
2)用户的要求
满足企业当前运行与管理工作的需要
满足企业未来运作与管理工作的需要
满足各层管理者潜在信息的需求
运用现代化管理理论、方法与新的管理理念
二、系统分析的基本原则与工作流程
1、系统分析的基本原则
坚持系统思想、运用系统方法
内部条件与外部环境相结合
协调性原则
基于原系统、高于原系统原则
用户参与原则
2、系统分析的工作流程
系统规划报告
现行系统详细调查
功能需求分析 信息需求分析 系统目标需求分析
业务流程重组
概念数据模型设计 编码模型设计
子系统划分
功能模型设计 其他设计
编写系统分析报告
系统验收测试设计
三、现行系统详细调查
1、详细调查的目的
2、详细调查的准备
熟悉业务
拟订调查提纲
确定部门负责人员和业务配合人员
确定调查路线
动员和人员培训
3、详细调查内容与调查对象
1)详细调查的内容
详细调查项目 调查内容 表示方法 用途
组织机构及工
作范围
部门设置、行政隶属关系
、工作范围、人员及职责
组织机构图、部门
功能图
指出 / 明确调查路线
工作目标 管理目标、工作目标 目标树 功能模型设计
数据调查 信息载体
信息载体调查表、
信息载体汇总表
1 )数据模型设计;
2 )子系统划分
企业流程中的
信息处理
企业流程与活动、信息流
和信息关联、活动处理流

企业流程汇总表;
企业流程图 / 分层
D F D
1 )企业流程重组;
2 )子系统划分;
3 )功能模型设计
活动的数据处
理调查
每个活动涉及的数据处理
、主要步骤、计算公式、
可能发生的变化
活动的数据处理调
查表;活动汇总表
1 )企业流程重组;
2 )功能模型设计
企业的规则 企业规章制度 企业规则调查表 功能模型设计
统计分类
对各种实体、属性的分类
要求
自然语言 编码模型设计
决策支持 查询要求和决策问题调查
查询需求调查表;
决策需求调查表
逻辑模型设计
2)调查对象
向运作层用户进行的详细调查
收集信息载体,了解相关业务的具体工作规范、工作流程和处理方法。
调查方法,信息载体跟踪法
向查询用户进行的详细调查
这类用户对系统以何种方式、提供何类信息提出要求。
向部门级管理用户进行的详细调查
目的:掌握战术层的决策需求。内容主要有:部门工作范围、业务
范围、业务流程、工作难点、人员分工、考核指标等信息。
向企业级管理用户进行的详细调查
目的:其一,了解企业战略计划、管理目标、工作核心、改革计划、
决策类型。其二,获得领导支持。
向用户企业信息技术人员进行的详细调查
了解企业现行的信息技术环境。
4、详细调查的方法
1)问卷调查
固定式问卷
自由式问卷
有简单的确定答案
没有简单的确定答案
2)面谈
4)观察和参加业务实践
3)阅读
5、调查资料的整理
1)组织机构的整理
某供电企业物资管理组织机构
副局长
物资处处长
设备科科长 材料科科长 储运科科长 财务科科长 办公室主任


1






















2)信息载体的整理
信息载体调查表
编号 名称
类型 生产周期 联数 单位信息量
平均份数 高峰份数 最大信息量 保存时间
来源 去向
相关企业流程 相关活动
安全保密要求
序号 数据名称 类型 长度 小数位数 值域 备注
…….,, ………., ……., ……., ……., ……,………
可能发生的变化
填表人,日期
处理时间性要求
信息载体汇总表
编号 信息载体名称 产生时间 保存时间 存储量 来源 去向 安全性 处理的时间要求
……., ……., …., …… …… …., …… …… ……
填表人 日期
3)企业规则的整理
编号 规则名称 描述 相关的企业 流程 变化频率
填表人,日期
4)企业流程以及活动的整理
编号 名称 涉及的 部门 简述 相关活 动 相关规 则 存在问 题 企业的相 关文件
企业流程汇总表
活动的数据处理
编号 名称 涉及的部门
简述
所属企业流程 企业的相关文件
相关的信息载体 相关规则
数据处理
存在问题及修改意见
填表人 日期
5)统计分类的整理 业务编号 业务名称 实体名称
分类要求
现行编码情况
备注
填表人 日期
6)决策支持的整理
信息查询需求表
序号 需求者 / 部门 名称 主要内容 现行获取的方式 需要的时间 存在的问题
决策需求调查表
序号 问题 相关的部门 现状 解决的要求
四、用户需求的识别
1、用户需求与其识别的重要
1)用户需求
现行需求 潜在需求




运作
与管
理需

业务用户
执行用户 中层管理者用户
查询用户
用户
2)用户需求分析的重要性
用户需求分析是系统分析员运用自己的专门知识,将企业需求转化为
系统逻辑模型的中间转换过程。
详细
调查
用户
需求
分析
逻辑
模型
设计
分析、
归纳、
抽象等
识别出的
用户需求
新系统目标分析
信息需求分析
功能需求分析
决策需求分析






2、新系统的目标分析
通过对现行系统的目标分析、环境分析、存在问题分析来确定新系统
的目标。
1)现行系统的目标分析
例:某组织的
目标连锁关系
1、销售额增加
2、生产率提高
3、推行分权管理制
1、各代销处销售额增加
2、设置代销处
3、本处直接销售额
4、销售管理费用减少
5、施行推销员培训
1、生产率提高
2、成本降低,尤其管理费
3、每千人灾害率减少
1、有关总公司人事权限的分配
2、改革人事考核制度
3、人事处费用节省
经理
总公司人事处 厂长 营业处长
分析企业总目标和各部门分目标。
2)环境分析
通过对企业内部及与之相关的外部因素变化分析,预测新系统运行环
境的变化,使新系统逻辑模型对外界环境变化具有很强的应变能力。
3)现行系统的问题分析
目的:使新系统高于原系统。从企业战略管理的角度,分析现行系统
在管理、数据处理上的问题,提出解决的办法和建议。
4)新系统目标分析
管理目标:系统能满足企业运作和管理的要求。
技术目标:系统应达到的技术要求。
3、信息需求分析
1)任务和目的
业务处理工作的信息需求
企业发展和改革方面的信息需求
高层领导者的信息需求
2)信息需求分析方法
考察企业的战略计划,确定决策所需的信息。
考察企业的产品、服务、市场和销售渠道,确定每个职能所需数据
考察企业的目标和任务,确定企业目前和将来所需的基础数据




时间维分析方法
价值链分析方法
3)信息需求分析的表示
编号 名称
存储内容 当前存储介质
存取时间间隔 需要的操作选择 增—删—改—查 安全要求
存储量(字节)
相关部门 允许操作
序号 数据名 关键字标志 含义 类型 长度 小数位数 值域
填表人 日期
处理的时间性要求
增—删—改—查
4)信息需求的综合
业务人员 1 企业高层管理人员 系统分析小组 1
信息存储需求子集 1
现行业务( 1)数据分析 发展业务( 1)数据分析
信息存储需求子集 n
信息存储总需求
企业总体数据模型
信息存储需求分析
信息存储需求综合
数据模型设计
4、功能需求分析
1)任务和目的
满足现行生产经营的需要且科学的管理方法的功能。
满足辅助管理、辅助决策的功能。
满足未来变化的功能。
2)功能需求模型及分类
对待开发系统需求的形式化描述。
阐明用户需求,降低系统复杂度
获得存储信息的一种方法
获得交互语言。
提炼设计。
作为系统维护以及升级的文档依据。
主要作用
用户功能需求模型的分类
模型类别 模型需求 作用
定性 事件表 反映引发系统完成一定处理的事件
图形 D F D 反映系统需要做什么和所涉及的数据和外部实体
图形 E - R 图 反映系统中的客观事物以及它们之间的数据关系
图形 类图 反映系统中客观事物
3)基于事件的功能需求识别
事件即发生在特殊时间、特殊地点,可以描述的,且系统应该记
录的事情,它会引发一个活动的发生。
驱动一个或多个活动的进行
改变系统状态
事件的主要特征
三类事件
外部事件 发生在系统外部,由系统之外实体引发的事件
外部实体 +做某事
状态事件 系统内部,系统控制变量达一定域值时,激活系统完成相应活动的一类事件。
某情况发生 +做某事
临时事件 在某些固定时间点引发或给定时间段后发生的时间。 某时间 +做某事





触发机 通知系统事件发生了。
触发源 触发事件的原因。
活动 事件发生时要完成的处理。
响应 事件发生时系统要产生的输出。
目的 系统输出由哪个外部实体获得。
事件 触发机 触发源 活动 响应 目的
采购件入库检
验请求
输入的数据 采购员 质量检验
检验单、入
库单
采购员、保管员
加工发生质量
事故
预先设定的质量标
准、检验标准等
质量检验员 事故认定
事故单、索
赔单
生产现场的管理
人员
月故障统计 企业规则 固定的时间 质量统计
故障统计报

采购员、生产现
场的管理人员
质量管理中的部分事件
4)基于事物的功能需求识别
事物的定义 是系统需要存储信息的东西。在 E-R图中为实
体;在面向对象方法中称为对象。
功能需求识别 通过描述事物以及事物之间的联系,从而表示基于事物的用户需求。
E-R图表示的推销员、客户、产品三元关系
客户
产品 推销员 推销
编号 姓名
编号
编号
姓名
姓名
状态 地点 时间
参考价格
购买习惯 联系方式
技术指标
n
n n
5)功能需求的汇总
序号 名称 主要内容 输入数据 输出数据 图形处理要求、人工处理
5、决策需求分析
根据业务工作的决策问题及特点、相关学科方法以及应用条件,提出决策
的定量模型,为新系统设计决策功能提供信息。 序号 问题 相关模型 使用效果 使用条件 相关数据
1 线材下料 整数规划
减少产品
成本
产品材料定
额完整
产品生产计划、产品材料定额、
可用材料的长度及下料损耗
2
行业产品
需求
相关的预测
模型
有一定的数
据量
行业销售数据
……,…… …., …… …….
6、实例
施工投标管理信息系统部分用户需求
用户需求 实例
信息需求 汇率、相关地区的建筑材料、人力市场价格等
功能需求 处理多币种、设备的不同折旧方法、汇总工程的报价等
决策需求 报价的调整、多维的报价信息查询
五、概念数据模型与编码模型设计
1、概念数据模型设计
根据用户的信息需求,按特定方法抽象和合成的数据结构。
1)设计的基本原则
数据应直接管理,应与使用数据的职能分离
数据描述与程序分离,应由数据库管理员设计
数据是独立于现有硬件平台的重要资源
应使用统一的工具和设施管理数据
应用部门能够在适当的控制下,直接从数据库获取数据
2)设计方法
自顶向下 自底向上 混合策略
确定局部结构的范围
实体定义
局部 E-R模式
确定公共实体类
合并两个局部 E-R模式
检查并消除冲突
联系定义
确定属性
还有局部结
构待分析?
还有未合并
的局部模式?
还有冲突吗?
进入全局 E-R模式优化






局部 E-R模式设计 全局 E-R模式设计
合并局部 E-R模型的冲突
结构冲突
命名冲突
3)实例
采购合同
供货
供应商
物料
定货
供货单
验收单
验货
物料
验收单 质检单
入库单
验收 质量检验 入库
供应商 采购合同 供货单
验收单 物料
定货 验货 供货
质量检验
质检单
入库单
入库
物料采购 E-R模型
物料入库 E-R模型
两个局部 E-R模型合并后
2、编码模型设计
1)编码模型设计的内容
确定编码对象、编码所包含的信息、编码的结构、长度、允许使用
的符号,单位码的含义、特殊码的设计以及校验码设计
编码模型设计的约定
N—— 表示数字; A—— 表示字母; X—— 表示字符
确定编码模型需要包括的信息
被选的信息类应满足稳定性原则
确定编码结构
确定编码的结构方式:顺序码、块码、层次码、特征码、混合结构码等
确定编码长度与合法符号
NN NN NN NNNNNN NN N
我国居民身份证的编码模型
所在省市
户口所属派出所
出生年月日
所在区县
所在地市
性别及顺序
2)编码模型设计的原则
唯一性 标准性 一致性 可扩充性 合理性
简单性 稳定性
3)编码模型设计的流程
确定编码对象与需求
来自企业现行的编码需要
来自“统计分类”的需要
来自系统开发技术需要
确定编码模型中包括的信息
估算需要的编码实例规模
设计编码模型
编码的校验位设计
4)实例
1、厂家商品编码模型的设计
要求根据商品编码能知道是哪个厂家或供货商的产品
商品编码
厂家商品编码
生产厂商编码
A A A A A A N N N
商品序列号顺序码)
生产厂商(特征码)
商品分类(层次码:大类、中
类、小类)
2、客户编码模型的设计
要求能根据客户编码实现按省、市或行业进行销售分类统计
N N N N N N N N
顺序号
地、市
省、自治区、直辖市
行业
六、功能模型设计
1、子系统划分
1)子系统划分的任务和原则
企业发展的需求
高凝聚性
相对独立性
2)子系统划分方法
职能法
过程 /数据类法
参照法 参照已实施的管理信息系统的子系统划分方法
参照企业现行组织机构的设置来划分子系统
依据企业数据处理、业务工作需要来划分子系统
2、采用结构化系统分析方法
功能模型的设计按照子系统分别进行
1)确定子系统的工作目标
例:合同管理子系统的工作目标
?及时完成合同数据的增删改,使企业其他子系统能共享合同信息
?及时收集、保存合同变更信息、执行信息
?提供合同各种信息的实时查询
?按时编制合同报表
?及时收集客户、供应厂商信息,建立相关档案
?及时为领导提供合同方面的信息查询和分析
?及时为相关领导提供供应厂商分析
2)设计子系统功能
辅助日常业务的功能
信息查询功能
辅助决策功能
合同管理子系统
合同
信息
管理
合同
统计
分析
合同
执行
管理
客户 /
厂商档
案管理


















退













客户
档案
管理
厂商
档案
管理
0层 DFD
1层 DFD
HT.1
合同
信息
管理
HT.3
合同
统计
管理
HT.4
客户 /厂
商档案
管理
HT.2
合同
执行
管理
客户
财务管理
子系统
相关人员
1
销售管理
子系统
统计部门 物资计划
子系统
相关人员
2
进货子系

供应厂商
D3 客户档案
D4 厂商档案
D1 采购合同
D2 采购合同执行
D5 物资需求
D5 物资需求
到货通知
客户信息
查询要求
查询结果
售后服务
合同签定
修改、注销
客户、供应
厂商信息
合同、
档案
信息
统计报表
七、系统分析报告
1、系统分析报告的作用
是向领导提出审批的正式书面报告,为领导审批新系统的逻辑模型
提供依据,为用户了解新系统,参与系统开发提供资料,为系统设
计员提供设计依据、设计要求,也是系统分析员的工作总结和成果。
2、系统分析报告的内容
1)系统分析报告的结构
分正文和附录两部分。正文阐述系统各环节的工作任务、内容、一
般原则和方法、现行系统的分析、新系统逻辑模型设计的思想、综
合性表格等内容。附录给出新系统逻辑模型的表述,包括各种表格、
图等。
2)系统分析报告的主要内容
前言
现行系统概况
系统需求分析
数据模型设计
编码模型设计
子系统划分
新系统功能模型设计
其他
附录