河北工业大学 数据库课程设计项 目 名 称 学生成绩管理系统得设计 班 级 学 号 姓 名 教 师 一、题目要求系统概述:通过对学校日常教学管理中得课程、选课、学生、老师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能得小型数据库管理应用系统.基本要求:1、完成进学生、班级、课程表得维护2、完成成绩表得浏览查找 3、完成成绩表得维护4、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率5、统计某学生、某学期得所有课程得平均成绩。6、完成用户管理功能7、完成数据备份与恢复功能二、业务流程图三、数据流程图四、E—R 模型1、D1成绩信息表课 程 信息表学生信息表P3N 学生学号姓名性别年龄选课成绩M学生信息表课程信息表成绩信息表教务人员录入学生信息录入课程信息录入成绩存储信息查询学生教务人员录入学生信息 录入课程信息P02P02 录入成绩储存信息查询P11P011学生2、关系模式集 学生(学号,姓名,性别,年龄) 课程(课程号,课程名,老师名) 选课(学号,课程号,成绩)五、数据字典1、学生表学号(Sn um b er) cha r(1 0)primary k ey 定义为主键姓名(snam e) ch a r(10) 非空性别 (sex) char(10) 非空年龄(age) char(10) 非空2、课程表 课程号(cnumber) ch a r(1 0)prima r y k ey 定义为主键 课程名(c n am e) char(10)非空课程课程号课程名老师名 学号(sn u mber) cha r(1 0) 非空3、选课表 学号(s number) char(10)pr i m a r y ke y 定义为主键 课程号(cnu mb e r) char(1 0)pr im ar y key 定义为主键 成绩(成绩) char (10) 非空5、 1)查询学生信息 select s n u m ber ,sname ,sex ,ag e f rom 学生 2)查询个人平均分s elect s n u mbe r ,av g(成绩) a s 平均分 f rom 选课 g ro u p by s n umb e r3)查询每科最高分se l ect cn u mber ,max(成绩) as 最高分 fr om 选课 g r oup b y cnumber4)查询每科最低分select cnumb e r ,m in (成绩) a s 最高分 from 选课 group by cnum be r5)查询每科平均分sel e ct cnumber ,av g (成绩) as 最高分 from 选课 grou p b y cnumber6、