学生成绩管理系统的数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北工业大学
数据库课程设计
项目名称学生成绩管理系统的设计
班级
学号
姓名
教师
一、题目要求
系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。
基本要求:
1、完成进学生、班级、课程表的维护
2、完成成绩表的浏览查找
3、完成成绩表的维护
4、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率
5、统计某学生、某学期的所有课程的平均成绩。
6、完成用户管理功能
7、完成数据备份与恢复功能
二、业务流程图
三、数据流程图
四、E-R模型
1、
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)非空
学号(snumber)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、