试题二(15分)
阅读下列说明和图,回答问题1至问题4。
【说明】
某高校欲开发一个学生选课管理系统,实现学生选课、教师授课、成绩管理等功能。系统的主要业务流程如下:
1. 学生登录系统后,可查询本学期开设的课程列表,根据个人培养计划进行选课。每学期最多选修6门课程。
2. 学生选课时,系统检查课程是否有余量,若课程已满则提示选课失败。选课成功后系统自动记录选课结果,并生成选课记录。
3. 教师登录系统后,可查看自己本学期教授的课程列表,以及选课学生名单。
4. 教师在课程结束后录入学生成绩,系统保存成绩记录并计算学分绩点。
5. 教务处管理员可查询全校课程开设情况、学生选课统计和成绩统计报表。
现采用结构化方法对学生选课系统进行分析与设计,获得如下数据流图:
【问题3】(4分)请将以下加工(处理)补充到数据流图中:
(1)登录验证
(2)选课处理
(3)成绩录入
(4)统计报表
参考答案各加工的输入输出数据流:
1. 登录验证:输入用户账号密码,输出验证结果(成功/失败)。
2. 选课处理:输入学生选课请求、课程余量信息,输出选课结果(成功/失败)、选课记录。
3. 成绩录入:输入教师提交的学生成绩,输出成绩记录。
4. 统计报表:输入选课记录、成绩记录,输出各类统计报表。