数据库课设.doc
- 文档编号:1649487
- 上传时间:2022-10-23
- 格式:DOC
- 页数:10
- 大小:176.50KB
数据库课设.doc
《数据库课设.doc》由会员分享,可在线阅读,更多相关《数据库课设.doc(10页珍藏版)》请在冰豆网上搜索。
课程设计说明书No10
一、课程设计题目
学生成绩管理系统
二、课程设计目的
数据库系统概论是一门专业核心课程,在学习时必须注意理论与实践相结合。
本课程设计的目的就是要使学生经历一个数据库系统开发的全过程受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识。
应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
1、了解并掌握数据库的设计方法,具备初步的独立分析和设计能力;
2、加深对数据库基础理论和基本知识的理解;
3、初步掌握数据库应用软件开发过程中需求分析、数据库设计、系统设计、数据库建立与维护等基本方法和技能;
4、提高运用所学的理论知识和方法独立分析和解决问题的能力;
5、使学生掌握使用数据库资料和有关参考资料的技能,提高学生进行数据库设计的能力。
三、主要内容
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。
首先做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R图。
然后就是逻辑结构设计,将E-R图转换为计算机系统所支持的逻辑模型。
四、功能分析
系统应该具备以下几项功能:
①学生基本信息的录入;
②学生基本信息的处理;
③学生基本信息的处理包括插入、删除以及修改;
④学生基本信息的查询;
⑤统计功能:
五、E-R图设计
l学生实体E-R图
图1员工实体E-R图
l班级实体E-R图
图2班级实体E-R图
l成绩实体E-R图
图3成绩实体E-R图
l课程实体E-R图
图4课程实体E-R图
l系别实体E-R图
图5系别实体E-R图
l教研室实体E-R图
图6教研室实体E-R图
l教师实体E-R图
图7教师实体E-R图
l总实体E-R图
图8总实体E-R图
六、将E-R图转换为关系模型
实体型转换为关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合
具有相同码的关系模式可合并。
将总体概念结构E-R图转化成关系模型。
设计学生成绩管理数据库,包括系别、教研室、班级、教师、学生、课程、成绩七个关系,考虑到数据库完整性,其关系模式中对每个实体定义的属性如下:
学生表
学生:
(学号,姓名,性别,班号)
班级表
班级:
(班号,班名,系号)
成绩表
成绩:
(学号,课程号,成绩)
课程表
课程:
(课程号,课程名,教师号,学时,学分)
系别表
系别:
(系号,系名)
教研室表
教研室:
(教研室号,教研室名)
教师表
教师:
(教师号,姓名,教研室号)
根据总体结构图设计各表的结构。
表1学生表的结构
字段名
数据类型
长度
约束
学号
CHAR
6
NOTNULL(主键)
姓名
VARCHAR
10
NULL
性别
VARCHAR
2
NULL
班号
CHAR
10
NULL
表2班级表的结构
字段名
数据类型
长度
约束
班号
CHAR
6
NOTNULL(主键)
班名
VARCHAR
10
NULL
系号
CHAR
6
NULL
表3成绩表的结构
字段名
数据类型
长度
约束
学号
CHAR
6
NOTNULL(主键)
课程号
CHAR
6
NULL
成绩
INT
6
NULL
表4课程表的结构
字段名
数据类型
长度
约束
课程号
CHAR
6
NOTNULL(主键)
课程名
VARCHAR
10
NULL
教师号
CHAR
6
NULL
学时
INT
6
NULL
学分
INT
6
NULL
表5系别表的结构
字段名
数据类型
长度
约束
系号
CHAR
6
NOTNULL(主键)
系名
VARCHAR
10
NULL
表6教研室表的结构
字段名
数据类型
长度
约束
教研室号
CHAR
6
NOTNULL(主键)
教研室名
VARCHAR
10
NULL
表7教师表的结构
字段名
数据类型
长度
约束
教师号
CHAR
6
NOTNULL(主键)
教师名
VARCHAR
10
NULL
教研室号
CHAR
6
NULL
七、创建数据库与表
l创建数据库:
createdatabase学生成绩管理
l创建基本数据表
建立学生表:
use学生成绩管理
go
createtable学生表
(学生号char(6)notnullprimarykey,
姓名varchar(10),
性别varchar
(2),
班号char(10))
建立班级表:
go
createtable班级表
(班号char(6)notnull,
班名varchar(10),
系号char(6),)
建立成绩表:
go
createtable成绩表
(学号char(6)primarykey,
课程号char(10),
成绩intr(6))
建立课程表:
go
createtable课程表
(课程号char(6)notnull,
课程名varchar(10),
教师号varchar(10),
学时int(6),
学分int(6))
建立系别表:
go
createtable系别表
(系号char(6)notnull,
系名varchar(10))
建立教研室表:
go
createtable教研室表
(教研室号char(6)notnull,
教研室名varchar(10))
建立教师表:
go
createtable教师表
(教师号char(6)notnull,
教师名varchar(10),
教研室号char(6))
八、表数据增、删、改、查询
(一)向数据库中添加数据
INSERTINTO学生表
VALUES(‘200909014101’,’张成林’,’性别’,’班号’);
INSERTINTO班级表
VALUES(‘09090141’,’计算B091’,’09’)
INSERTINTO系列表
VALUES(‘01’,’安全工程学院’)
(二)查看表中的数据
SELECT*
FROM学生表
图1学生表查询结果
SELECT*
FROM班级表
图2班级表查询结果
SELECT*
FROM成绩表
图3成绩表查询结果
SELECT*
FROM课程表
图4课程表查询结果
SELECT*
FROM系别表
图5系别表查询结果
SELECT*
FROM教研室表
图6教研室表查询结果
SELECT*
FROM教师表
图7教师表查询结果
(三)删除基本表:
DROPTABLE学生表
DROPTABLE成绩表
(四)修改基本表:
1.ALTERTABLE学生表
ALTERCOLUMN姓名VARCHAR(15)
2.ALTERTABLE教师表
ALTERCOLUMN教师姓名VARCHAR(13)
(五)删除一个元组
DELETE*
FROM学生表
WHERE姓名=’张成林’
(六)删除多个元组
DELETE*
FROM学生表
WHERE学号=’200909014120’OR学号=‘200909014124’
九、心得体会
经过一周的课程设计,完成了一个简单的学生证管理系统,并成功实现了各要求所需功能。
首先,在设计方面,考虑到数据的冗余及冲突等问题,将学生证信息分别存储到三个表中,考虑了系别信息数据,学生信息数据及学生证注册信息数据的独立性问题。
其次,在设计表时,注意了数据的数据类型及长度的选择,考虑各种数据的添加情况,在添加该项时将“汉”设置为默认情况,同时还要保证不浪费数据的存储空间。
在运行过程中我发现数据库的设计比较合理,查询时特别方便。
这为以后的开发积累了很宝贵的经验。
学以致用,这才是学习的目的。
当然,系统的开发离不开好的资料和同学的交流。
在这次课程设计中深深感受到了同学之间交流合作的重要性。
交流不但可以发现新的问题,提高解决问题的效率,而且可以快速的学习到新的知识。
最后感谢这次课程设计中给予我帮助的老师和同学,是你们的帮助才使我的系统有了突破性的进展。
十、主要参考文献
[1]孟宪虎、马雪英、邓绪斌.大型数据库管理系统技术、应用与实例分析(第二版)[M].北京:
电子工业出版社.2013
[2]陈志泊、王春玲.数据库原理及应用教程[M].北京:
人民邮电出版社.2008
[3]萨师煊,王珊.数据库系统概论(第三版)[M].北京:
高等教育出版社,2000
[4]徐洁磐、柏文阳、刘奇志。
数据库系统使用教材[M].北京:
高等教育出版社,2006
[5]周绪、管丽娜等.SQLServer2000入门与提高[M].北京:
清华大学出版社,2001
沈阳大学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库