数据流图举例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本章作业: 本章作业:
图书馆管理 一个小型图书馆管理系统,需完成以下工作: 1.借书、还书; 2.在图书馆中增加/删除一本书; 3.按照作者名或专业领域检索一批书; 4.找出被某位读者杰出的一批书; 5.找出最近借走某本书的读者; 该系统有两类用户:图书管理员与普通读者。功能4可 供普通读者查找他们自己借出的书目。功能1、2、5只 供图书管理员使用。
外部项
系统名:固定资产管理信息系统 条目明:财务科 编号:W1 别名:会计人员
主要特征:本系统就是为财务人员所使用的,其主要特征是会计人员的 姓名、权限 修改记录: 编写 审核 兰杰 日期 日期 2009/04/05
数据流
系统名:固定资产管理信息系统 条目名:资产卡片 来源:财务科 数据流结构: 资产卡片=卡片编号+资产名称+使用部门+资产原值+月折旧额 修改记录: 编写 审核 兰杰 日期 日期 2009/04/05 编号:F1 别名:卡片 去处:日常卡片处理
实例— 实例 分层DFD
1)画出系统的输入输出
F1 固定资产管 理信息系统 F2
财务科
公司领导
F1:资产卡片
F2:综合统计报表
图1 固定资产管理信息系统的基本系统模型
2)画系统的内部
财务科 F1 1 日常卡片 管理 D1 固定资产卡片 2 财务核算 F2 3 报表统计 查询 D2 固定资产会计帐
公司领导
D2.2 资产明细账 2.3 登记总帐 图4 财务核算数据流图 D2.3 固定资产总账
实例— 实例 整体DFD
某培训中心要研制一个计算机管理系统。培训中心的 日常业务是:将学员发来的电报、信件、电话收集分 类后,按几种不同情况处理。 如果是报名的,则将报名数据送给负责报名事务的职 员,他们要查阅课程文件,检查该课程是否额满,然 后在学生文件、课程文件上登记,并开出报告单交财 务部门,财务人员在开出发票经复审后通知学员。 如果是付款的,则由财务人员在账目文件上登记,在 经复审后也给学员一张通知单。 如果是查询的,则交查询部门查阅课程文件后给出答 复。 如果是想注销原来已选修的课程,则由注销人员在课 程文件、学生文件和账目文件上作相应修改,经复审 后通知学员。 对一些要求不合理的函电,培训中心将拒绝处理。
订货单 (单位名+货名+货号+数量)
2
发票
开发票 (单位名+货名+数量+单价+总计)
D3 价目(货名+单价) 数据守恒
定义数据的方法
举例:
电话号码=[分机号︱外线号码] 分机号=[8601︱8602︱···︱8699] 外线号码=[9+市话号码︱长话号码] 长话号码=[0+区号︱市话号码] 区号=﹡{任何长度为3的数字串}﹡ 市话号码=[局号︱分局号] 局号=[455︱448︱888︱552] 分局号=﹡{任何长度为4的数字串}﹡
P6 产生病情报告
航班信息 旅客信息 旅行 社 预定信息 P1 录入预定信息 旅客信息 旅客信息 取票通知 P2 安排航班 账单 账单 账单 P3 顾客取票 机票 航班信息
取票通知
机票 机票
取票通知
顾客
取票通知 机票
时钟
日期 账单
顾客
取票通知 取票通知
P3.1 核对取票凭证 交款信息 账单
3 报名 报名 数据 函电 1 收集 事务 2 分类 4 注销 注销 数据 5 付款
报名单
7 产生 发票 发票
D1 学员 D2 课程 D3 账目
注销单 付款单 8 复审 通 知 单 6 查询 回答 学员
学员
付款 数据 查询 数据
D1 学员
4 注销 3 报名 报名 数据 报名单 7 产生 发票 发
处理
系统名:固定资产管理信息系统 条目名:固定资产日常卡片管理 输入:资产卡片的增减信息 资产原值的变动情况 每月计提折旧金额 加工逻辑: 1.根据资产的增加情况,原值的变动信息,将增减、变动数据写进资产卡片 使资产卡片实事变动。 2.对每月进行计提折旧计算,并变动资产卡片上的相关数据。 修改记录: 编写 审核 兰杰 日期 日期 2009/04/05 编号: 别名: 输出:变动后的资产卡片
数据元素
系统名:固定资产管理信息系统 条目名:卡片编号 位置:资产卡片(F1),固定资产卡片(D1) 定义:卡片编号= 8{字符}8 修改记录: 编号: 别名:
编写 审核
兰杰
日期 日期
2009/04/05
数据存储
系统名:固定资产管理信息系统 条目名:固定资产卡片 存储组织:每个固定资 记录数:约1000 产一张资产卡片,按卡 数据量:约4000KB 片号顺序排列 记录组成: 固定资产卡片={卡片编号+资产名称+使用部门+资产原值} 长 度 8 20 12 20 修改记录: 编写 审核 兰杰 日期 日期 2009/04/05 编号:D1 别名: 关键字:卡片编号
D2 课程 D3 账目
注销 数据
D1 学员 D2 课程 D3 账目
5 付款 付款单

注销单
学员
函电
1 收集
事务
2 分类 付款 数据 查询 数据 6 查询
8 复审 通 知 单
D2 课程
回答
学员
统计 部门
卡片 取下一张卡片
1 被接收的卡片 编辑 卡片
数据流图中有控制流
D1 雇员
工资数据 每月第一天 1 工资 计算 工资单
图2 固定资产管理信息系统的功能级数据流图
3)画加工的内部
1.2
化 减 变 卡 片
资产增减 变化 1.3 资产原值 变化 1.4 D1 固定资产卡片
F1
1.1
来自百度文库

原值变化卡片
卡片分类 处理 计
提 折 旧 卡

资产计提 折旧 日常卡片管理数据流图
图3
D1 固定资产卡片
2.1 制作会计 凭证 2.2 登记 明细账 D2.1 记账凭证
该系统必须满足以下限制: 1.馆中所有未借出的书籍能够供读者随时借阅; 2.在同一时刻,一本书不能既被借出,又可供借阅; 3.一个读者一次借出的书籍书目不能超过预定值;
E1 储户
F2取款单 无效取款信息
P3.1 输入取款信息
F5存款信息
D1存款信息 F7密码 F7密码 P3.2 密码校验
• 从问题陈述可知,复印机的状态主要有“闲 置”、“复印”、“缺纸”和“卡纸”。引起 状态转换的事件主要是“复印命令”、“完成 复印命令”、“发现缺纸”、“装满纸”、 “发生卡纸故障”和“排除了卡纸故障”。
F5安全范围 E2 病人 P2 分析信号 F2生理信号 F2生理信号 P1 接收信号 F2生理信号 E3 时钟 P4 定时取样 生理信号
D2患者安全范围 P3 产生警告信息
危及病人信息
F4警告信息
E1 护士
F3日前、时间
定时的生理信号 F6日志
P5 更新日志
D1患者日志 F6日志 E1 护士 F1要求报告
日期
3 按日期 查询
查询结果
查询 信息
1 接受查 询
录入员
查询 信息
2 分析查 询
班次
4 按班次 查询 5 按线路 查询
查询 结果
6 查询显 示
查询 结果
线路
查询结果
旅客
• 从问题陈述可知,本系统数据源点是“病人”和“护 士”,他们分别提供生理信号和要求病情报告的信息。 进一步分析问题陈述,从系统应该“定时记录病人情 况以形成患者日志”这项要求可以想到,还应该有一 个提供日期和时间信息的“时钟”作为数据源点。 • 从问题陈述容易看出,本系统的数据终点是接收警告 信息和病情报告的护士。 • 系统对病人生理信号的处理功能主要是“接收信号”、 “分析信号”和“产生警告信息”。 • 此外,系统还应该具有“定时取样生理信号”、“更 新日志”和“产生病情报告”的功能。 • 为了分析病人生理信号是否超出了医生规定的安全范 围,应该存储“患者安全范围”信息。此外,定时记 录病人生理信号所形成的“患者日志”,显然也是一 个数据存储。
取票通知 账单 信息取票
取票信息 P3.2 交款
P3.3 打印机票 机票 机票 机票
交款信息 机票 顾客
旅行 社 预定信息 P1 录入预定信息
航空 公司
航班信息
P2.1 设置航班 旅客信息
P2.1 安排航班 顾客 机票 P2.3 打印取票单据 取票通知 机票账单 账单
航班信息
P3.1 核对取票凭证 顾客 取票通知 P3.2 交款 机票 P3.3 打印机票
数据流图中有激发条件
注意事项
⑴保持信息连续性,即当把一个处理 分解为一系列处理时,分解前后的输 入/输出流必须相同 ⑵当进一步分解将涉及如何具体地实现 一个功能时就不应该再分解了
规则
⑴适当地命名 ⑵区分数据流和控制流 ⑶先考虑稳定状态,忽略琐碎的枝节问题 ⑷编号 ⑸数据的平衡 ⑹数据存储的使用 ⑺分解的程度
2
C
M
3.1
3.2
T C
A
1
B M N
3
P T
3.3
Q
父图与子图不平衡
M
3.1
3.2
T
P N
3.3
Q
父图与子图平衡
A
1
B
3
C
订货单=客户+账号+货号+数量
订货单
2
提货单
客户 账号 货号 数量
2.1
Y
2.3 2.2
提货单
Z
父图与子图平衡
比赛项目
1
项目参加者
决定比 赛名单 (比赛项目+姓名+运动员号) D2 运动员(队名+姓名+比赛项目) 数据不守恒
相关文档
最新文档