数据库课程设计报告 下载本文

内容发布更新时间 : 2024/5/9 11:02:49星期一 下面是文章的全部内容请认真阅读。

数据库系统课程设计

学生姓名: 班 学 号: 指导教师:

中国地质大学 年月日

教务管理系统

1、需求分析

教务管理系统 该教学系统主要提供数据维护、学生选课和教师授课信息查询功能。其实现的功能(即其包含的查询)有:系统中对教师、学生基本信息的录入;系统中对教师、学生的基本信息查询;查询学生的选课情况;查询教师的授课情况;还包括学生选课功能。该数据库系统包括学生密码表、学生信息表、教师信息表、教师密码表、学生选课表、课程匹配表,管理员密码表七个关系表,基本情况如下:三张密码表均有相应账户和密码;教师信息表有工作证号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、职称;学生表有学号、姓名、性别、族别、政治面貌、出生年月、联系方式、班号、所在系、所在学院;课程有课程名、学分、名额、上课时间信息;授课表有课程号、工作证号信息;学生选课表有课程名称、课程号、授课老师、授课时间、授课地点、剩余容量、工作证号、成绩。课程匹配表则有课程号,学号,学生姓名,班号,所在专业,所在学院,成绩。每个学生都属于一个班,每个教师也都属于一个系。一名教师可以教多门课,一门课可以有几位主讲老师,一名同学可以选多门课。学生、教师都有可以有重名,工作证号、学号可以作为标识。

系统中的实体: ① 教师:工作证号、姓名、性别、职称、电话等; ② 学生:学号、姓名、性别、出生年月、职位、电话等; ③ 班级:班号、最低总学分、人数等; ④ 系:系代号、系名、系办公室电话等;

⑤ 课程:课序号、课名、学分、上课时间、名额等。

实体间关系: ① 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系; ② 每个班的班主任都由一名教师担任;

③ 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的);

④ 一名同学可以选多门课,一门课可被若干同学选中;

⑤ 一名同学选中的课若已学完,应该记录有相应成绩; ⑥ 本单位学生、教师都有重名,工作证号、学号可以作为标识。

系统的需求: ① 教学系统主要提供数据维护、选课和信息查询; ②系统中各对象的基本信息录入与查询; ③指定班、系的学生信息查询; ④学生的成绩、学分情况查询; ⑤教师授课情况和学生选课情况查询。

系统的组成: 教务管理系统包括教师管理子系统、学生管理子系统、管理员管理子系统。其中各个系统中拥有独自的一套查询、添加、删除、更新操作。系统管理员进行数据维护的操作。

2、概念设计

(1)概念模型(E-R图):

① 选课E-R图

学号 年龄 m n 课程号 课名

性别

学生 选课课 课程学分 名额 所在系 ① 授课E-R图 工作证号 姓名 性别 电话 m n 课程号 课名 教师 授课 课程名额 学分