Forpersonal use only in study and research; notfor commercial use
肂高校学生成绩管理系统数据库设计
莂目录
1、
2、葿数据需求分析…………………………………………1、1
1、2肆设计目标…………………………………………
1、3
1、4袄设计要求…………………………………………
1、5
1、6肁功能要求…………………………………………
1、7
1、8蕿性能要求…………………………………………
3、
4、蒇概念结构设计…………………………………………
5、
6、节逻辑结构设计…………………………………………
袀3、1E-R模型转化为关系模式…………………………
虿3、2范式分析…………………………………………
7、
8、袈物理结构设计…………………………………………
羄4、1系统数据库设计…………………………………
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.
仅供个人用于学习、研究;不得用于商业用途。
толькодля людей, которые используются дляобучения, исследований и не должныиспользоваться
вкоммерческих целях.