位置: IT常识 - 正文

【C#+JavaScript+SQL Server】实现Web端考试系统 六:后台管理模块设计(附源码和资源)

编辑:rootadmin
【C#+JavaScript+SQL Server】实现Web端考试系统 六:后台管理模块设计(附源码和资源)

推荐整理分享【C#+JavaScript+SQL Server】实现Web端考试系统 六:后台管理模块设计(附源码和资源),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

需要源码和资源请点赞关注收藏后评论区留言私信~~~

一、后台管理模块概述

在线考试系统中,后台管理员模块具有最高权限,管理员通过登录模块成功登录之后,可以对试题信息,教师信息,考生信息,考试科目信息以及考试结果进行管理,使系统维护起来更方便快捷

 

 二、管理学生基本信息

该网页主要用于实现对学生基本信息的查询,修改和删除,其中用到的主要控件如下

1:查询学生信息

调用BindDG方法从数据表中获取所有学生信息,并将其显示在GridView控件上

protected void Page_Load(object sender, EventArgs e){ if (Session["admin"] == null)//禁止匿名登录 { Response.Redirect("../Login.aspx"); } if (!IsPostBack) { string strsql = "select * from tb_Student order by ID desc";//检索所有学生信息 BaseClass.BindDG(gvStuInfo, "ID", strsql, "stuinfo");//绑定控件 }}

如果要查询学生信息,首先需要选择查询条件,然后在文本框中输入关键字,单击查看按钮,查看按钮的Click事件代码如下

protected void btnserch_Click(object sender, EventArgs e){ if (txtKey.Text == "")//检查是否输入了关键字 { string strsql = "select * from tb_Student order by ID desc";//检索所有学生信息 BaseClass.BindDG(gvStuInfo, "ID", strsql, "stuinfo");//绑定控件 } else { string stype = ddlType.SelectedItem.Text;//获取查询范围 string strsql = ""; switch (stype) { case "学号"://如果查询范围是“学号” strsql = "select * from tb_Student where StudentNum like '%" + txtKey.Text.Trim() + "%'"; BaseClass.BindDG(gvStuInfo, "ID", strsql, "stuinfo"); ; break; case "姓名"://如果查询范围是“姓名” strsql = "select * from tb_Student where StudentName like '%" + txtKey.Text.Trim() + "%'"; BaseClass.BindDG(gvStuInfo, "ID", strsql, "stuinfo"); break; } }}【C#+JavaScript+SQL Server】实现Web端考试系统 六:后台管理模块设计(附源码和资源)

2:添加学生信息

在添加学生信息页面输入要添加的学生信息后,单击添加按钮,使用Sqlcommand对象的ExecuteNonQuery方法执行添加学生的SQL语句,从而实现将学生信息添加到数据表中的功能,添加按钮的Click事件代码如下

protected void btnSubmit_Click(object sender, EventArgs e){ long iloing = 0; if (!long.TryParse(txtNum.Text, out iloing)) { MessageBox.Show("考生编号请输入数字"); return; } if (txtName.Text == "" || txtNum.Text == "" || txtPwd.Text == "")//检查信息输入是否完整 { MessageBox.Show("请将信息填写完整");//弹出提示信息 return; } else { SqlConnection conn = BaseClass.DBCon();//连接数据库 conn.Open();//打开连接 SqlCommand cmd = new SqlCommand("select count(*) from tb_Student where StudentNum='" + txtNum.Text + "'", conn); int i = Convert.ToInt32(cmd.ExecuteScalar());//获取返回值 if (i > 0)//如果返回值大于0 { MessageBox.Show("此学号已经存在");//提示学号已经存在 return; } else { //将新增学生信息添加到数据库中 cmd = new SqlCommand("insert into tb_Student(StudentNum,StudentName,StudentSex,StudentPwd) values('" + txtNum.Text.Trim() + "','" + txtName.Text.Trim() + "','" + rblSex.SelectedValue.ToString() + "','" + txtPwd.Text.Trim() + "')", conn); cmd.ExecuteNonQuery(); conn.Close();//关闭连接 MessageBox.Show("添加成功");//提示添加成功 btnConcel_Click(sender, e); } }}

 

3:修改学生信息

在修改学生信息页面设置完学生的信息后,单击保存按钮,首先判断是否设置了学生编号,姓名和密码,如果已经设置,则调用OperateData方法实现学生信息的修改功能,保存按钮的Click事件代码如下

protected void btnSava_Click(object sender, EventArgs e){ long iloing = 0;//临时变量 if (!long.TryParse(txtStuNum.Text, out iloing))//判断学生编号是否为数字,如果不是,输出0 { MessageBox.Show("考生编号请输入数字"); return; } //判断学生姓名和密码文本框是否为空 if (txtStuName.Text.Trim() == "" || txtStuPwd.Text.Trim() == "") { MessageBox.Show("请将信息填写完整"); return; } else { //定义更新学生信息的SQL语句 string str = "update tb_Student set StudentName='" + txtStuName.Text.Trim() + "',StudentPwd='" + txtStuPwd.Text.Trim() + "',StudentSex='" + rblSex.SelectedItem.Text + "' where ID=" + id; BaseClass.OperateData(str);//执行更新操作 Response.Redirect("StudentInfo.aspx");//返回学生信息页面 }}

4:删除学生信息

单击删除按钮后会触发RowDeleting事件

protected void gvStuInfo_RowDeleting(object sender, GridViewDeleteEventArgs e){ int id = (int)gvStuInfo.DataKeys[e.RowIndex].Value;//记录要删除的学生编号 string str = "delete from tb_Student where ID=" + id;//定义删除学生信息的SQL语句 BaseClass.OperateData(str);//执行删除学生信息操作 string strsql = "select * from tb_Student order by ID desc";//获取学生信息表中的最新记录 BaseClass.BindDG(gvStuInfo, "ID", strsql, "stuinfo");//显示最新的学生信息}三、考试科目的管理

该网页主要用于显示,添加和删除考试科目信息。考试科目管理页面加载时,首先判断管理员是否已经登录,如果已经登录则执行SQL查询语句,将所有的科目信息检索出来,并将其显示在ListBox控件上

protected void Page_Load(object sender, EventArgs e){ if (Session["admin"] == null)//禁止匿名登录 { Response.Redirect("../Login.aspx"); } if (!IsPostBack) { SqlConnection conn = BaseClass.DBCon();//连接数据库 conn.Open();//打开连接 SqlCommand cmd = new SqlCommand("select * from tb_Lesson", conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { ListBox1.Items.Add(sdr["LessonName"].ToString()); } }}

输入新增科目信息后,单击添加按钮即可将输入的科目信息添加到数据表中

protected void btnAdd_Click(object sender, EventArgs e){ if (txtKCName.Text == "")//判断是否输入课程名称 { MessageBox.Show("请输入课程名称");//弹出提示信息 return; } else { string systemTime = DateTime.Now.ToString();//获取当前系统时间 string strsql = "insert into tb_Lesson(LessonName,LessonDataTime) values('" + txtKCName.Text.Trim() + "','" + systemTime + "')";//将信息插入数据库中的课程信息表中 BaseClass.OperateData(strsql);//执行SQL语句 txtKCName.Text = ""; Response.Write("<script>alert('添加成功');location='Subject.aspx'</script>"); }}

在ListBox控件中选择要删除的科目,单击删除按钮即可执行删除指定科目的SQL语句,删除按钮的Click事件代码如下

protected void btnDelete_Click(object sender, EventArgs e){ if (ListBox1.SelectedValue.ToString() == "")//判断是否有选中项 { MessageBox.Show("请选择删除项目后删除");//弹出提示 return; } else { string strsql = "delete from tb_Lesson where LessonName='" + ListBox1.SelectedItem.Text + "'";//删除指定的信息 BaseClass.OperateData(strsql);//执行SQL语句 Response.Write("<script>alert('删除成功');location='Subject.aspx'</script>"); }}

 

创作不易 觉得有帮助请点赞关注收藏~~~

本文链接地址:https://www.jiuchutong.com/zhishi/299630.html 转载请保留说明!

上一篇:【数据挖掘实战】——中医证型的关联规则挖掘(Apriori算法)(数据挖掘 实战)

下一篇:Window.location用法(windowlocation用法)

  • 如何找回回收站删除的文件

    如何找回回收站删除的文件

  • ios11截屏编辑永久关闭(iphone截屏编辑功能)

    ios11截屏编辑永久关闭(iphone截屏编辑功能)

  • cpu使用率特别不稳定(cpu使用率特别不高怎么办)

    cpu使用率特别不稳定(cpu使用率特别不高怎么办)

  • 关闭icloud照片会有什么影响吗(关闭icloud照片会删除本地照片么)

    关闭icloud照片会有什么影响吗(关闭icloud照片会删除本地照片么)

  • 手机会中病毒么(怎么判断手机中病毒了)

    手机会中病毒么(怎么判断手机中病毒了)

  • 您已设置呼叫限制什么意思(您已设置呼叫限制怎么取消小米)

    您已设置呼叫限制什么意思(您已设置呼叫限制怎么取消小米)

  • 华为暂不支持打开apk(华为暂不支持打开此类文件)

    华为暂不支持打开apk(华为暂不支持打开此类文件)

  • 天猫魔盒是什么(天猫魔盒是什么芯片)

    天猫魔盒是什么(天猫魔盒是什么芯片)

  • 支付宝更改手机号淘宝同步吗(支付宝更改手机号收不到验证码)

    支付宝更改手机号淘宝同步吗(支付宝更改手机号收不到验证码)

  • 怎么消除拒绝接入(怎么消除拒接来电?)

    怎么消除拒绝接入(怎么消除拒接来电?)

  • 闪充是数据线还是插头(闪充是数据线还是插头 - 自由资讯)

    闪充是数据线还是插头(闪充是数据线还是插头 - 自由资讯)

  • 华为还原所有设置是什么意思(华为还原所有设置照片还有吗)

    华为还原所有设置是什么意思(华为还原所有设置照片还有吗)

  • word裁剪工具在哪里找(word的裁剪工具)

    word裁剪工具在哪里找(word的裁剪工具)

  • 年底天猫积分会清零吗(天猫积分每年什么时候兑换)

    年底天猫积分会清零吗(天猫积分每年什么时候兑换)

  • 手机话费支付宝怎么查询(手机话费支付宝能托收吗)

    手机话费支付宝怎么查询(手机话费支付宝能托收吗)

  • 魅族16T怎么更改铃声(魅族修改系统设置)

    魅族16T怎么更改铃声(魅族修改系统设置)

  • qq怎么群发消息给个人(qq怎么群发消息给部分人)

    qq怎么群发消息给个人(qq怎么群发消息给部分人)

  • 苹果手机app更新在哪里设置(苹果手机app更新怎么不显示)

    苹果手机app更新在哪里设置(苹果手机app更新怎么不显示)

  • 苹果手表电量能用多久(苹果手表电量能在手机上看吗)

    苹果手表电量能用多久(苹果手表电量能在手机上看吗)

  • 粤通卡安装方法(粤通卡安装流程)

    粤通卡安装方法(粤通卡安装流程)

  • 显卡延长线影响性能吗(显卡延长线影响显卡吗)

    显卡延长线影响性能吗(显卡延长线影响显卡吗)

  • 苹果手机被扣费如何退回(苹果手机被扣费怎么关闭)

    苹果手机被扣费如何退回(苹果手机被扣费怎么关闭)

  • 小米9如何长截屏(小米如何长截屏)

    小米9如何长截屏(小米如何长截屏)

  • 2021.1最新win1020H2激活秘钥推荐 附激活工具(2021新版win10)

    2021.1最新win1020H2激活秘钥推荐 附激活工具(2021新版win10)

  • 职工享受工伤津贴的条件
  • 商场购物卡的会员怎么用
  • 企业生产经营管理包括哪些
  • 延期交税的情况有哪些
  • 领用工程物资的账务处理
  • 啥叫反倾销税
  • 清包工可以有一部分小料吗
  • 文化传媒公司开票税点
  • 开票时显示没有原票抄报信息
  • 对赌协议如何进行管理
  • 实收资本未到位可以注销吗?
  • 耕地占用税为什么属于房地产开发成本
  • 上年度的印花税怎么计算
  • 非盈利组织一般纳税人应交的税
  • 电子发票如何报销做账
  • 农产品收购发票是普票还是专票
  • 销售方开票不填开户行
  • 商品期货交易会计核算
  • 法人股东转让股权涉税
  • 营业外收入怎么申报
  • 季度申报利润表怎么填
  • 应付未付的营业收入
  • mac与iphone联动
  • 2023个人出租房屋房产税
  • 人工费没有发票年度汇算调增需要进行调帐处理吗
  • PHP:mb_substitute_character()的用法_mbstring函数
  • 在win10系统中复制的文件不能粘贴怎么办?
  • 说一下键盘
  • 偿还不了债务会怎么样
  • 金蝶软件可以自学吗
  • torch.nn.function
  • 从零开始文章
  • java基础网络编程
  • yolov5 教程
  • php 命名空间 通俗易懂
  • 财务章有几种样式
  • 未分配利润为负数严重吗
  • 做账计提是什么意思
  • 支付给退休人员的退休费计入
  • 融资租赁首付租金定义
  • 没有开具发票的收入如何入账?
  • 维修费用的处理规定
  • 使用sql server查询不到会返回什么
  • 本月发料凭证会计分录
  • 其他债权投资应收利息计入什么
  • 补发以前年度工资怎么做账
  • 用友部门核算项目核算
  • 贸易公司成本如何计算
  • 现金支付无发票怎么报销
  • 个人所得税利息股息红利所得适用比例税率
  • 民办幼儿园的经费投入
  • 消防公司会计分录
  • 管理费用怎么结转到本年利润未分配利润里了
  • 新成立公司年初余额
  • 增值税稽查补交税会计处理
  • 什么叫归集和分配
  • 解决五大问题
  • win7鼠标点了没反应
  • centos6.10内核版本
  • win7无权关闭计算机
  • win7安装flash提示连接失败
  • win8系统如何关闭防火墙
  • 安卓骰子游戏
  • jQuery实现CheckBox全选、全不选功能
  • dos命令可以做什么
  • angularjs4
  • android隐藏
  • unity效率
  • js实现右键菜单
  • Firefox window.close()的使用注意事项
  • jquery教程 csdn
  • android入门基础知识
  • grade 编译
  • 变更税务局三方协议
  • 天津2023防暑降温费标准文件
  • 税务纪检部门
  • 农业部利剑行动
  • 出口退的增值税怎么算
  • 杭州车辆购置税怎么算
  • 下载国税网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设