学生成绩管理系统课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统原理及其应用教程

课程设计报告

题目名称:学生成绩管理系统

任课教师:

姓名:

学号:

一.概述

1.设计背景

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快

捷的查询手段,但是几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各

个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不

靠增加人力、物力来进行学生成绩管理。这种管理方式存在着许多缺点,如:效率低、保

密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了

不少的困难。如今学校的学生越来越多,成绩管理的工作量越来越大,手工管理成绩的

弊端也越来越明显。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为

人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机

应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这

些优点能够极大地提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个

简易的学生成绩管理系统。

2. 设计目的

1、掌握运用数据库原理进行系统分析和设计的方法;

2、掌握关系数据库的设计方法;

3、掌握利用SQL Server 2000技术;

4、加强C++的编程能力

3. 设计内容

1.设计一个简易学生成绩管理的数据库系统,包括数据库的建立的需求分析,数据的输

入输出。

2.设计用户的操作界面,主要实现数据的查询,添加,修改,删除基本功能。

二.需求分析

1.功能分析

在成绩管理系统中最主要的是对学生成绩的管理,管理主要包括:对学生成绩的录入,修改,删除,以及按不同的方式对学生成绩进行查询。系统中包括学生的

基本信息(如:学号,姓名,专业等),学生的各科成绩信息,教师的基本信息(如:教师编号,姓名,性别,所教科目,学历等),学生所学科目科目的基本信息(如:科目编号,名称,出版社等),以便查询。

2.工作流图

3.数据流图

4.数据字典

数据项卡片1:

数据项卡片2:

数据项卡片3:

数据项卡片4:

数据项卡片5:

数据项卡片7:

数据项卡片8:

数据结构卡片1:

数据结构卡片2:

数据存储卡片:

数据流卡片:

三.概念模型设计(E-R图)

1.实体及属性图

2.实体及其联系图

四.逻辑设计

1.E-R模型转换为关系模式

学生(学号,姓名,性别,专业)

教师(编号,姓名,性别,职称,所教科目)

课程(课程号,课程名,学分)

成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)

2. 范式分析

(1)分析关系模式学生(学号,姓名,性别,专业)

在关系模式学生(学号,姓名,性别,专业)中,每一个属性都不能再分,故,属于1NF.

在关系模式学生(学号,姓名,性别,专业)中,主键为学号,所以,姓名,性别,专业,都是非主属性。根据候选键定义可知,学号完全决定姓

名,性别,专业,即每一个非主属性完全依赖于候选键,故,该关系模式属

于2NF。

在关系模式学生(学号,姓名,性别,专业)中,姓名,性别,专业,都是非主属性,且每一个非主属性不传递函数依赖于候选键学号,即,学号决定姓名,但姓名不决定性别,不决定专业。故,该关系模式属于3NF。

在关系模式学生(学号,姓名,性别,专业)中,候选键为学号,函数依赖为学号—>姓名,学号—>性别,学号—>专业,故,该关系模式属BCNF。

由于在关系模式学生(学号,姓名,性别,专业)中不存在多值依赖,故该关系模式不属于4NF。

综上所述,关系模式学生(学号,姓名,性别,专业)为BCNF。

(2)分析关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课程号,课程名,学分)

在关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课程号,课程名,学分)中,每一个属性都不能再分,故,属于首先满足1NF.

主键分别为编号和课程号,每一个非主属性完全依赖于候选键,故,这两个关系模式首先属于2NF。且每一个非主属性不传递函数依赖于候选键学号,故属于3NF。而且,候选键编号和课程号决定一切非主属性,故,该关系模式属于BCNF。

由于关系模式中不存在多值依赖,故,不属于4NF。

即,关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课程号,课程名,学分)属于BCNF。

(3)分析关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)

在关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)中每一个属性都不能再分,故,先属于1NF。

在关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)中,主键为学号,其他都是非主属性,每一个非主属性完全依赖于候选键,故,该关系模式属于2NF。

在关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)中,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩都是非主属性,由于存在函数依赖,即,学号—>平均成绩,平均成绩—>总成绩,故,该关系模式不属于3NF。

相关文档
最新文档