from (select distinct coursename from course) as a
set @sql = @sql +', cast(avg(score*1.0) as decimal(18,2)) 平均分,sum(score) 总分'
+ ' from scores a left join students b on a.stuno=b.stuno left join course c on a.courseNo=c.courseNo group by a.stuno,stuname order by 总分 desc'
exec(@sql)";
DataSet ds = SqlHelper.ExecuteforDataSet(sql);
GridView1.DataSource = ds;
GridView1.DataBind();
3.7 学生模块的实现
3.7.1 我的信息
实现学生个人信息的查看和修改。
3.7.2 课程信息
学生可以查看课程信息。
3.7.3 授课信息
学生可以查看授课信息。
3.7.4 我的成绩
学生可以查看自己的成绩。显示如图3-17所示:
图3-17 我的成绩页面
3.7.5 修改密码
学生可以修改自己的登录密码。
第4章 总结
随着计算机技术的普及和网络的发展,越来越多的学生开始重视信息化建设,利用先进的计算机和网络技术对学生成绩进行管理,提高工作效率,减少人力资源的浪费。本人结合教务管理人员对成绩信息地具体管理需求,开发一套学生成绩管理系统。本系统经多次测试,能在Visual Studio 2008的调试环境上正常运行。基本上实现了学生成绩管理系统,目前试运行良好。