word
word
1 / 11
word
工业大学
数据库课程设计
项 目 名 称 学生成绩管理系统的设计
班 级
学 号
姓 名
word
word
2 / 11
word
教 师
一、题目要求
系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关容进展分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。
根本要求:
1、完成进学生、班级、课程表的维护
2、完成成绩表的浏览查找
3、完成成绩表的维护
4、按班级、按课程计算平均成绩、最高成绩、最低成绩、与格率
5、统计某学生、某学期的所有课程的平均成绩。
6、完成用户管理功能
7、完成数据备份与恢复功能
word
word
3 / 11
word
二、业务流程图
录入学生信息
学生信息表
存储信息
录入课程信息
教务人员
课程信息表
查询
录入成绩
成绩信息表
学生
三、数据流程图
成绩信息表
学生信息表
教务人员
word
word
4 / 11
word
课程信息表
P02
P02 录入成绩
P3
录入课程信息
P011
录入学生信息
储存信息
D1
查询
P11
学生
word
word
5 / 11
word
四、E-R模型
M
选课
年龄
性别
某某
学号
学生
1、
成绩
N
课程
word
word
6 / 11
word
教师名
课程号
课程名
2、关系模式集
学生〔学号,,性别,年龄〕
课程〔课程号,课程名,教师名〕
选课〔学号,课程号,成绩〕
五、数据字典
1、学生表
学号〔Snumber〕 char〔10〕primary key 定义为主键
〔sname〕 char(10) 非空
性别 (sex) char(10) 非空
年龄〔age〕 char(10) 非空
word
word
7 / 11
word
2、课程表
课程号〔umber〕 char〔10〕primary key 定义为主键
课程名〔ame〕 char〔10〕非空
学号〔snumber〕 char〔10〕 非空
3、选课表
word
word
8 / 11
word
学号〔snumber〕 char〔10〕primary key 定义为主键
课程号〔umber〕 char〔10〕primary key 定义为主键
成绩〔成绩〕 char 〔10〕 非空
5、
1〕查询学生信息
select snumber ,sname ,sex ,age from 学生
word
word
9 / 11
word
2〕查询个人平均分
select snumber ,avg(成绩) as 平均分 from 选课 group by snumber
3〕查询每科最高分
selectumber ,max(成绩) as 最高分 from 选课 group byumber
4〕查询每科最低分
selectumber ,min (成绩) as 最高分 from 选课 group byumber
word
word
10 / 11
word
5〕查询每科平均分
selectumber ,avg (成绩) as 最高分 from 选课 group byumber
6、
学生成绩管理系统地大数据库设计 来自淘豆网www.taodocs.com转载请标明出处.