欢迎来到天天文库
浏览记录
ID:25298410
大小:532.18 KB
页数:18页
时间:2018-11-19
《数据库成绩管理系统论》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录一、引言11.1设计目的11.2项目背景11.3项目开发环境1二、需求分析22.1系统功能的需求分析22.2数据操作的需求分析3三、概念结构设计53.1实体集和联系集53.2局部E-R图53.3整体E-R图7四、逻辑结构设计84.1E-R图向关系模型转换8五、数据库实现(SQL语句)85.1创建数据库85.2表的建立85.3插入表数据115.4系统功能的实现13六、总结1717一、引言1.1设计目的数据库原理课程设计是计算机科学与技术专业集中实践性环节之一,是从实践中体会《数据库系统概论》中所介绍的数据库
2、理论知识。通过设计并建立一个简单的关系数据库,加深对数据库模式的理解,锻炼数据库设计能力,掌握开发一个小型数据库系统时设计数据库的基本方法,提高运用数据库解决实际问题的能力。1.2项目背景目前,我校基本上所有的具有一定数量数据的部门都开始使用计算机数据库来做管理。在学生成绩方面,计算机的应用也越来越体现出了优点。其他学校同样也都已经在使用计算机管理数据,大大减少了老师对学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中包含学生的基本信息,教师的基本信息,授课的基本信息,课程的基本信
3、息,以及学生所学课程的考试成绩。系统功能至少实现学生对成绩的查询,老师对所授课程成绩的增删改查。1.3项目开发环境操作系统:Windowsxp数据库软件:MicrosoftSQLServer2000辅助软件:MicrosoftWordMicrosoftVisio17二、需求分析2.1系统功能的需求分析2.1.1系统用户的划分此系统供两类用户使用:学生、教师。2.1.2系统功能的划分系统的功能划分为五个模块:A.学生信息模块B.教师信息模块C.课程信息模块D.成绩信息模块E:授课信息模块2.1.3系统功能的描述
4、五个模块具体功能的描述如下:A.学生信息管理模块:可供学生录入学生基本信息,包括学号,姓名,性别,年龄,系别。B.教师信息管理模块:可供教师录入教师基本信息,包括教师姓名,教师编号,教师性别,教师系别。17C.课程信息管理模块:管理相关老师和学生的信息。包括删改查此课程的教师信息,此课程学生的信息。D.成绩信息管理模块:学生成绩查询:学生进行成绩查询,查询自己的成绩。教师成绩录入:教师将成绩录入管理系统的数据库中,并可对学生成绩进行删除、修改和查询。E:授课信息管理模块:查询某门课程,包含的老师的信息和课程的
5、信息。2.2数据操作的需求分析2.2.1数据流图a.系统局部数据流图登陆操作学生修改个人信息查询考试成绩操作操作登陆老师修改个人信息录入所教课程成绩删查改所教课程成绩b.系统全局数据流图17操作操作登陆老师修改个人信息录入所教课程成绩删查改所教课程成绩登陆操作学生修改个人信息查询考试成绩2.2.2数据基本表的确定用到的表有:a.学生信息表Studentb.教师信息表Teacherc.成绩信息表Scored.课程信息表Coursee.教课信息表Talk表的内容:Student包括:学号sno,姓名sname,性
6、别ssex,年龄sage,系别sdeptCourse包括:课程名称cname,课程编号cno,学时ctime,学分creditTeacher包括:教师姓名tname,教师编号tno,教师性别tsex,教师系别tdeptScore包括:课程编号cno,学号sno,分数gradeTalk包括:教师编号tno,课程编号cno17三、概念结构设计3.1实体集和联系集实体集及属性:A.学生基本信息:学号,姓名,性别,年龄,系别B.课程基本信息:课程名称,课程编号,学时,学分C.教师基本信息:教师姓名,教师编号,教师性别
7、,教师系别,课程编号联系集:(1)学生和课程之间的“成绩”联系集,每位学生可以学习多门课程,每门课程可供多位学生学习,它是多对多的联系(2)课程和教师之间的“教课”联系集,每个老师可以授多门课程,一门课程可以被多名老师教授,它是多对多的联系3.2局部E-R图学生信息表:17成绩信息表:课程信息表:教师信息表:17教课信息表:3.3整体E-R图17四、逻辑结构设计4.1E-R图向关系模型转换根据以上分析得出的E-R模型进行关系模式转换,我们得出本系统关系模式为:(1)学生(Student)(学号,姓名,性别,年
8、龄,系别)(2)课程(Course)(课程编号,课程名称,学时,学分)(3)教师(Teacher)(教师编号,教师姓名,教师性别,教师系别)(4)成绩(Score)(课程编号,学号,分数)(5)教课(Talk)(教师编号,课程编号)注:有下划线的属性为该表的主码;有着重号的为该表的外码。五、数据库实现(SQL语句)5.1创建数据库新建名为qiaobing的数据库5.2表的建立创建数据库后,创建表:c
此文档下载收益归作者所有