学生选课数据库系统

上传人:飞*** 文档编号:2694343 上传时间:2017-07-26 格式:DOC 页数:22 大小:501KB
返回 下载 相关 举报
学生选课数据库系统_第1页
第1页 / 共22页
学生选课数据库系统_第2页
第2页 / 共22页
学生选课数据库系统_第3页
第3页 / 共22页
学生选课数据库系统_第4页
第4页 / 共22页
学生选课数据库系统_第5页
第5页 / 共22页
点击查看更多>>
资源描述

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

1、数据库系统概论课程设计设计名称: 学生选课系统 指导教师: 杨林 蔡亮 班级 学号 姓名 成绩KT873-1 2008k730115 钱云龙KT873-2 2008k730213 武浩浩KT873-2 2008k730226 王 斌2一、需求分析 .31、功能需求分析 .32、信息需求分析 .3二、概念分析 .41.对数据进行抽象: .42.创建局部应用,设计分 E-R 图 .83.合并分 E-R 图,形成总 E-R 图 .10三、逻辑设计 .101、完成关系模式的转化 .102、数据字典 .113、建立如下表 .13四、系统实现 .161、输入如下数据: .16五、主要代码 .181 创建插

2、入数据: .182 创建表删除有关信息 .193 创建视图包括有关系的讲师和导师的联系电话 .194 创建触发器 .205 存储过程: .22(1)关 Student 表插入: .22(2)有关 Student 表更新: .22(3)有关 Student 表删除: .23六、实验心得: .233一、需求分析1、功能需求分析在大学的学习生活中学生的活动范围很广,在学习生活中会联系很多人,比如会联系到同系同学、导师、有关课程的讲师还有宿舍的管理员等等,这些信息纷繁复杂,而将同系同学联系起来或者将上述所有的人按照一个相同的因素(比如所属院系等等)联系起来能很方便的进行查找。2、信息需求分析班级的基本

3、信息学号、院系名称、班级、班级号辅导员的基本信息姓名、性别、年龄、电话、辅导员编号办公室的基本信息楼栋号、办公室编号、电话学生的基本信息学号、姓名、性别、年龄课程的基本信息课程名、课程号、课时、学分教师的基本信息编号、姓名、职称、年龄、性别选课的基本信息学号、成绩、课程号任课的基本信息教师编号、课程号、时间二、概念分析1.对数据进行抽象:概念结构是对现实的一种抽象。首先对于该数据库系统中涉及的数据进行分类,及抽象了该数据库涉及数据的型与值,而在 E-R 图模型中,实体就是这4种抽象;接着进行另一种抽象-聚集,即定义某一类型的组成成分。它抽象了该数据库涉及对象内部类型和成分,而在 E-R 模型中

4、若干属性的聚集组成了实体型;最后在数据库中涉及对象中进行定义类型之间的一种子集联系。班级学号系别班级班级号该系统中以班级为核心,通过对班级的查询可以了解到与班级相关的学生学号、系别、班级号等。1班级实体与其属性辅导员姓名性别年龄 电话辅导员编号通过了解辅导员信息可以查询到该学生姓名、性别、年龄、电话、辅导员编号,方便查询。2.辅导员实体及其属性名5办公室楼栋号编号电话3.办公室实体及其属性当查询一个老师办公室数据时,这个应用可以将涉及到的楼栋号,编号、电话等信息结合到一起,方便了用户的查询。学生学号姓名年龄性别4.学生实体及其属性课程课程号学分课程名课时5.课程实体及其属性院系名称院系主任6教

5、师编号讲师姓名 职称年龄6.教师实体及其属性选课成绩学号 课程号7.选课实体及其属性任课教师编号 课程号 时间8.任课实体及其属性所属院系所属院系导师编号7组成学号 班级号9.组成联系及其属性领导辅导员编号班级编号10.领导联系及其属性办公办公室编号辅导员编号11.办公联系及其属性院系编号82.创建局部应用,设计分 E-R 图整个系统中以学生为核心,所有应用都应以学生数据进行(1) 将学生和班级院系结构化,方便查询学生所在班级院系的查询,创建有关的分 E-R 图如下:学生组成 班级领导辅导员 办公室这个应用或这个分 E-R 图中主要的应用是,当查询一个学生的办公室和辅导员所涉及的数据时,这个应

6、用能够将所涉及的办公室和辅导员的详细信息集合在一起,而且在需要联系班级时能够将办公室的联系电话等相关信息展现出来,方便了用户在查询涉及学生的相关班级、辅导员、办公室的信息。(2)学生有关课程和教师的数据结构话形成一个查询应用:学生课程教授教师该应用主要是涉及学生上课这部分的查询,将学生涉及课程和教师的信息整合起来,这其中可以让用户查询有关对象指定课程或是指定课程的任课老师的联系电话,方便同老师进9行交流。3.合并分 E-R 图,形成总 E-R 图学生组成班级领导辅导员办公室任课教师课程完整 E-R 图三、逻辑设计1、完成关系模式的转化根据关系模式的转换规则可得到如下的关系模式,加下划线的属性为

7、相应的主码。班级的基本信息(班级编号、学号、院系、班级)辅导员的基本信息(班级编号、姓名、性别、年龄、电话)办公室的基本信息(编号、楼栋号、电话)学生的基本信息(学号、姓名、性别、年龄)课程的基本信息(课程编号、课程名、课时、学分)教师的基本信息(讲师编号、职称、姓名、年龄、性别)任课的基本信息(教师编号、课程名、时间)选课的基本信息(学号、课程名、成绩)班级宿舍 课程102、数据字典数据和表的建立表名 含义Class 班级Student 学生Course 课程Grade 成绩Teacher 教师Office 办公室Fudaoyuan 辅导员Teach 联系:任课Work 联系:办公Zuche

8、ng 联系:组成Lead 联系:领导表结构(1)Class字段名 数据类型 字段含义 约束Class_ID varchar(50) 班级编号 Primary KeyDepartment varchar(50) 所属院系Class varchar(50) 班级名 Student_NO varchar(50) 学生数 Not Null Default 0(2)、fudaoyuan字段名 数据类型 字段含义 约束Name varChar(50) 姓名 Primary KeyGender varChar(2) 性别 男,女Age varChar(24) 年龄 lPhone varChar(50) 电话

9、Fudaoyuan_ID varChar(50) 辅导员编号(3)、Office字段名 数据类型 字段含义 约束Office_Address varChar(50) 楼栋号11Office_ID varChar(50) 办公室编号 Primary KeyOffice_Phone varChar(50) 电话 (4)、Teacher字段名 数据类型 字段含义 约束Teacher_ID varChar(9) 教师编号 Primary KeyZhicheng varchar(50) 职称Name varChar(50) 教师姓名Age varChar(50) 年龄Gender Varchar(2)

10、性别 男,女(5)、Course字段名 数据类型 字段含义 约束Course_ID varChar(50) 课程编号 Primary KeyCourse Varchar(50) 课程名Keshi varChar(50) 课时Credit Varchar(50) 学分(6)、Student字段名 数据类型 字段含义 约束Student_ID varChar(50) 学号 Primary KeyName Varchar(24) 姓名Gender varChar(2) 性别 男,女Age varChar(50) 年龄3.建立如下表Class12CourseFudaoyuanLeadLearn13OfficeStudentTeachTeacher14WorkZucheng关系图:15四、系统实现1、输入如下数据:Class:Course16OfficeStudentTeacher五、主要代码1 创建插入数据:例如插入2008k730230 ,王江强, 男,19代码:insert into Studentvalues(2008k730230,王江强, 男, 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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