当前位置:
文档之家› 系统分析(含数据流程图绘制举例)
系统分析(含数据流程图绘制举例)
否则 要求客户先付欠款
订单处理
是
T<=30
否
是 处理1
XL<=KC
否 处理2
T<=100 是
处理3
否 处理4
处理结束
商品信息
货物信息
顾客
超市收银 处理系统
小票
顾客
销售日记 超市收银系统顶层数据流图
顾客
购物信息 总货款
商品信息
P1
录入 销售信息 计价
D1 商品信息文件 D2 销售日记文件
收现金 找零信息
车间
考 勤
加班表
P1
检查 汇总
考勤记录表 考勤信息
P2
计算
加班费
加班费
加班费表
基本工资表
基本工资
P3
计算 工资 工资表
财务部
数据流程图
数据流程图是一种系统功能描述工具,既是对原系统进行 分析和抽象的工具,也是用以描述新系统逻辑模型的主 要工具。
数据流程图有两个显著的特点: (1)具有概括性:整体描述系统功能和数据关系。 (2)具有抽象性:抽去具体内容及细节,只描述系统的数据来源、
流向、处理功能和数据存储。
数据流程图的作用 系统分析人员与用户进行交流的语言 系统设计的主要依据
条件 应采取的行动
欠款时间≤30天
YYNNNN
欠款时间>100天
NNYYNN
订货量≤库存量
YNYNYN
立即发货
×
先按库存量发货,进货 ×
后再补发
先付款,再发货
×
不发货
×
要求客户先付欠款
××
结构化语言示例
如果 欠款时间≤30天 如果 订货量≤库存量 则 立即发货 否则 先按库存量发货,进货后再补发
否则 如果 欠款时间≤100天 如果 订货量≤库存量 则 先付款,再发货 否则 不发货
数据字典的有什么作用?
数据字典的作用是对数据流程图中的各种成分予以详 细说明。数据字典中有关系统的详细信息是以后系统设 计、系统实施与维护的重要依据。
处理功能详细描述
处理功能描述常用工具: 判断表 判断树 结构化语言 处理流程图
决策结点
决策结点
决策枝
决策树的一般形式
欠款时间 ≤30天 ≤100天 >100天
系统调查
为什么要进行系统调查?
收集一切有关的事实、资料和数据,彻底掌握现行系统的工作 状况,为下一步的需求分析和建立逻辑模型提供依据。
系统调查的主要内容是什么?
调查内容有企业组织结构和信息关联情况、系统业务流程、系 统数据调查等几个方面。
系统调查时要用到哪些工具?
常用的工具有组织结构图、信息关联图、业务流程图等。
订货量
≤库存量
>库存量 ≤库存量
>库存量
处理方案
立即发货 先按库存发货, 进货后再补齐 先付款,再发货 不发货 通知先付欠款
客户订货单处理决策树
决策表一般格式
决策条件
C1: C2: C3: 处理行动 A1: A2: A3:
不同条件组合 采取的行动
客户订货单处理的决策表
条件与行动
条件组合编号
123456
系统分析的任务
系统分析的任务: 对现行系统进行详细调查,在充分掌握现
行系统全面和真实的情况以及用户信息需求的 基础上提出新的逻辑模型。
系统分析阶段的工作流程及主要工具
组信 织息 结关 构联 图图
综合 具体
事务 流程图
事务 流程图
事务 流程图
输入输出 信息一览表
台账一览表
数据 流程图
数据分析:
数据字典
客户
供应商
发票 发票
统计报表
维护保 养工时
凭证 通知
对账
财务管理
系统
报表
进出库及 库存信理顶层数据流程图
发票
采购
销售
发票 凭证
各单位
考勤 扣款 人事
报 增 减
变动
P2
固定资 产管理
P1 账务 管理
P3 工资 管理
对账单 报表
凭证
报
表
P4
费用 分配
成本 核算
收
折旧
发 存
分配 费用
D3.5
工资费用分配
F12
P3.7 F14
编制
D3.2 变动工资数据
凭证 ( 至 账
务管理
财务管理系统第三层数据流程图(工资管理) 子 系 统 )
数据字典
什么是数据字典?
数据字典是给数据流程图中每个成分以定义和说明 的工具。在数据流程图中仅对系统逻辑功能的总体框架 作了描述,缺乏详细、具体的说明。
数据流程图绘制
数据流程图基本符号 数据流程图绘制的一般方法与步骤
顶层数据流程图绘制 低层数据流程图绘制 扩展数据流程图绘制 【应用举例】超市收银处理
符号
内
容
外部实体
处理功能 数据存储 数据流
数据流程图的基本符号
数据 来源
系统处理 功能
信息 去向
共享数据存储
顶层数据流程图的一般形式
设备科
各单位
P2
P3
收款 收款 打印 小票 顾客 找零 找零 小票
超市收银系统第一层数据流图
顾客
购物信息 总货款
商品信息
P1
录入 销售信息 计价
D1 商品信息文件 D2 销售日记文件
收银员
收现金 找零信息
P0 收银员
登录
P2
P3
收款 收款 打印 小票 顾客 找零 找零 小票
收银员信息
超市收银系统第一层数据流图
数据流程图绘制实例-工资表处理
根据以下工人工资表处理过程绘制数据流程图:
车间提交工人加班表和上月考勤表,根据 工人加班表计算出加班费,对考勤表进行检查 汇总保存在工人考勤记录表中,根据加班费和 已检查考勤表以及工人基本工资记录表计算出 本月工人工资表,并报送财务部门处理。
【参考答案】
工资表处理数据流程图
财务管理系统第二层数据流程图
银行 上级 生产 库房
P3.1 人事部 F1 修改固
定数据
P3.4 F10 D3.4
工资汇总文件
汇总
工资
F11
F3
D3.1
固定工资数据
F8
D3.3
工资计算文件
P3.6
输出
数据 F13
各单位
各单位
F2 P3.2
修改变 动数据
F4
F5 P3.3
计算 工资 F6
F7
F9
P3.5
U
/
C
功能分析:
矩
判定表
阵
判定树
结构化语言
分析
综合
分析
系统分析阶段流程与主要工具
综合 抽象
系统逻辑模型及其建立思路
所谓系统逻辑模型,就是系统的逻辑功能,系统 建模就是要明确系统应该“做什么”。
建立新系统逻辑模型的一般原则及思路 基本原则:“基于原系统,优于原系统” 一般步骤:分两部进行 第一步,抽象出原系统的模型 第二步,改进原系统模型,形成新系统模型
第十章 系统分析
主要内容: 系统分析的主要任务 系统调查内容及方法 系统逻辑模型建立与数据流程图 数据字典及处理功能描述语言
学习与思考十
学习与思考十
1)系统分析阶段的主要任务是什么? 2)什么是系统逻辑模型?建立系统逻辑模型的思
路和原则是什么? 3)为什么要进行系统调查?系统详细调查的内容
有哪些?系统调查阶段的主要工具有哪些? 4)什么是数据流程图?如何绘制数据流程图? 5)什么是数据字典?它有什么作用? 6)描述处理功能通常有哪些工具?