1、河北工业大学
数据库课程设计
项 目 名 称 学生成绩管理系统设计
班 级
学 号
姓 名
教 师
2、
一、题目要求
系统概述:经过对学校日常教学管理中课程、选课、学生、老师、成绩等相关内容进行分析,完成含有学生管理、成绩管理、课程管理等相关功效小型数据库管理应用系统。
基础要求:
1、完成进学生、班级、课程表维护
2、完成成绩表浏览查找
3、完成成绩表维护
4、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率
5、统计某学生、某学期全部课程平均成绩。
6、完成用户管理功效
7、完成数据备份和恢复功效
二、业务步骤图
录入学生信息
学生信息表
存放信息
录入课程信息
教务人员
课
3、程信息表
查询
录入成绩
成绩信息表
学生
三、数据步骤图
成绩信息表
学生信息表
教务人员
课程信息表
P02
P02 录入成绩
P3
录入课程信息
P011
录入学生信息
储存信息
D1
查询
P11
学生
四、E-R模型
M
选课
年纪
性别
姓名
学号
学生
1、
成绩
N
课程
老师名
4、
课程号
课程名
2、关系模式集
学生(学号,姓名,性别,年纪)
课程(课程号,课程名,老师名)
选课(学号,课程号,成绩)
五、数据字典
1、学生表
学号(Snumber) char(10)primary key 定义为主键
姓名(sname) char(10) 非空
性别 (sex) char(10) 非空
年纪(age) char(10) 非空
2、课程表
课程号(cnumber) char(10)primary key 定义为主键
课程名(cname) char(10)非空
学号(snu
5、mber) char(10) 非空
3、选课表
学号(snumber) char(10)primary key 定义为主键
课程号(cnumber) char(10)primary key 定义为主键
成绩(成绩) char (10) 非空
5、
1)查询学生信息
select snumber ,sname ,sex ,age from 学生
2)查询个人平均分
select snumber ,avg(成绩) as 平均分 from 选课 group by snumber
3)查询每科最高分
select cnumber ,max(成绩) as 最高分 from 选课 group by cnumber
4)查询每科最低分
select cnumber ,min (成绩) as 最高分 from 选课 group by cnumber
5)查询每科平均分
select cnumber ,avg (成绩) as 最高分 from 选课 group by cnumber
6、