数据库课程设计--学生成绩管理系统

数据库课程设计--学生成绩管理系统

ID:25447971

大小:121.14 KB

页数:11页

时间:2018-11-20

数据库课程设计--学生成绩管理系统_第1页
数据库课程设计--学生成绩管理系统_第2页
数据库课程设计--学生成绩管理系统_第3页
数据库课程设计--学生成绩管理系统_第4页
数据库课程设计--学生成绩管理系统_第5页
资源描述:

《数据库课程设计--学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数据库原理及其应用》课程设计报告书题目:学生成绩管理系统学号:******学生姓名:*****专业:网络工程指导教师:*******2014年5月31日10目录1题目的来源........................................................32需求分析........................................................................................................33系统设

2、计44实现功能....................................................................................................................54.1存储器54.2触发器85总结9教师评分表10101.题目的来源随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。以前没学数据库,感觉学生成绩管理

3、系统很神奇,认为这样的系统只有那些业界精英才能实现它;当我学完数据库系统概论后,才意识到这些系统其实也很简单,所以就尝试做个学生成绩管理系统,加强动手能力与实践能力,学以致用。2.需求分析成绩管理系统大体分为两大模块如,一是学生的基本信息模块,里边应包括学生的各方面的基本信息;二是课程管理模块,在该模块中应包括有对学生成绩信息的查询和管理,如选课情况,学生平均成绩,学生成绩排名等。根据以上分析,本系统设计的实体包括:(1)学生基本信息:(学生,姓名,性别,年龄,班级号,成绩)。(2)课程基本信息:(课程名,课程

4、号,先休克课程号,教师号,学分)。这些实体间的联系包括:每个学生可以选修多门课程,每门课程可供多个学生学习。由以上分析可得到系统的E-R图:学号课程号成绩姓名学分课程学生性别先修课年龄班级号103.系统设计学生成绩管理系统主要用于学生成绩信息管理,分析学生成绩管理系统,需要的数据表有四个:学生基本信息表,课程基本信息表,学生基本成绩表,班级基本信息表。如下图所示:Student表:Course表:SC表:10Class表:4.实现功能4.1存储过程建立一个存储过程输入学号时能查出该学生的平均成绩,代码如下:cr

5、eateprocedures_score@snchar(6),@sgintoutputasselect@sg=avg(grade)fromscwheresno=@sn执行存储过程:declare@gintexecs_score'120101',@goutputselect@g建立一个存储过程输入课程名字(cname)和班级名字(classname)查询班级学生单科成绩排名,代码如下:createprocedurecourse_rank@cnamechar(10),@classnamechar(10)assele

6、ctStudent.sno,sname,gradefromscjoincourseoncourse.cno=sc.cnojoinstudentonstudent.sno=sc.snojoinclassonclass.classclno=student.sclnowherecourse.cname=@cnameandclassname=@classnameorderbygrade执行存储过程:execcourse_rank'数据结构','网络工程'10建立一个查询存储过程,实现班级学生成绩排名:selectStu

7、dent.sno,sname,avg(grade),sum(grade)fromscjoinstudentonstudent.sno=sc.snojoinclassonclass.classclno=student.sclnowhereclassname=@classnamegroupbystudent.sname,student.snoorderbyavg(grade),student.sno执行存储过程:execstudent_rank'网络工程'建立一个查询存储过程,该存储过程输入学号返回(学号,姓名,课

8、程,成绩)createproceduregetinfo@ssnochar(6)Asselectstudent.sno,sname,cname,gradefromStudent,course,scwherestudent.sno=sc.snoandsc.cno=course.cnoandStudent.sno=@ssno;执行存储过程:execgetinfo'120101'建立一个查询存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。