数据流图编制实例 选课单 学生选课 成绩记载单 学生 系统 教师 学生课表 学生选课系统的顶层数据流图
数据流图编制实例 ⚫
学生]选课单 1.学生 学生课表 学生 选课 3.表格打印 教师 开课清单 2.课程注册 课程注册表 学生选课系统一层数据流图 选课单 学生学号 11合法性检) 1.2查已修 课程成绩 合法选课记录 学生成缄库 重修课程 3计算课程 选课程 4计算课程贵用 冲突率 注册费 清 学生选课系统加工1的下层分解
以数据流图相对应的数据词典 编制规范 数据流条目:定义一个数据流的数据项组成,其构成框架如 ,其中方括号部分是条目构成的可选部分 ●数据流名称[别名列表] 数据流组成 [来源][去向] [处理特点(使用频率,数据量等) [其他注释(格式、位置等)] 数据流条目中的名称应该以数据流图中出现的数据流名称一致。 数据流组成是数据条目的主要部分,其构成如下: 〈数据流名称〉=数据项[〈逻辑操作符〉数据项 例:学生成绩单=课程编码+课程名+任课教师1指导教师]+{学 号+姓名+成绩(+备注)}
以数据流图相对应的数据词典 编制规范 ⚫ 1、 数据流条目:定义一个数据流的数据项组成,其构成框架如 下,其中方括号部分是条目构成的可选部分。 ⚫ 数据流名称 [别名列表] ⚫ 数据流组成 ⚫ [来源][去向] ⚫ [处理特点(使用频率,数据量等)] ⚫ [其他注释(格式、位置等)] ⚫ 数据流条目中的名称应该以数据流图中出现的数据流名称一致。 ⚫ 数据流组成是数据条目的主要部分,其构成如下: ⚫ 〈数据流名称〉=数据项[〈逻辑操作符〉数据项] ⚫ 例:学生成绩单=课程编码+课程名+[任课教师 1指导教师]+{学 号+姓名+成绩(+备注)}
●描述数据流组成常用符号有:=,+,m,{},() 表示“定义为(等价于)” 表示“与 括号内用“P分割的各项目选择出现一项 括号内部分可以不出现 括号内部部分重复出现
⚫ 描述数据流组成常用符号有:=,+,[|],{},() ⚫ = 表示“定义为(等价于)” ⚫ + 表示“与” ⚫ [|] 括号内用“|”分割的各项目选择出现一项 ⚫ () 括号内部分可以不出现 ⚫ {} 括号内部部分重复出现
●例某仓库管理系统的出、入库事务定义为 ●数据流:仓储事务 别名:入出库请求 仓储事务-入库出库]+零件+数量+时间+经办人 每天发生次数〈100次,高峰为9:00~11:00 ●由仓库管理员通过终端发出,应该确认事务口令 ●对于有效事务应该记录出入库流入帐
⚫ 例某仓库管理系统的出、入库事务定义为: ⚫ 数据流:仓储事务 别名:入出库请求 ⚫ 仓储事务=[入库|出库]+零件+数量+时间+经办人 ⚫ 每天发生次数〈100次,高峰为9:00~11:00 ⚫ 由仓库管理员通过终端发出,应该确认事务口令 ⚫ 对于有效事务应该记录出入库流入帐