资源简介
适合单选题考试!有教师处理学生成绩功能,但都比较简单,在每个页面都有用户身份验证,保证数据安全;另外有些功能还不够完善!请原谅!
代码片段和文件信息
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class chengjichaxun : System.Web.UI.Page
{
public static string kemu1;
public static string xingming1;
public static string zhanghao1;
public static string leixing1;
SqlConnection con = new SqlConnection(“server=.;database=TestSystemDatabase;uid=shenghai;pwd=123456“);
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet dataset = new DataSet();
//给datagridview绑定数据
private void Binder()
{
//定义zongchengji变量用于存储总成绩
int zongchengji = 0;
SqlConnection con = new SqlConnection(“server=.;database=TestSystemDatabase;uid=shenghai;pwd=123456“);
con.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet dataset = new DataSet();
SqlCommand mycommand = con.CreateCommand();
//查找相应的记录
mycommand.CommandText = “select * from Results where 账号=‘“ + zhanghao1 + “‘or 姓名=‘“+xingming1+“‘“;
adapter.SelectCommand = mycommand;
dataset.Clear();
int n=(int)adapter.Fill(dataset“chengji“);
GridView1.DataSource = dataset;
Label1.Text = “总成绩:“;
if (n < 1)
{
lblmessage.Text = “没有该同学的成绩!“;
Label1.Visible = false;
}
//计算总成绩
for (int i = 0; i < n; i++)
{
zongchengji += Convert.ToInt32(dataset.Tables[“chengji“].Rows[i][“成绩“]);
}
Label1.Text += “ “+zongchengji.ToString();
GridView1.DataBind();
}
//身份验证方法
protected void shenfenyanzheng()
{
//例行身份验证
try
{
kemu1 = Session[“kemu“].ToString();
xingming1 = Session[“xingming“].ToString();
zhanghao1 = Session[“zhanghao“].ToString();
leixing1 = Session[“leixing“].ToString();
con.Open();
SqlCommand command = new SqlCommand(“select count(*) from userInfo where 账号=‘“ + zhanghao1 + “‘ and 用户类型=‘学生‘“ con);
int i = (int)command.ExecuteScalar();
con.Close();
if (i <= 0)
{
Response.Redirect(“denglujiemian.aspx“);
}
}
catch (Exception exc)
{
Response.Write(“denglujiemian.aspx“);
}
}
protected void Page_Load(object sender EventArgs e)
{
if (!IsPostBack)
{
zhanghao1 = Session[“zhanghao“].ToString();
shenfenyanzheng();
Binder();
}
}
protected void GridView1_PageIndexChanging(object sender GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
Binder();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13497 2008-11-17 19:25 考试系统\考试系统\544.gif
文件 3311 2008-12-03 21:06 考试系统\考试系统\chengjichaxun.aspx.cs
文件 2084 2008-11-25 12:11 考试系统\考试系统\Global.asax
文件 15752 2008-12-04 08:48 考试系统\考试系统\jiaoshichulichengji.aspx.cs
文件 15613 2008-12-03 22:01 考试系统\考试系统\kaoshijiemian.aspx.cs
文件 11709 2008-12-01 09:39 考试系统\考试系统\kaotishezhi.aspx.cs
文件 1546 2008-11-13 13:21 考试系统\考试系统\Web.Config
文件 2917 2008-12-03 22:28 考试系统\考试系统\zhucejiemian.aspx.cs
..A..H. 11776 2008-12-04 23:04 考试系统\考试系统\考试系统.suo
文件 1524 2008-12-04 22:57 考试系统\考试系统\文本文件\教师须知.doc
文件 1599 2008-12-04 22:58 考试系统\考试系统\文本文件\学生须知.doc
文件 1564 2008-12-04 22:59 考试系统\考试系统\文本文件\考试须知.doc
文件 10752 2008-12-04 23:01 考试系统\考试系统\文本文件\考试须知.doc.wps
文件 100817 2008-11-27 10:41 考试系统\考试系统\images\meihua.jpg
文件 36670 2008-11-27 11:23 考试系统\考试系统\images\meihua2.jpg
文件 15366 2008-12-04 22:51 考试系统\考试系统\jiaoshichulichengji.aspx
文件 5425 2008-12-04 22:51 考试系统\考试系统\zhucejiemian.aspx
文件 3143 2008-12-04 22:52 考试系统\考试系统\xueshengjiemian.aspx
文件 10062 2008-12-04 22:52 考试系统\考试系统\kaotishezhi.aspx
文件 5371 2008-12-04 22:53 考试系统\考试系统\kaoshijiemian.aspx
文件 4727 2008-12-04 22:53 考试系统\考试系统\jiaoshijiemian.aspx
文件 6339 2008-12-04 22:54 考试系统\考试系统\denglujiemian.aspx
文件 4462 2008-12-04 22:54 考试系统\考试系统\chengjichaxun.aspx
文件 2840 2008-12-04 22:58 考试系统\考试系统\denglujiemian.aspx.cs
文件 3110 2008-12-04 22:58 考试系统\考试系统\jiaoshijiemian.aspx.cs
文件 3287 2008-12-04 23:01 考试系统\考试系统\xueshengjiemian.aspx.cs
文件 1549 2008-12-04 23:02 考试系统\考试系统\考试系统.sln
..A..H. 8704 2008-12-04 23:03 考试系统\考试系统\考试系统 (3).suo
文件 1179648 2008-12-04 09:45 考试系统\考试系统\Databa
文件 1048576 2008-12-04 09:45 考试系统\考试系统\Databa
............此处省略9个文件信息
评论
共有 条评论