数据库课设

上传人:新** 文档编号:497928590 上传时间:2022-09-22 格式:DOC 页数:10 大小:155KB
返回 下载 相关 举报
数据库课设_第1页
第1页 / 共10页
数据库课设_第2页
第2页 / 共10页
数据库课设_第3页
第3页 / 共10页
数据库课设_第4页
第4页 / 共10页
数据库课设_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库课设》由会员分享,可在线阅读,更多相关《数据库课设(10页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上一、 课程设计题目学生成绩管理系统二、 课程设计目的 数据库系统概论是一门专业核心课程,在学习时必须注意理论与实践相结合。本课程设计的目的就是要使学生经历一个数据库系统开发的全过程受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识。应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。1、了解并掌握数据库的设计方法,具备初步的独立分析和设计能力;2、加深对数据库基础理论和基本知识的理解;3、初步掌握数据库应用软件开发过程中需求分析、数据库设计、系统设计、数据库建立与维护等基本方法和技能;4、提高运用所学的理论知识

2、和方法独立分析和解决问题的能力;5、使学生掌握使用数据库资料和有关参考资料的技能,提高学生进行数据库设计的能力。三、 主要内容学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。 学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。 首先做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑

3、结构设计,将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图转换为关系

4、模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以

5、及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有相同码的关系模式可合并。将总体概念结构E-R 图转化成关系模型。设计学生成绩管理数据库,包括系别、教研室、班级、教师、学生、课程、成绩七个关系,考虑到数据库完整性,其关系模式中对每个实体定义的属性如下:学生表学生:(学号,姓名,性别,班号)班级表班级:(班号,班名,系号)成绩表成绩:(学号,课程号,成绩)课程表课程:(课程号,课程名,教师号,学时,学分)系别表系别:(系号,系名)教研室表教研室:(教研室号,教研室名)教师表教师:(教师号,姓名,教研室号)根据总体结构图设计各表的结构。 表1 学生表的结构字段名数据类型长度约束学

6、号CHAR6NOT NULL(主键)姓名VARCHAR10NULL性别VARCHAR2NULL班号CHAR10NULL表2 班级表的结构字段名数据类型长度约束班号CHAR6NOT NULL(主键)班名VARCHAR10NULL系号CHAR6NULL表3 成绩表的结构字段名数据类型长度约束学号CHAR6NOT NULL(主键)课程号CHAR6NULL成绩INT6NULL表4 课程表的结构字段名数据类型长度约束课程号CHAR6NOT NULL(主键)课程名VARCHAR10NULL教师号CHAR6NULL学时INT6NULL学分INT6NULL表5 系别表的结构字段名数据类型长度约束系号CHAR6

7、NOT NULL(主键)系名VARCHAR10NULL表6 教研室表的结构字段名数据类型长度约束教研室号CHAR6NOT NULL(主键)教研室名VARCHAR10NULL表7 教师表的结构字段名数据类型长度约束教师号CHAR6NOT NULL(主键)教师名VARCHAR10NULL教研室号CHAR6NULL七、创建数据库与表l 创建数据库:create database 学生成绩管理l 创建基本数据表建立学生表:use 学生成绩管理gocreate table 学生表(学生号 char(6) not null primary key,姓名 varchar(10),性别 varchar(2),

8、班号 char(10))建立班级表:gocreate table 班级表(班号 char(6) not null,班名 varchar(10),系号 char(6),)建立成绩表:gocreate table 成绩表(学号 char(6) primary key,课程号 char(10),成绩 intr(6)建立课程表:gocreate table 课程表(课程号 char(6) not null,课程名 varchar(10),教师号 varchar(10),学时 int(6),学分 int(6)建立系别表:gocreate table 系别表( 系号 char(6) not null,系名

9、 varchar(10)建立教研室表:gocreate table 教研室表( 教研室号 char(6) not null,教研室名 varchar(10)建立教师表:gocreate table 教师表( 教师号 char(6) not null,教师名 varchar(10),教研室号 char(6)八、 表数据增、删、改、查询(一) 向数据库中添加数据INSERT INTO 学生表VALUES( 1,张成林,性别,班号);INSERT INTO 班级表VALUES (,计算B091,09)INSERT INTO 系列表VALUES (01,安全工程学院)(二) 查看表中的数据SELECT

10、 *FROM 学生表 图1 学生表查询结果SELECT *FROM 班级表 图2 班级表查询结果SELECT *FROM 成绩表 图3 成绩表查询结果SELECT *FROM 课程表 图4 课程表查询结果SELECT *FROM 系别表 图5 系别表查询结果SELECT *FROM 教研室表 图6 教研室表查询结果SELECT *FROM 教师表 图7 教师表查询结果(三) 删除基本表:DROP TABLE 学生表DROP TABLE 成绩表(四) 修改基本表:1. ALTER TABLE 学生表 ALTER COLUMN 姓名VARCHAR (15)2. ALTER TABLE 教师表 AL

11、TER COLUMN 教师姓名 VARCHAR (13)(五) 删除一个元组DELETE *FROM 学生表WHERE 姓名=张成林(六) 删除多个元组DELETE *FROM 学生表WHERE 学号=0 OR 学号=4九、 心得体会经过一周的课程设计,完成了一个简单的学生证管理系统,并成功实现了各要求所需功能。首先,在设计方面,考虑到数据的冗余及冲突等问题,将学生证信息分别存储到三个表中,考虑了系别信息数据,学生信息数据及学生证注册信息数据的独立性问题。其次,在设计表时,注意了数据的数据类型及长度的选择,考虑各种数据的添加情况,在添加该项时将“汉”设置为默认情况,同时还要保证不浪费数据的存储

12、空间。在运行过程中我发现数据库的设计比较合理,查询时特别方便。这为以后的开发积累了很宝贵的经验。学以致用,这才是学习的目的。当然,系统的开发离不开好的资料和同学的交流。在这次课程设计中深深感受到了同学之间交流合作的重要性。交流不但可以发现新的问题,提高解决问题的效率,而且可以快速的学习到新的知识。最后感谢这次课程设计中给予我帮助的老师和同学,是你们的帮助才使我的系统有了突破性的进展。十、主要参考文献1孟宪虎、马雪英、邓绪斌.大型数据库管理系统技术、应用与实例分析(第二版)M.北京:电子工业出版社.20132陈志泊、王春玲.数据库原理及应用教程M.北京:人民邮电出版社.20083 萨师煊,王珊.数据库系统概论(第三版)M.北京:高等教育出版社,20004徐洁磐、柏文阳、刘奇志。数据库系统使用教材M.北京:高等教育出版社,20065周绪、管丽娜等.SQL Server 2000入门与提高M.北京:清华大学出版社,2001专心-专注-专业

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号