1、 数据库系统课程设计 题题 目目 课程管理数据库设计 院院 系系 信息技术与工程学院 专专 业业 计算机科学与技术 姓名姓名/学号学号 班级名称班级名称 指导教师指导教师 一、 前言: 2 二、 需求分析: 2 1 系统管理员. 2 2 学生用户. 3 3 教师用户. 3 三、 概念结构设计 3 1 分 E-R 图 3 2 局部 E-R 图 4 3 合并 E-R 图 5 四、 逻辑结构设计 6 1 关系数据模型. 6 2 细化表结构. 6 五、 物理结构设计及实施 8 1 创建表. 8 2 各表之间的关系如图:. 9 3 物理结构如下. 10 六、 总结 11 七、 主要参考文献 12 八、
2、附录 12 2 前言:前言: 考虑到课程管理这个时间与我们大学生活是如此贴近, 在我们平时课程管理 也经常出现一些不足,所以我选择“课程管理系统”这个课题。本课程管理系统 仅需满足三类用户的要求,分别是系统管理员、教师和学生,他们所具有的操作 权限以及操作内容各有不同。要求系统可以满足以下功能:系统管理员能对学生 信息、教师信息、课程信息进行有效的管理和维护,包括增加、删除、修改和查 询;教师和学生能够对个人基本信息、授课和选课所涉及的有关信息进行查询和 更新操作。由于一般高校的学生比较多,因此就带来的诸多如信息管理等问题。 鉴于需要将学生信息、选课信息等信息数字化以便于维护管理,我们便想到了
3、利 用数据库更加准确的解决此类问题。 所以我们决定设计一个适用于高校课程管理 系统 需求分析:需求分析: 该系统应该能管理学校的教师信息、学生信息、专业信息、学校开设的所有 课程信息、学生选修课程的信息等。选课系统主要满足三类用户的要求,这三类 用户分别是教务处的系统管理员、教师和学生。他们所具有的操作权限以及操作 内容是不同的。具体的需求分析如下: 系统管理员系统管理员 维护学生的个人基本信息,实现对学生个人信息的增、删、改、查,学生信 息包括学号、姓名、性别、年龄、入学时间、系别、专业、密码。 维护教师的个人基本信息,实现对教师个人信息的增、删、改、查,教师信 息包括教师工号、姓名、性别、
4、密码。 维护课程的个人基本信息,实现对课程个人信息的增、删、改、查,课程信 息包括课程号、课程名、学分。 3 学生用户学生用户 2.1 查询和修改个人信息。 2.2 进行选课操作 2.3 学生可以查看自己所选课程信息及以前所选课程的成绩信息。 教师用户教师用户 3.1 查询和修改个人信息 3.2 课程结束后,登记成绩 3.3 教师可查看自己的教学安排。 概念结构设计概念结构设计 根据需求分析,设计出“学生选课系统”的 E-R 图,该 E-R 图包括四个实 体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课 信息 E-R 图和授课信息 E-R 图。 1分分 E-R 图图 各个实体的分 E-R 图分别如下图所示: 管理员登录实体图 图 1 学生信息实体图 用户登录 用 户密码 4 图 2 教师信息实体图 图 3 课程信息实体图 图 4 选课信息实体图 图 5 授课信息实体图 图 6 局部局部 E-R 图图 学生课程关系 E-