21游戏网
您的当前位置:首页高校学生成绩管理系统数据库设计指导书

高校学生成绩管理系统数据库设计指导书

来源:21游戏网




Forpersonal use only in study and research; notfor commercial use

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

目录
1
2数据需求分析…………………………………………11
12设计目标…………………………………………

13
14设计要求…………………………………………

15
16功能要求…………………………………………

17
18性能要求…………………………………………

3
4概念结构设计…………………………………………



5

6逻辑结构设计…………………………………………

31E-R模型转化为关系模式…………………………

32范式分析…………………………………………

7

8物理结构设计…………………………………………

41系统数据库设计…………………………………

9

10

总结

…………………………………………

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

作者:

组员:易剑军、潘晓花、阿仙芝、胡天梦、徐静、马娅梅、周汶斌、何孟、

许发佑、查世花



组长:吴娅萍

摘要:学生成绩管理系统,能够对学生各门学科成绩信息以及其他与成绩相关的信息进行综合管理。对其的设计包括数据需求分析、概念结构设

计、逻辑结构设计、物理结构设计、总结

关键字

1

2 数据需求分析

1.1设计目标

罿针对高等院校的教学工作设计应用系统——学生成绩管理系统,该系统能够对学生各门学科成绩信息以及其他与成绩相关的信息进行综合管理。

1.2设计要求

只要登录本系统,就可根据系统管理员、教师用户、学生用户等三类用户的不同权限,对表中数据浏览、查询、编辑、更新和打印等,要求系统的功能完整,操作方便。

1.3系统功能分析



在成绩管理系统中主要是对学生成绩的管理,主要实现以下

几个功能:

(1)学生成绩录入;

(2)按院、系、专业、班级、姓名、学号等进行学生成绩查询;

(3)学分统计;

(4)成绩信息的编辑、修改、删除等;

(5)打印学生成绩通知单(按个人或批量打印)。

系统中包含学生基本信息表、课程信息表、教师信息表、密码表、选课信

息表、成绩信息表等。

本系统主要对学生信息进行查询和管理。分为三种权限:系统管理员、教师、

学生。具体权限如下:

系统管理员:具有本系统中所有用户的权限可以对学生信息和教师信

息的插入、修改和删除等权限。

教师用户:教师可以查询学生的基本信息和学生的基本信息,并对学

生的成绩进行插入、修改和删除。

学生用户:可以对基本信息和所学课程成绩的查询,并按照一定的约

束条件进行查询,由于权限的无法对其中的内容进行修改。



1.4性能要求

1)保证查询时的查全率和查准率。

2)保证添加数据时的完整性。

1.5数据流图

1)工作流图

学生成绩管理系统

学生班
教师成
课程信
基本

信息

工作流




2)数据流图

1.总数路流图

参加考试

学生

管理

数据流图



2.分数据流图

处理请

登录


用户请求

有效的请

有效性

检查

学生成绩

处理查

查询请求询

学生信息

查询流图



处理请

登录


用户请求

有效的请

有效性

检查
学生成绩

处理添添加请求加

学生信息

添加流图

处理请

登录


用户请求

有效的请

有效性

检查
学生成绩

处理更更新请求新

学生信息

更新流图



处理请

登录


用户请求

有效的请

有效性

检查

学生成绩

处理删

删除请求除

学生信息

删除流图

1.6数据字典

3

4 概念结构设计



5
6 逻辑结构设计
1.1
1.2 E-R模型转化为关系模式



学生(学号,姓名,班级,学院,系,专业,性别,出生

日期)

课程信息(课程编号,课程名称,学分,学时,教师编号)

教师信息(教师编号,教师姓名,性别,联系电话,职称,

学历)

成绩(学号,课程编号,成绩)

1.3

1.4 范式分析

1

2分析关系模式学生(学号,姓名,班级,学院,系,

专业,性别,出生日期)

在关系模式学生(学号,姓名,班级,学院,系,专业,

性别,出生日期)中,班级,学院,系,专业等属性可再分,

故不属于1NF

在此关系模式中,学号为主键,姓名,班级,学院,系,

专业,性别,出生日期,都为非主属性,根据候选键定义可



知学号完全决定姓名,班级,学院,系,专业,性别,出生

日期,即每一个非主属性完全依赖于候选键,故属于2NF

在此关系模式中,姓名,班级,学院,系,专业,性别,

出生日期都为非主属性,且每一个非主属性不传递函数依赖

于候选键学号,如学号决定姓名,但姓名不决定性别等,所

以,该关系模式属于3NF

3

4分析关系模式教师信息(教师编号,教室姓名,性别,

联系电话,职称,学历)和课程信息(课程编号,课程

名称,学分,学时,教师编号)

在关系模式课程信息中,(教师编号,教室姓名,性别,

联系电话,职称,学历)和课程信息(课程编号,课程名称,

学分,学时,教师编号)中,每一个属性都不能再分,故属

1NF。主键分别为教师编号和课程编号,每一个非主属性

完全依赖于候选键,因此这两个关系模式属于2NF。且每个

非主属性不传递函数依赖于教师编号和课程编号,故属于

3NF。而且,候选键教师编号和课程编号决定一切非主属性,



故该关系模式属于BCNF

5
6分析关系模式成绩成绩(学号,课程编号,成绩)

在此关系模式中,每个属性都不可分,故属于1NF。且每个非主属性都完全函数依赖于候选键学号,故属于2NF,且每个非主属性不传递函数依赖于学号,故属于3NF

7

8

物理结构设计

物理数据模型设计要确定数据库的物理结构,包括数据库

在物理设备上的存储结构和存取方法,数据表示和数据存储分配等,并得到一个具体的DBMS可接受的物理结构。

表一:学生信息表

字段

数据类型

长度

是否允许空值

备注

学号

Char

16

主键

姓名

Char

12


性别

Char

2


学院

Char

20


班级

Char

20


Char

20


专业

Char

20


班级

Char

20


出生日期

Smalldatetime

16


表二:课程信息表



字段

数据类型

长度

是否允许空值

备注

课程编号

Char

16

主键

课程名称

Char

30


学分

Char

8


学时

Char

20


教师编号

Char

20


表三:教师信息表

字段

数据类型

长度

是否允许空值

备注

教师编号

Char

16

主键

教师姓名

Char

12


性别

Char

2


联系电话

Char

20


职称

Char

20


学历

Char

20


表四:成绩表

字段

数据类型

长度

是否允许空值

备注

学号

Char

16

主键

课程号

Char

16


成绩

Char

10


表五:密码表

字段

数据类型

长度

是否允许空值

备注

用户名

Char

16

主键

密码

Char

16


权限

Char

10


9 总结



以下无正文

仅供个人用于学习、研究;不得用于商业用途。

Forpersonal use only in study and research; not for commercial use.

仅供个人用于学习、研究;不得用于商业用途。

Nurfür den pers?nlichen für Studien, Forschung, zu kommerziellenZwecken verwendet werden.

Pourl 'étude et la recherche uniquement à des fins personnelles; pas àdes fins commerciales.

仅供个人用于学习、研究;不得用于商业用途。

толькодля людей, которые используются дляобучения, исследований и не должныиспользоваться

вкоммерческих целях.

显示全文