信息系统分析与设计6分析
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2018/10/10
9
业务流程图基本符号
加工处理
数据单据、报表、账目
人员 部门机构 数据流向
2018/10/10 10
业务流程图示例1
举例:某企业物资管理的业务流程(部分)。
车间领料时先填写领料单报给仓库库长,库 长根据用料计划审批领料单,未批准的领料单退 回车间,批准后的领料单送给库工;库工收到已 批准的领料单后,首先查阅库存帐,若有货,则 通知车间前来领取所需物料,并登记用料流水帐; 否则填写缺货通知单给采购人员。此外,库工还 要根据库存帐和用料流水帐定期生成库存报表, 呈送上级部门。
2018/10/10
14
业务流程图示例2
收料单 购货发票 运杂发票 财务部 采购员 填付款 申请单 付款 申请单 厂长 部门领导 计划员 签字后 付款申请
签字
2018/10/10
15
业务流程图的特点
直观,容易同用户交流。 粗糙,不能反映数据和处理过程的细节。 业务流程图可以作为与用户交流的工具, 但是不足以作为进一步做系统设计的依 据。 简单的小系统可以再附加一些原始单据 供系统设计使用。 大系统就必须辅之以其他更详尽的工具, DFD是这类工具之一。
四、详细调查
1.详细调查的目的 完整掌握现行系统的现状,发现问题和薄 弱环节,收集资料,为下一步的系统化分析 和提出新系统的逻辑方案设计做好准备。 2.详细调查的内容 管理业务调查 数据流程调查
2018/10/10 6
四、详细调查
3.详细调查的方法 开调查会 访谈 发调查表 参加业务实践 4.详细调查应遵循用户参与的原则 做到系统开发人员和管理人员互补不足, 共同研究存在问题和解决方案。
31
2.数据流程图画法
自顶向下
逐层分解
由粗到精
2018/10/10
32
示例3:图书借阅管理
2018/10/10
图书借阅管理系统顶图
33
示例3:图书借阅管理
图书借 阅管理
2018/10/10
图书借阅管理系统顶图
34
读者
新读者信息
挂失读者 信息
D3
借阅记录
借还信息
借阅信息
P3
读者 管理
读者证件 读者信息
2018/10/10 7
第二节 业务流程分析
用途 ①理解业务流程,帮助分析业务流程是否合理
②与用户以及系统设计人员沟通
③给系统维护人员理解业务过程参考。 几种常用的业务流程分析图示工具 ①业务流程图 ②表格分配图
③作业流程图
2018/10/10 8
1.业务流程图
业务流程图用于描述组织内业务 处理活动的过程,包括业务活动涉及 到的人员、部门、数据被加工处理的 环节、数据输入输出处及形式等内容。
通知书 P3 打印通知
检验结果 P2 接受/拒 绝选课 课程详情 选课学生
F3 选课反馈记录
F1 课程清单
选课结果
学生信息
F2 学生选课表
2018/10/10
27
示例2
请画下述出入库管理的数据流程图。 (1)仓库保管员根据当日销售科送来的出库单 和车间送来的入库单通过出库处理和入库 处理将数据分别记入出库流水帐与入库流 水帐,并修改库存台帐; (2)根据库存台帐统计打印出库存日报表报送 主管领导;
数据流程图具有抽象性,表现在它完全舍去了具 体的物质(如业务流程图中的车间、人员等)。
2018/10/10 25
补充说明
外部实 体名称
重复的外部实体 重复的数据存储
编 数据存储名称 号
编号 数据处理 名称
可省略执行者
2018/10/10
26
示例1:选课处理
P1
选课申请
学生
检验选课
课程人数
– 必要时对数据存储、数据流要编号, 但是仍然要保留汉字的说明; –数据存储与数据流的编号在各层中要 相同。
2018/10/10
43
第四节 数据字典
1.数据字典的定义
数据字典(Data Dictionary、DD)是数据 流图中各个元素作出详细的定义和说明。 换句话说,数据流程图上所有成分的定义 和解释的文字集合就是数据字典。DFD配以DD, 就可以从图形和文字两个方面对系统的逻辑模 型进行描述,从而形成一个完整的说明。
2018/10/10 11
业务流程图示例1
2018/10/10
12
业务流程图示例1(扩充)
2018/10/10
13
业务流程图示例2
举例:某企业结算业务流程。
采购员根据收料单、购货发票、运杂费发票 填写付款申请单,并将付款申请单依次报计划员、 主管领导、厂长审批签字,签字后的付款申请单 送财务部。
处理功能
重复的报表、 单据或帐目
(多联用序号表示)
复制单据 的流向
2018/10/10
18
表格分配图示例
采购部门 准备采购单 采购单 1 2 卖 方 存档 应付帐 取货通知 2 存档 存档
2018/10/10
财会部门
收货部门
登记待收 3 4 应付款处理 付 款 待收货清单
收货处理
收货单 1 2
3
第 一 层 分 解
2018/10/10
P1
读者证件信息 借阅图书信息 图书记录
借书 管理
读者记录
图书状态 图书丢失状态
D2
读者信息
读者
D1
图书信息
图书记录 图书状态
归还图书信息
P2
还书 管理
借阅记录 更新信息
读者记录
续借图书信息
丢失图书记录 罚款结算 逾期罚款
P4
处罚 管理
逾期 罚款总额
D3
借还信息
执行者
数据处理/处理过程 数据流
24
数据流名称
2018/10/10
数据流程图基本组成
外部实体:本系统之外、与系统进行数据交换的源 与目的。可以是人、单位、其他系统。 数据存储:数据的保存。文件、台帐、票据等。
数据处理:对数据的逻辑处理,也叫数据变换。
数据流:数据处理的输入与输出。可以是数据项、 信件、票据、电话等。
作业流程图示例
2018/10/10
21
第三节 数据流程图
数据流程图(Data Flow Diagram,DFD)也称为逻辑 数据流程图,它基于结构化分析方法,自顶向下地定义系 统的输入、处理过程和输出,用一种图示的方法建立起信 息流动的逻辑模型。 - 要配合数据字典DD 共同使用 - 可以评价、改进、规范业务活动 - 常用于开发人员间的交流 数据流程图有两种用途:①通过调查绘出的现行系 统的数据流程图;②对现行系统的数据流程图经过系统化 分析和改进后的新系统的数据流程图。
主管 领导
29
分析过程
(1) 找出题中的四种基本元素 外部实体: 车间、销售科、用户、主管领导 处理: 登记出/入库单、库存查询、统计分析 数据存储: 出库流水帐、入库流水帐、库存台帐 数据流:出库单、入库单、库存报表、… (2)将基本元素用符号在适当的位臵画出 (3)将基本元素间的数据流动关系描述出来
逾期罚款 逾期罚款总额
P4.2 读者
缴付逾期罚款 罚款结算
处理罚款 P4.3 丢失赔偿
D3
借还信息
丢失图书信息 及赔偿罚款 图书丢失状态
丢失图书记录
D1
图书信息
2018/10/10
39
3.画数据流程图注意事项
层次的划分:
–尽量与管理层次一致,便于理解;
–处理过程框一般以分解为4-10个为宜;
–最下层的处理过程框简化到一个人能够承 担,用几句话能表达清楚; –分解后尽量使图保持平衡、美观 。
读者信息及 缴付逾期罚款
丢失图书 信息及赔款
读者
35
第二层分解(P1)
D2 读者信息
P1
P1.1
读者记录 读者信息
P1.3 查找读者 借阅信息
存在未归还 图书或欠款
读者证件信息
查找 读者记录
读者信息
读者 P1.2
借阅图书信息
P1.4
图书信息
超过最大 借阅量
读者
获取 图书记录
生成 借阅记录
图书记录
2
2018/10/10
二、任务
弄清业务流程
明确用户需求
分析原系统存在问题
提出新系统逻辑模型 写出系统分析报告
2018/10/10
3
三、困难
① 对问题的理解:不熟悉业务,难理解,容易误解。 ② 与用户的沟通:分析员与用户背景、组织、角度 不同,缺乏共同语言。 ③ 需求的易变性:环境以及用户的要求因时因人而 改变。 ④ 用户及其领导缺乏时间配合调查和分析。
3.画数据流程图注意事项
提高易理解性: – 简化处理间的联系:尽量减少处理间的数 据流数目; – 均匀分解; – 适当命名:要具体而单一,底层避免用 “管理”、“处理”命名。
必要时重新分层、重新命名。
2018/10/10 42
3.画数据流程图注意事项
编号问题: –数据处理的编号应该反映层次关系;
(3)可进行查询。
2018/10/10 28
结果
F1 入库流水帐 F2 出库流水帐 出库数据 入库 数据 出库 数据 P2
入库数据 入库单 P1
登记 入库单
车间
登记 出库单
出库单
销售 科
F3 库存台帐 P3 库存 查询 库存数据 P4 统计 分析
查询条件
用户 查询结果
2018/10/10
统计报表
16
2018/10/10
2.表格分配图
为了传递信息,管理部门经常将某种 单据或报告复印多份分发到其他多个部门, 在这种情况下,可以采用表格分配图来描 述有关业务。 表格分配图可帮助分析人员分析系统 中各种单据和报告都与哪些部门发生业务 关系,其中每一列表示一个部门。
2018/10/10 17
表格分配图基本符号
2018/10/10
40
3.画数据流程图注意事项
数据流正确性检查: –数据守恒:数据处理必须有I/O,且I/O平 衡; –数据存储必须有I和O; –父子图I/O平衡:父图中某一处理框的I/O 必须出现在相应的子图中; –数据流至少有一端与处理框相连。 I-输入数据流, O-输出数据流
2018/10/10 41
2018/10/10
37
第二层分解(P3)
P3
P3.1
新读者信息 新读者信息
添加 新读者
新证件号
P3.3 读者
读者证件
P3.2 挂失 读者证件
挂失读者信息
证件号
更新 读者证件
读者信息
D2
读者信息
新分配 证件条形码
2018/10/10
38
第二层分解(P4)
P4
P4.1
逾期罚款总额 读者信息
生成总逾期 罚款
(4)正确性检查
2018/10/10 30
结果
F1 入库流水帐 F2 出库流水帐 出库数据 入库 数据 出库 数据 P2
入库数据 入库单 P1
登记 入库单
车间
登记 出库单
出库单
销售 科
F3 库存台帐 P3 库存 查询 库存数据 P4 统计 分析
查询条件
用户 查询结果
2018/10/10
统计报表
主管 领导
4
卖方
19
3.作业流程图
以票据(账单)为描述的主体,描述这 些票据的流动路线与实际处理过程,包括 作业涉及的部门(图的左列)。 票据的生命周期表示了一笔业务的处理 情况,因此绘制作业流程图的过程也是系 统分析员调查业务流程的过程。 可以根据作业流程图分析业务流程是否 合理。
2018/10/10 20
系统分析
系统分析的任务
业务流程分析
数据流程图
数据字典(Data Dictionary)
表达处理逻辑的工具 新系统逻辑模型 系统分析报告
2018/10/10 1
第一节 系统分析的任务
一、概念
用系统思想和方法,通过详细调查,将复杂系统 分解成简单组成部分,并确定各部分的属性及其 相互关系。 是最重要、最困难的阶段。 需要有适当的方法 (Structural Analysis,SA) 需要有效的工具 (业务流程图、数据流程图、数据字典)
2018/10/10 22
1.数据流程图基本组成
数据流程图用四种符号来描述数据流入、 流出一个系统和在系统内存储或被转换的 过程。 - 外部实体
- 数据处理/处理过程
- 数据流
- 数据存储
2018/10/10 23
数据流程图基本符号
外部实 体名称
外部实体 数据存储
编 数据存储名称 号 编号
数据处理 名称
借阅信息
借阅记录
D1
图书信息
D3
借还信息
2018/10/10
36
第二层分解(P2)
P2
P2.4 读者
续借图书信息
图书续借 P2.1
新应归还日期
D3
借还信息
借阅图书信息
借阅记录
查找 借阅记录
图书条形码 图书条形码
P2.3
归还记录
P2.2
罚款信息
更新 借还状态
计算逾期 罚款
D3
借还信息
借阅日期和 实际归还日期
对分析人员的提出很高的要求: 现代管理知识、 改革思想、组织能力、沟通艺术。
2018/10/10 4
困难
用户关注的 该系统能够提供我所需要 的信息吗? 访问数据有多快? 提取数据有多容易? 要多少人来录入数据? 系统的操作是否符合我的 日常业务?
2018/10/10 5
系统开发人员关注的 主文件要占用多少外存空间? 为完成此项功能要写多长程 序代码? 运行系统时怎样才能减少 CPU的时间? 存储某类数据最有效的方式 是什么? 应该采用哪种数据库系统?