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

  • 华为mate30pro手机有多重(华为mate30pro手机密码忘了怎么解锁)

    华为mate30pro手机有多重(华为mate30pro手机密码忘了怎么解锁)

  • ios13没信号(iphone13总没信号)

    ios13没信号(iphone13总没信号)

  • 全千兆和双千兆路由器有什么不同(全千兆和双千兆路由器怎么选)

    全千兆和双千兆路由器有什么不同(全千兆和双千兆路由器怎么选)

  • 小米cc9手机照片日期怎么弄出来(小米cc9手机照片导入电脑)

    小米cc9手机照片日期怎么弄出来(小米cc9手机照片导入电脑)

  • 表格为什么格式刷不起作用(表格为什么格式不变)

    表格为什么格式刷不起作用(表格为什么格式不变)

  • icloud是干啥的(icloud到底是什么东西有什么用)

    icloud是干啥的(icloud到底是什么东西有什么用)

  • rmx1991是什么牌子手机(rmx3161是什么牌子)

    rmx1991是什么牌子手机(rmx3161是什么牌子)

  • 华为p40pro有指纹解锁吗(华为mate50有指纹解锁功能吗?)

    华为p40pro有指纹解锁吗(华为mate50有指纹解锁功能吗?)

  • 手机顶端有个电话上有HD是什么(手机顶端有个电话标志)

    手机顶端有个电话上有HD是什么(手机顶端有个电话标志)

  • 闪电盒子是什么(闪电盒子是什么软件)

    闪电盒子是什么(闪电盒子是什么软件)

  • ipad共有几款型号(ipad有几款?)

    ipad共有几款型号(ipad有几款?)

  • word图片四周型环绕怎么设置(word图片四周型环绕居中怎么设置)

    word图片四周型环绕怎么设置(word图片四周型环绕居中怎么设置)

  • 苹果手机换过屏幕有什么影响(苹果手机换过屏幕值得买吗)

    苹果手机换过屏幕有什么影响(苹果手机换过屏幕值得买吗)

  • 华为手机在哪里下载软件(华为手机在哪里调24小时的时间呢)

    华为手机在哪里下载软件(华为手机在哪里调24小时的时间呢)

  • iphone圈圈怎么弄出来(苹果圈圈在哪里设置)

    iphone圈圈怎么弄出来(苹果圈圈在哪里设置)

  • id密码怎么设置(id密码怎么设置才有效)

    id密码怎么设置(id密码怎么设置才有效)

  • vivoy93s多少w充电(vivoy93充电器多少w)

    vivoy93s多少w充电(vivoy93充电器多少w)

  • applewatchgps和蜂窝有什么区别(apple watchgps和蜂窝)

    applewatchgps和蜂窝有什么区别(apple watchgps和蜂窝)

  • 我的抖音怎么没有合拍(我的抖音怎么没有赞赏功能)

    我的抖音怎么没有合拍(我的抖音怎么没有赞赏功能)

  • 如何打印电脑qq里的照片(如何打印电脑上的简笔画)

    如何打印电脑qq里的照片(如何打印电脑上的简笔画)

  • 苹果耳机怎么兼容安卓(苹果耳机怎么兼容蓝牙)

    苹果耳机怎么兼容安卓(苹果耳机怎么兼容蓝牙)

  • 手机app是什么(哈佛h6手机app是什么)

    手机app是什么(哈佛h6手机app是什么)

  • 首选dns怎么填(首选dns怎么填服务器电信)

    首选dns怎么填(首选dns怎么填服务器电信)

  • 覆盖了Hallerbos森林地面的蓝铃花,比利时佛兰德 (© Jason Langley/plainpicture)(覆盖的盖)

    覆盖了Hallerbos森林地面的蓝铃花,比利时佛兰德 (© Jason Langley/plainpicture)(覆盖的盖)

  • Java利用fastjson解析复杂嵌套json字符串、json数组;json字符串转Java对象,json数组转list数组(fastjson 解析)

    Java利用fastjson解析复杂嵌套json字符串、json数组;json字符串转Java对象,json数组转list数组(fastjson 解析)

  • 土地出让金会涨价吗
  • 房地产企业土地出让金抵减销项税额
  • 年前一个月工资年后发
  • 运输途中合理的消耗损耗
  • 出纳人员应该怎么称呼
  • 增值税一般纳税人证明文件
  • 长期借款会计科目编码
  • 利息支出没有发票怎么做账
  • 汇算清缴期结束后税务机关发现企业应当取得而未取得
  • 收到福利费会计分录
  • 资本公积盈余公积区别
  • 版权使用费属于什么税目
  • 增值税多交可以在下一期直接抵吗
  • 小规模纳税人增值税超过30万怎么纳税
  • 购买商品用于赠送
  • 研发费用研究阶段的支出计入
  • 设计部工资计入哪个科目
  • 所得税纳税调增调减怎么理解
  • 外购已税化妆品生产的护肤护发品
  • 1697509557
  • 递延资产摊销计算公式
  • 跨年付上年租金帐务处理?
  • 物业公司物业费都交什么税
  • 医药批发行业增值税税负率
  • 补缴社保公积金
  • 民间非盈利组织会计信息的使用者
  • php反序列化pop链
  • 长期股权投资转出账务处理
  • 其他存货包括哪些内容
  • 营业外收入怎么申报增值税
  • msstat.exe - msstat是什么进程 有什么用
  • 网络延迟高不稳定怎么办
  • oawrapper.exe是什么
  • 金融业务增值税税率
  • vue url 参数
  • 多开发票可以作废吗?
  • php5.6+mysql
  • php解压压缩包
  • 无形资产入账价值包括资本化支出吗
  • css设置3d
  • php限制
  • 即征即退先征后返属于政府补助吗
  • 营业外支出贷方在利润表怎么体现
  • 结转结余的概念
  • 地方教育附加是非税收入吗
  • 劳务分包的形式有哪些
  • 进项税额转出最后怎么处理
  • 工地购买的厨房用品计入哪个科目
  • 畜牧业科技公司
  • c#构造函数
  • 购入的设备用于研发怎样记账
  • 个贷系统平账专户a户为啥扣钱
  • 办理地税手续费
  • 出口退税申报系统汇率修改
  • 信用卡刷卡手续费是谁收取的
  • 制造费用折旧费编码
  • 无法收回的应收账款如何进行财务处理
  • 保证金抵扣货款情况说明范文
  • 小规模纳税人租赁发票税率是多少
  • 长期借款的利息费用计入什么科目
  • 每月摊销的金额怎么算
  • 购买空调做账分录
  • 专家咨询费支付标准
  • 工程尾款要计入什么科目
  • 租入办公楼装修费按几年摊销
  • 为什么要计提工资
  • freebsd软件包存储库
  • centos如何设置网卡
  • elf.exe是什么程序
  • windows缓存写入失败,数据怎么找回
  • xp系统停止服务了还能用吗
  • centos 安装方法
  • linux系统怎么弄
  • linux k
  • 我吐槽你
  • Android使用领域是什么
  • 浅谈是什么意思
  • jquery 画图
  • 广西电子发票如何申请
  • 水利工程税金的计算公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设