计算机毕业设计成绩及格率查询功能介绍:
(4)成绩的及格率及优秀率
此页面统计学生成绩的及格率和优秀率信息,通过选择不同的考试,系统讲当前考试的所有课程信息显示出来,统计每个课程当前班级的及格率和优秀率的百分比。如图:
以下是引用片段:
其实现代码如下: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //绑定考试列表 DropDownList1.DataTextField = "考试名称"; DropDownList1.DataValueField = "考试代码"; DropDownList1.DataSource = Database.Get_Table("select * from 考试类型"); DropDownList1.DataBind(); } } protected void Button2_Click(object sender, EventArgs e) { //统计班级的合格率 优秀率 this.GridView1.DataSource = Database.Get_Table(" select * from 班级课程,课程,(SELECT 班课代码, (SUM(CASE WHEN 考试成绩 > 60 THEN 1 ELSE 0 END) * 100 / COUNT(*)) AS 合格率, " + " (SUM(CASE WHEN 考试成绩 > 90 THEN 1 ELSE 0 END) * 100 / COUNT(*)) AS 优秀率 FROM 学生成绩 where 考试代码="+ DropDownList1.SelectedValue +" GROUP BY 班课代码) A " + " where 班级课程.班课代码=A.班课代码 and 课程.课程代码=班级课程.课程代码 and 班级课程.班级代码=" + Database.Get_Table("select 班级代码 from 班级 where 班主任帐号='" + Session["帐号"].ToString() + "'").Rows[0][0].ToString() + " "); this.GridView1.DataBind(); }
|
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第12页为计算机毕业论文参考文献......