3.2 数据流图与数据字典 3.2.1 数据流图
根据以上的系统功能描述,设计出数据流图如下: 一、顶层数据流图与0层数据流图(图2-1至图2-2
系统时钟 学生信息管理 学 成绩管理 生 当前日期 信 学生信息 息 课程信息管理 管 查询要求 管理系统 理
系 统 查询结果 用 统计表 户 图2-1 顶层数据流图 系统时钟 2学生信 息处理 学生情况 学生信息管理 学生信息管理要求 3成绩信 成绩管理 1 成绩管理要求 息处理 成绩表 用户要 求有效 课程管理 性检查 查询要求 课程管理要求 5课程信 课程 息处理 6查询 处理 查询结果 图2-2 0层数据流图
6
二、1层数据流图(图2-3至图2-8)
2.3班 新生数据处理要求 学生信息 级管理 学生信息管理要求 班级名称及修改要求 添加要求及学生数据 2.1要求2.4添类型处加学生 理 当前时钟 数据删除单 备份数据单 2.6信息备份 图2-3 1层数据流图(a)
3.2成绩录入 2.5删除学生 2.2新生管理 新生数据处理结果
成绩管理要求
3.1要求类型处理 班级及成绩数据 班级名称 3.3总分计算 3.4成绩备份 成绩表 备份数据及班级信息
图2-4 1层数据流图(b)
7
三、学生信息管理模块分层数据流图(图2-9至图2-15)
2.2.2新
生导入 新生数据 2.2.3分2.2.1班
要求类新生数据处理要求 型处理 2.2.4新生数据及班数 设置学号
起始学号及班级名称
图2-9 新生处理
新生记录 2.2.2.1检查
记录有效性 有效记录 2.2.2.3逐行 读取记录
新生记录 成绩记录 无效记录格式 总分记录 2.2.2.2启动EXCEL调整 学生表 分班名单 2.2.3.2按报考 专业、成绩及男女生比例分班 男、女生人数 专业 班数 成绩表 学生表 学生表 2.2.3.1统计新生数据
2.2.4.1查询 班级名称 指定班级学生名单 相关记录 起始学号
图2-10 新生数据导入、分班及设置学号
2.2.4.2 按总分降序设置学号 总
8
班级名称 2.3.1查询 相关记录 信息
添加要求 2.4.1要求 类型处理 单个学生数据
2.4.3.1检查
数据格式 学生记录
学生表
指定班级学生记录 2.3..2修改 学生记录 学生记录为空
修改要求
图2-11 班级管理 单个学生数据 成批学生数据 2.4.2单个 添加学生 2.4.3成批 添加学生 图2-12 添加学生
总分表 学生表
2.4.2.1数 据录入 成绩表 图2-13 单个添加学生
成绩表
学生记录
有效格式记录 无效格式 2.4.3.2启动EXCEL调整 2.4.3.3逐行读取记录 总分表 学生表 图2-13 成批添加学生数据
9
备份数据单
2.6.1查询备份数据 学生表
备份表
备份数据 2.6.2数 据备份 图2-14 数据备份
成绩表 总分表
2.5.2删除指定范围数据 起止学号
数据删除单 班级名称 2.5.1确认数据类型 所有学生数据 2.5.3删除指定班级数据 学生表 2.5.4删除所有学生数据 成绩表 图2-15 删除学生数据
四、成绩管理模块分层数据流图:(图2-16至2-18)
课程表
总分表
班级名称 学生与课程数据 3.2.1查询学生及课程信息 成绩数据 3.2.2成 绩录入 成图2-16 成绩录入 学生表
10