课程设计报告
科 目: 数据库系统 设计题目: 学生学籍管理系统 专 业: 计算机科学与技术 姓 名:
数据库设计
一. 需求分析
1.数据需求: (1)数据字典
主要涉及到以下七个表,分别为:专业参照表、班级信息表、课程表、学生基本信息表、教学计划表、教师授课表、学生成绩表。以下是数据字典:
专业参照表 Major 班级信息表 Classid Major Courseid Name Credit Studentid Name Sex Birthday 班级编号 专业名称 课程表
课程编号 课程名称 学分 学号 姓名 性别 出生年月 班级编号 Major Courseid Nature Term 专业名称 课程编号 课程性质 课程开设学期 教学计划表 学生基本信息表
专业名称 Classid
教师授课表(假设教师无重名) Teacher Classid 教师名称 班级编号 Courseid
学生成绩表 Studentid
Courseid Score 课程编号 学号 课程编号 分数 2. 功能需求:
(1)录入一位学生,包含学号、姓名、性别、
出生年月、班级等信息
(2)按学号、姓名、专业三种方式查询学生基本信息 (3)录入一学生成绩
(4)查询一位学生所修的课程、性质(必修或选修)、学期、学分及成绩
(5)查询一位学生的必修课平均成绩、所有课程平均成绩(平均成绩应按学分加权) (6)查询一位学生被哪些教师教过课
(7)查询快要被开除的学生(距被开除差3学分之内)
二.数据库设计
1.概念结构设计 局部ER图
整体的ER图