学生成绩管理系统数据库设计

上传人:大米 文档编号:560945446 上传时间:2024-02-29 格式:DOC 页数:13 大小:107.50KB
返回 下载 相关 举报
学生成绩管理系统数据库设计_第1页
第1页 / 共13页
学生成绩管理系统数据库设计_第2页
第2页 / 共13页
学生成绩管理系统数据库设计_第3页
第3页 / 共13页
学生成绩管理系统数据库设计_第4页
第4页 / 共13页
学生成绩管理系统数据库设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《学生成绩管理系统数据库设计》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库设计(13页珍藏版)》请在金锄头文库上搜索。

1、学生成绩管理系统设计JIANGXI AGRICULTURAL UNIVERSITY数据库课程设计报告题目: 学生成绩管理系统数据库设计 学 院: 姓 名: 学 号: 专 业: 班 级: 指导教师: 二0一二 年 6 月目录一、需求分析31。1 需求概述31。2 功能简介3二、数据库设计32.1 确定联系集及ER图32。2 画出ER图42。3学生成绩管理系统总ER图5三、逻辑数据库设计阶段63.1 班级信息表(Class)73。2 学生信息表(Student)73。3 课程信息表(Course)83.4 成绩表(Score)8四、建表84。1 创建数据库84.2 创建数据表9五、数据库的运行和维

2、护105.1 定义105。1.1 基本表的创建,建表语句105。1.2 基本表的删除115。2 数据操作115。2.1 单表查询:115.2。2 连接查询115。2。3 操作结果集查询125.2。4 嵌套查询125。3 数据库更新操作135.3。1 插入数据135.3。2 修改数据135。3。3 删除数据135。4 为数据库建立索引145.4。1 索引的建立145.4。2 索引的删除145.5 数据库的安全性145。6 数据库的完整性155。6。1 实体完整性定义155.6。2 参照完整性定义15六、模式求精15七、总结16一、需求分析1.1 需求概述针对江西农大的成绩管理工作量大、繁杂,人工

3、处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。1.2 功能简介能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短.具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能. 二、数据库设计2。1 确定

4、联系集及ER图根据前面对系统进行的分析,已经初步了解了学生成绩管理系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:、标示实体集:班级,课程,学生,成绩四个关系。、标示联系集:学生和班级:一个班由多个学生组成,一个学生只能归属于某个班; 存在“归属”的关系:N:1学生和课程:一个学生可以选修多门课程,一门课程提供给多个学生选修; 存在“选修”的关系:N:M关系Score的主码是studentNo,courseNo,term显然同一个学生在同一个学期不允许修读同一门课程多次关系Course的priorCourse属性参照本关系的主码courseNo属性.这里假设一门课程最多只需要定义

5、一门先修课程.、标示属性集:班级(班级编号,班级名称,所属学院,年级,班级人数)课程(课程号,课程名,学分,课时数,先修课程)学生(学号,姓名,性别,出生日期,籍贯,所属班级)成绩(学号,课程号,开课学期,成绩)2.2 画出E-R图班级信息图如下:ClassclasstudentNoclassNameInstituteclassNumgrade图221班级实体集的E-R图学生信息图如下:StudentstudentNostudentNamesexclasstudentNonativebirthday图222学生实体集ER图课程信息图如下:CoursecourseNocourseNamecred

6、itHourpriorCoursecourseHour图2-23课程实体集ER图成绩信息图如下: ScorestudentNocourseNoscoreterm图224成绩实体集E-R2.3学生成绩管理系统总ER图根据上面对实体联系的分析,可以画出E-R图如下:课程课程号课程名学时数学分先修课程选修归属学生成绩班级学号姓名性别班级人数数数年级所属学院班级名称班级编号成绩开课学期课程号学号出生日期籍贯N1NM1图2-25学生成绩管理系统总E-R图三、逻辑数据库设计阶段逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本ER图转化为宜选用的DBMS所支持的数据

7、模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码.设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下:课程信息表Class:(班级编号,班级名称,所属学院,年级,班级人数)学生信息表Student: (学号,姓名,性别,出生日期,籍贯,所属班级)课程信息表Course: (课程号,课程名,学分,课时数,先修课程)成绩表Score:(学号,课程号,开课学期,成绩)设计出E-R图后,可将E-R图转换为数据库模式。本系统建立的数据库为“ScoreDB”,运

8、行本系统时在库中所建立的表分别介绍如下:3.1 班级信息表(Class)字段名描述数据类型字段限制classNo班级编号char(10)PrimarykeyclassName班级名称varchar(30)Not nullinstitute所属学院varchar(30)Not nullgrade年级smallintNot nullclassNum班级人数tinyintNot null3.2 学生信息表(Student)字段名描述数据类型字段权限studentNo学号char(10)Primarykey studentName姓名Varchar(30)Not null sex性别char(2)No

9、t nullbirthday出生日期datetimeNot null native民族varchar(30)Not nullclassNo所属班级varchar(30)Not null3。3 课程信息表(Course)字段名属 性数据类型字段权限courseNo课程号char(10)PrimarykeycourseName课程名varchar(30)Not nullcreditHour学分numericNot nullcourseHour课时数tinyintNot nullpriorCourse先修课程varchar(30)Not null3。4 成绩表(Score)字段名属 性数据类型字段权

10、限studentNo学号char(10)PrimarykeycourseNo课程号char(10)Primarykeyterm开课学期char(10)Not nullscore成绩numericNot null四、建表4。1 创建数据库打开SQL工具“查询分析器在查询窗口中键入下列SQL语句create database ScoreDB执行上述SQL语句即可新建一名为ScoreDB的数据库。4。2 创建数据表 一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库.数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此

11、学生成绩管理系统中需要创建四个表,即班级信息表、学生信息表、课程信息表和成绩表。创建数据库后,为ScoreDB数据库添加数据表,步骤如下.新建查询窗口在查询窗口中键入下列SQL语句create table Class( /创建班级信息表 classtudentNo char(10) primary key, /班级编号 classtudentName varchar(30) not null, /班级名称 institute varchar(30) Not null /所属学院 grade smallint, Not null /年级 classNum tinyint, Not null /班

12、级人数 ) 执行上述SQL语句即可创建课程信息表相关表格create table Student( /创建学生信息表 studentNo char(10) primary key, /学号 studentName varchar(30) not null, /姓名 sex char(2) not null, /性别 birthday datetime not null, /出生日期 native varchar(30) not null, /民族 classtudentNo Char(10) not null, / /所属班级 )执行上述SQL语句即可创建学生信息表相关表格create table Course( /创建教师信息表 courseNo char(10) primary key, /课程号 courseName varchar(30) not null, /课程名 creditH

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

最新文档


当前位置:首页 > 商业/管理/HR > 创业/孵化

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