当前位置:文档之家› 数据库课程设计报告

数据库课程设计报告

数据库课程设计报告
数据库课程设计报告

数据库系统课程设计

学生姓名:

班学号:

指导教师:

中国地质大学

年月日

教务管理系统

1、需求分析

教务管理系统

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

系统中的实体:

①教师:工作证号、姓名、性别、职称、电话等;

②学生:学号、姓名、性别、出生年月、职位、电话等;

③班级:班号、最低总学分、人数等;

④系:系代号、系名、系办公室电话等;

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

实体间关系:

①每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系;

②每个班的班主任都由一名教师担任;

③一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其

课序号是不同的(课序号是唯一的);

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

⑤一名同学选中的课若已学完,应该记录有相应成绩;

⑥本单位学生、教师都有重名,工作证号、学号可以作为标识。

系统的需求:

①教学系统主要提供数据维护、选课和信息查询;

②系统中各对象的基本信息录入与查询;

③指定班、系的学生信息查询;

④学生的成绩、学分情况查询;

⑤教师授课情况和学生选课情况查询。

系统的组成:

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

2、概念设计

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

① 选课E-R 图

① 授课E-R 图

① 总E-R 图

(2)数据字典:

①数据项

②数据流

总数据流图

相关主题
文本预览
相关文档 最新文档