选课系统数据流及数据字典
本文档详细介绍了选课系统的数据流和数据字典,涵盖了学生、教师、管理员三个模块的数据流和数据字典。
学生模块
* 数据流名称:学生信息来源:学生,去向:在线选课,简述:学生信息来源于学生,经过在线选课处理,生成学号、姓名、课程名等信息。
* 数据流名称:报名,来源:学生信息,去向:报名,简述:学生信息经过报名处理,生成课程号、课程名、教师名等信息。
* 数据流名称:成绩查询,来源:成绩查询,去向:成绩单,简述:成绩查询信息经过成绩单处理,生成学号、课程号、课程名等信息。
教师模块
* 数据流名称:课程信息来源:教师,去向:查询课表,简述:教师信息经过查询课表处理,生成课程号、课程名等信息。
* 数据流名称:申请开课,来源:教师,去向:课程单,简述:教师信息经过申请开课处理,生成课程号、课程名、教师名等信息。
* 数据流名称:排课结果,来源:查询课表,去向:教师,简述:教师信息经过排课结果处理,生成课程号、课程名、班级等信息。
管理员模块
* 数据流名称:录入学生、教师信息,来源:管理员,去向:管理信息,简述:管理员信息经过录入学生、教师信息处理,生成学生信息、教师信息等信息。
* 数据流名称:修改学生、教师信息,来源:管理员,去向:用户信息库,简述:管理员信息经过修改学生、教师信息处理,生成学生信息、教师信息等信息。
数据字典
* 学生信息:学号、姓名、课程名等
* 课程信息:课程号、课程名、教师名等
* 成绩信息:学号、课程号、课程名、成绩等
* 排课信息:课程号、课程名、班级、人数等
* 用户信息:编号、用户信息等
数据流处理
* 编号:1.1,名称:成绩查询,输入流:成绩查询条件,输出流:查询条件,简述:对其成绩进行查询处理:按查询条件进行回显。
* 编号:1.2.1,名称:查询课程信息,输入流:排课信息、通知、教师反馈、修改的选课信息,输出流:课程信息,简述:对所选课程进行处理处理:将其信息添加到学生报名表中。
* 编号:1.2.2,名称:进行选课,输入流:课程信息,无冲突,输出流:冲突,简述:对所选课程进行处理处理:将其信息添加到学生报名表中。
* 编号:1.2.3,名称:退选,输入流:无,输出流:增加选课信息、删除选课信息,简述:对有冲突的课程进行重选或删除处理:将其信息删除到学生报名表中。
* 编号:2.1,名称:查询课表,输入流:课程,输出流:课表,简述:对课表及排课的处理处理:防止课程的冲突。
* 编号:2.2,名称:申请开课,输入流:课程及个人信息,输出流:课程单,简述:申请教室、申请开的课程处理:查看教室及课程的信息。
* 编号:2.3,名称:成绩录入,输入流:学生信息,输出流:成绩单,简述:对学生成绩进行管理处理:成绩的录入及更新。
* 编号:4.1.1,名称:编排课程,输入流:有冲突,输出流:课程信息、教室占用信息、院系信息、教师、排课、备份课程,简述:整体进行课程安排处理:安排教室,并防止冲突。
* 编号:4.1.2,名称:备份课程表,输入流:备份课表、课表信息,输出流:无,简述:备份课表处理:无。
* 编号:4.1.3,名称:检测排课冲突,输入流:排课信息,输出流:无,简述:检测所排课程是否有冲突处理:无。
* 编号:4.2,名称:班级管理,输入流:登陆、选课信息库,输出流:选课信息库,简述:对学校的教室进行安排处理:安排教室,并防止冲突。
* 编号:4.3,名称:管理教师信息,输入流:登陆、用户信息库,输出流:用户信息库,简述:教师信息相关处理处理:信息的添加、更新。
* 编号:4.4,名称:学生信息管理,输入流:登陆、用户信息库,输出流:用户信息库,简述:学生信息相关处理处理:信息的添加、更新。
- 1
- 2
前往页