好文档 - 专业文书写作范文服务资料分享网站

东软数据库三级项目

天下 分享 时间: 加入收藏 我要投稿 点赞

.

学生成绩管理系统

1. 需求描述

设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。

具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。

2. 概念结构设计

课程名 教师号 学分 教师号 课程号 课程信息表 学时 教课 教师信息表 教师名 学号 教师性别 选课 成绩 教师系别 课程号 成绩 系别 学生信息表 专业 性别 年龄 姓名 学号

Word 资料

.

3. 逻辑结构设计

设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下:

课程信息表 Class:(课程号,课程名,教师号,学分,学时)

学生信息表

Student1:(学号,姓名,性别,年龄,专业,系别)

成绩表 Score:(学号号,课程名,成绩)

教师表 Teacher1:(教师号,教师名,教师性别,教师系别) 1、课程信息表(class) 字段名 描述 数据类型 字段限制 cno cname teano credit ctime 课程号 课程名 教师号 学分 学时 char(10) char(10) char(10) char(4) char(50) Primarykey Not null Not null Not null Not null 2、学生信息表(student1)

字段名 sno sname ssex sage major depart 描述 学号 姓名 性别 年龄 专业 系别 数据类型 char(10) char(10) char(2) char(2) char(10) char(10) 字段权限 Primarykey Not null Not null Not null Not null Not null

3.教师表(teacher1) 字段名 teano Word 资料

属 性 教师号 数据类型 char(10) 字段权限 Primarykey .

tname Tsex Tdepart 教师名 教师性别 教室系别 char(10) char(2) char(10) Not null Not null Not null

4.成绩表 字段名 sno cno degree 属 性 学号 课程名 成绩 数据类型 char(10) char(10) char(10) 字段权限 Primarykey Not null Not null 4. 物理设计

A.创建索引:

(1) 在class表的cno列上创建非聚集索引。

Create index classrname ON class (cno) (2) 在student1表的sno列上创建非聚集索引。

Create unique index student1no ON Student1 (sno)

(3) 在Student1表的sno列创建一个非聚集索引,要求索引键值按sno升序排列。 Create index student1no ON student1(sno ASC) B.删除索引:

(1)删除student1表中的student1no 索引。 Drop index student1no

5. 数据库实施

1、创建数据库

(1) 打开SQL工具“查询分析器” (2) 在查询窗口中键入下列SQL语句

create database ScoreSystem

执行上述SQL语句即可新建一名为ScoreSystem的数据库

2、创建数据表

创建数据库后,为ScoreSystem数据库添加数据表,步骤如下。 (1) 新建查询窗口

(2) 在查询窗口中键入下列SQL语句

create table Class( //创建课程信息表 cno char(10) primary key, //课程号 cname char(10) not null, //课程名 teano char(10) Not null //教师号

Word 资料

.

credit char(4), Not null //学分 ctime char(50), Not null //学时 )

执行上述SQL语句即可创建课程信息表相关表格

create table student1( //创建学生信息表

sno char(10) primary key, //学号 sname char(10) not null, //姓名 ssex char(2) not null, //性别 Sage char(2) not null, //年龄 Major char(10) not null, //专业 Depart char(10) not null, / /系别 )

执行上述SQL语句即可创建学生信息表相关表格

create table teacher1( //创建教师信息表

tno char(10) primary key, //教师号 tname varchar(50) not null, //教师名 tsex char(2), //教师性别 tdepart varchar(50) //教师系别 ) 执行上述SQL语句即可创建教师信息表相关表格

create table score( //创建成绩表

sno char(10), //学号 cno char(10), //课程号 ) 执行上述SQL语句即可创建成绩表相关表格

学生信息相关表格

Sno 0811080101 0811080102 0811080103 0811080104 0811080105 sname 陈琦 崔雪娇 董朝阳 杜鹃 方卉 ssex 男 女 男 女 女 sage 22 23 22 22 20 major 信息 信息 数学教育 计算机应用 汉语言 depart 工商 工商 数学系 计算机系 文法系

课程信息相关表格

Word 资料

.

Cno 0301 0302 0303 0304 0305 0306 0307 0308 0309 cname 财务管理 供应链管理 生产与运作管理 统计学 网页制作 操作系统原理 数据库原理 项目管理 web程序设计 tno 001 002 003 004 005 006 007 008 009 credit 2 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.5 ctime 24 18 36 32 30 32 30 45 35

成绩信息表

Sno 0811080101 0811080101 0811080101 0811080102 0811080102 0811080102 0811080103 0811080103 0811080103 0811080104 0811080104 0811080104 Cno 0306 0303 0305 0306 0304 0301 0306 0302 0304 0306 0308 0307 Degree 85 90 86 82 84 81 93 79 85 94 74 86

教师信息表

tno 001 Word 资料

tname 卢亚君 tsex 女 tdepart 财经

东软数据库三级项目

.学生成绩管理系统1.需求描述设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
推荐度:
点击下载文档文档为doc格式
9cc4p7nroi37lyd0yjbf83hrt8bf1m008v3
领取福利

微信扫码领取福利

微信扫码分享