ASP.NET学生信息管理系统(11)

来源:xiaoniu168.com 作者:本站原创 添加时间:2011-11-22 点击数:29127

计算机毕业设计成绩及格率查询功能介绍:

(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页为计算机毕业论文参考文献......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网