位置: 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用法)

  • wegame解除限速步骤是什么(wegame取消游戏加速)

    wegame解除限速步骤是什么(wegame取消游戏加速)

  • 华为nova7地震预警怎么开启(华为nova7地震预警怎么没有?)

    华为nova7地震预警怎么开启(华为nova7地震预警怎么没有?)

  • qq收藏的语音怎么发给别人(QQ收藏的语音怎么转发)

    qq收藏的语音怎么发给别人(QQ收藏的语音怎么转发)

  • 华为p40能用40w充电器吗(华为p40支持40w)

    华为p40能用40w充电器吗(华为p40支持40w)

  • 微信打不开拼多多链接是怎么回事(微信打不开拼多多砍价链接)

    微信打不开拼多多链接是怎么回事(微信打不开拼多多砍价链接)

  • 苹果悬浮窗口怎么设置(苹果悬浮窗口怎么弄)

    苹果悬浮窗口怎么设置(苹果悬浮窗口怎么弄)

  • mate30耳机接触不好(mate30耳机接触不良怎么办)

    mate30耳机接触不好(mate30耳机接触不良怎么办)

  • 佳能相机怎么调成jpg模式(佳能相机怎么调出九宫格)

    佳能相机怎么调成jpg模式(佳能相机怎么调出九宫格)

  • 华为nova7支持指关节截屏吗(华为nova7支持指纹吗)

    华为nova7支持指关节截屏吗(华为nova7支持指纹吗)

  • 苹果8plus左边喇叭不响(苹果8plus左边喇叭不响是正常的吗)

    苹果8plus左边喇叭不响(苹果8plus左边喇叭不响是正常的吗)

  • 淘宝的钱几天可以到卖家账户(淘宝的钱多久可以提现)

    淘宝的钱几天可以到卖家账户(淘宝的钱多久可以提现)

  • 微信卸载了没备份也能恢复吗(微信卸载了没备份怎么恢复以前的聊天记录)

    微信卸载了没备份也能恢复吗(微信卸载了没备份怎么恢复以前的聊天记录)

  • 戴尔开机黑屏(戴尔开机黑屏怎么办)

    戴尔开机黑屏(戴尔开机黑屏怎么办)

  • 苹果7电量突然下降到1(苹果7电量突然掉的很快)

    苹果7电量突然下降到1(苹果7电量突然掉的很快)

  • 微信能查出谁分享的名片吗(微信可以查出是谁吗)

    微信能查出谁分享的名片吗(微信可以查出是谁吗)

  • 怎么在电脑上安装学习通(怎么在电脑上安装office办公软件)

    怎么在电脑上安装学习通(怎么在电脑上安装office办公软件)

  • 笔记本电脑怎么切换符号(笔记本电脑怎么选择配置才好)

    笔记本电脑怎么切换符号(笔记本电脑怎么选择配置才好)

  • 酷狗音乐是哪家公司旗下的(酷狗下载免费音乐)

    酷狗音乐是哪家公司旗下的(酷狗下载免费音乐)

  • 微信误发的文件怎么不让别人看到(微信误发的文件如何永久性打不开)

    微信误发的文件怎么不让别人看到(微信误发的文件如何永久性打不开)

  • 淘宝怎么设置开售提醒(淘宝怎么设置开播提醒)

    淘宝怎么设置开售提醒(淘宝怎么设置开播提醒)

  • 尚硅谷vue笔记 详细讲解版(尚硅谷 天禹老师)(尚硅谷docker笔记)

    尚硅谷vue笔记 详细讲解版(尚硅谷 天禹老师)(尚硅谷docker笔记)

  • phpcms v9 文件太大上传不了怎么办(phpcms数据库文件)

    phpcms v9 文件太大上传不了怎么办(phpcms数据库文件)

  • 咨询服务费开票税率
  • 分公司一定要汇总申报吗
  • 未休年假三倍怎么计算
  • 清算期间公司不再存续
  • 公司开办期间的费用如何处理
  • 退还增值税留抵税额是什么政策
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 电子设备折旧率一般多少
  • 存在上期留抵税额怎么计算即征即退
  • 企业录用失业人员有税收优惠吗
  • 公司购买东西怎么做分录
  • 关于转让费的问题
  • 法律关系三要素表
  • 企业所得税研发费用100%扣除的有哪些企业
  • 退货没有红字发票怎么办
  • 发票最大限额999元,超过了怎么办
  • 金融服务手续费可以抵扣进项税吗
  • 税控盘抵税可以跨年吗
  • 去年的暂估成本今年如何冲掉
  • 30万的营业额20%是多少
  • 金蝶软件如何修改凭证号
  • 增值税免税标准30万含不含税
  • 软件开发增值税即征即退2022
  • 外账进销存单据是怎么弄的?
  • linux 操作系统查看
  • win10如何删除windows账户
  • 发生以前年度损益调整
  • 发物流货物损坏怎么赔偿
  • php5.4+mysql
  • 当前页面的脚本发生错误是否要在此页面上继续运行脚本
  • 2022年苹果iphone14视频配音乐
  • php函数式编程
  • 企业借款会计处理
  • yii2框架运行原理
  • 以不动产作价出资入股
  • php官方文档
  • mac快捷切换
  • vue叠化在哪里
  • antv g6 node 嵌套
  • php禁用system用什么绕过
  • php 命名空间 通俗易懂
  • thinkphp制作404跳转页的简单实现方法
  • 查询的命令
  • 帝国cms上传视频半天没反应
  • 会计月末账务处理程序
  • 帝国cms教程官方完整版
  • 企业出租的存货包括
  • 所得税汇算清缴账务处理
  • 进料加工保税是什么意思
  • sql2008附加数据库错误3456
  • sql server job
  • 视同销售要不要确认收入?
  • 普票不能抵扣为什么有税率
  • 车间拆除施工方案
  • 研发费用加计扣除政策指引2.0
  • 挂靠管理费如何入账?
  • 研究费用和开发费用加计扣除的究竟是哪部分
  • 加计抵减附加税怎么算
  • 旅游费用如何记账科目
  • 递延收益的影响
  • 农业机耕开发票税收分类编码是什么?
  • 营业外收入是收入类还是费用类
  • 会计账簿的设置与登记
  • win2003和2003r2
  • freebsd服务器搭建
  • 移动u盘的作用
  • centos7怎么看cpu和内存
  • windowsxp删除所有文件
  • Linux桌面环境安装
  • win8系统特点
  • windows10周年更新
  • javascript居中
  • javascript 表格
  • jquery prompt
  • 相同目录
  • 利用python绘图
  • javascript要怎么学
  • 申请电子发票需要去税务局吗
  • 发票校验码不清楚
  • 2021北京餐饮业发展趋势报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设