没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统-数据库课程设计报告.doc
需积分: 8 24 下载量 14 浏览量
2022-07-15
08:51:16
上传
评论 3
收藏 1.31MB DOC 举报
温馨提示
试读
14页
学生成绩管理系统-数据库课程设计报告.doc
资源推荐
资源详情
资源评论
学生成绩管理系统
数据库课程设计报告
1 需求分析
1.1 用户需求概述
本系统为学生成绩管理系统,该系统开发的主要目的是使得学生的成绩管理工作更加清晰、
条理化、自动化,实现对学生成绩的集中统一的管理.具体完成通过用户名和密码登录系统,
查询课程基本资料,学生所选课程成绩,修改用户密码等功能。本系统主要实现对学生成绩
的管理,需要完成的主要功能有:
(1)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功
能,容易地完成学生信息的查询操作.
(2)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整
性,并发控制,备份和恢复等方面的功能要求。
1.2 数据需求
Student 表:
sno
Char(8)
不允许为空
sname
Char(10)
不允许为空
Ssex
Char(2)
不允许为空
sbirth
Datetime(8)
允许为空
class
Char(4)
不允许为空
type
Char(7)
允许为空
score 表结构:
sno
Char(8)
不允许为空
cno
Char(5)
不允许为空
degree
Float(8)
不允许为空
Course 表:
cno(主键)
Char(5)
不允许为空
cname
varchar(10)
不允许为空
tno
char(3)
不允许为空
Teacher 表
tno
char(5)
不允许为空
tname
varchar(10)
不允许为空
depart
varchar(8)
不允许为空
Tsex
char(2)
不允许为空
Tbirth
datetime ,
允许为空
prof
char(6)
允许为空
2 概念设计内容
2.1 概念设计综述
由需求分析的结果可知,本系统设计的实体包括:
(1)学生基本信息:学号,姓名,性别,地址,年龄,专业.
(2)课程基本信息: 课程名,课程号,分数,学时,学分。
这些实体间的联系包括:
(1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;
(2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;
(3)成绩(课程号,学号,分数)其中主关键字为学号和课程号。可以与学生关系模式合
并为:学生(学号,姓名,性别,年龄,地址,系别,成绩,课程号).
2.2 E-R 模型如下:
3 规范化设计
1.范式的判断条件:
第一范式:如果一个关系模式 R 的所有属性域都是原子的,我们称关系模式 R 属于第
一范式;
第二范式:若关系模式 R 满足第一范式,且每一个非主属性完全函数依赖于码,则关
系模式 R 满足第二范式;
BC 范式:对于 R 中所有的函数依赖,下面至少有一个成立(α->β是平凡的,α是模式 R
的一个超码);
第三范式:在 BC 范式的判断条件上加多一个条件:β-α中每个属性 A 都包含在 R 的
一个候选码中。
2.本关系模型的判断:
A、对于我设计的关系模式中所有实体集和关系集,每一个属性的属性域都是不可再分
的,都具有原子性,因此由该关系模式转换而来的关系模型符合第一范式的要求.
B、对于由关系模式中的联系集转换而来的关系模型,因为它们的属性都是参加关系的实
体集的主码,都完全依赖于对应关系集的主码且都是非平凡的函数依赖,因此这些关系模型
满足 2NF,3NF,BCNF;
4 数据库逻辑设计
4。1 关系模型
与设计的关系模式相对应的 SQL 语句如下:
4。2。1 创建数据库:
create database ssh
on
剩余13页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3615
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功