1 / 10
文档名称:

数据库课程设计报告-学生学籍管理系统.doc

格式:doc   大小:107KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库课程设计报告-学生学籍管理系统.doc

上传人:2982835315 2022/1/5 文件大小:107 KB

下载得到文件列表

数据库课程设计报告-学生学籍管理系统.doc

文档介绍

文档介绍:. .
. v .
课程设计报告
科目:数据库系统
设计题目:学生学籍管理系统
专业:计算机科学与技术
XX:
数据库设计
需求分析
1.数据需求:
〔1〕数据字典
主要涉及到以下七个表,分别为:专业参照表、班级信息表、课程表、学生根本信息表、教学方案表、教师授课表、学生成绩表。以下是数据字典:
专业参照表
Major
专业名称
班级信息表
Classid
班级编号
Major
专业名称
课程表
Courseid
课程编号
Name
课程名称
Credit
学分
学生根本信息表
Studentid
学号
Name
XX
. .
. v .
Sex
性别
Birthday
出生年月
Classid
班级编号
教学方案表
Major
专业名称
Courseid
课程编号
Nature
课程性质
Term
课程开设学期
教师授课表〔假设教师无重名〕
Teacher
教师名称
Classid
班级编号
Courseid
课程编号
学生成绩表
Studentid
学号
Courseid
课程编号
Score
分数
功能需求:
〔1〕录入一位学生,包含学号、XX、性别、出生年月、班级等信息
〔2〕按学号、XX、专业三种方式查询学生根本信息
〔3〕录入一学生成绩
〔4〕查询一位学生所修的课程、性质〔必修或选修〕、学期、学分及成绩
〔5〕查询一位学生的必修课平均成绩、所有课程平均成绩〔平均成绩应按学分加权〕
〔6〕查询一位学生被哪些教师教过课
〔7〕查询快要被开除的学生〔距被开除差3学分之〕
二.数据库设计
1.概念构造设计
局部ER图
整体的ER图
. .
. v .
2. 逻辑构造设计
(1)ER图转换为关系模型
由ER图可见:图中有五个实体:专业,课程,班级,教师和学生;五个关系:专业和班级的1:n二元关系、专业和课程的1:n二元关系,学生和班级的1:n二元关系、教师、课程和班级的三元关系、学生和课程的1:n二元关系。
由于每个实体必须构造表,所以可以先得到五个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:〔有下划线的属性为主码,斜体的属性为外码〕
学生信息表: S (sno, sname, ssex, sbirth)
课程信息表: C (o, ame, ature, cterm, ccredit)