教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

C语言在线测试系统(8)

来源:网络收集 时间:2026-08-25
导读: 院毕业设计(论文) SqlConnection myConn = db.GetCon(); myConn.Open(); SqlCommand myCmd = new SqlCommand(sqlStr, myConn); myCmd.ExecuteNonQuery(); myCmd.Dispose(); myConn.Close(); GridView1.EditIndex

院毕业设计(论文)

SqlConnection myConn = db.GetCon(); myConn.Open();

SqlCommand myCmd = new SqlCommand(sqlStr, myConn); myCmd.ExecuteNonQuery(); myCmd.Dispose(); myConn.Close();

GridView1.EditIndex = -1;

db.BindGridView(GridView1, sqlG); }

(2)、删除按钮

管理员用户通过单击“删除” 按钮功能。可以删除该条记录。

//****************************************************************| //删除按钮功能实现

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) {

string Id = GridView1.DataKeys[e.RowIndex].Value.ToString();

//取得编辑行的关键字段的值 string sqlStr = \ SqlConnection myConn = db.GetCon(); myConn.Open();

SqlCommand myCmd = new SqlCommand(sqlStr, myConn); myCmd.ExecuteNonQuery(); myCmd.Dispose(); myConn.Close();

GridView1.EditIndex = -1;

db.BindGridView(GridView1, sqlG); }

5.2.2 章节添加页面

5.2.2.1 章节添加页面概述

章节添加页面主要功能是用户想添加一个新的章节,可以通过本页面实现该功能。在添加章节页面中输入章节基本信息,包括章节ID,章节名称,章节说明等。章节添加页面效果图如下:

33

院毕业设计(论文)

图6 添加章节运行效果图

5.2.2.2 章节管理页面设计实现

1、设计步骤

(1)、在S_Admin 文件夹下面,创建一个Web窗体,将其命名为Admin_ZhangJie_Add.aspx ,使用母版,用于添加章节。

(2)、 在工具箱“数据”选项卡中拖出一个SiteMapDataSource 控件,和在“导航”选项卡中拖出一个TreeVice控件。主要用于站点导航。

(3)、在工具箱“标准”选项卡中拖出3个Button按钮控件,和3个TextBox文本框控件。

表 8 Admin_ZhangJie_Add.aspx.页面主要用到的控件

控件类型 空间名称 TreeView1 主要属性 DataSourceID属性设置SiteMapDataSource1\控件用途 显示站点导航 SiteMapDataSour无 与TreeView配合使用完成站点航 ce1 34

院毕业设计(论文)

续表

控件类型 空间名称 JC_ID Z_QueRen Z_QuXiao Z_Id Z_ZName Z_ZShuoMing 主要属性 Text的属性设置为“检查” Text的属性设置为“确认” 控件用途 用户检查章节ID是否存在 用于添加章节 Text的属性设置为“清空” 用于清空文本框内容 无 无 无 用户输入章节ID 用户输入章节名称 用户输入章节说明 2、代码实现 (1)、检查按钮

//****************************************************************| //名 称:CheckZhangJie_ID

//功 能:检查用户输入章节ID是否存在 //返回值:int 型-1【用户存在】 2【不存在】

//****************************************************************| public int CheckZhangJie_ID() {

//实例化公共类对象 DB db = new DB();

string str = \ try {

DataTable dt = db.reDt(str);

if (dt.Rows[0][0].ToString() != \ {

return -1;//该ID已经存在 } else {

return 2;//该ID尚未注册 } }

catch (Exception ee) {

return 0; } }

//****************************************************************| //检查按钮实现功能

protected void JC_Id_Click(object sender, EventArgs e)

35

院毕业设计(论文)

{

reValue = CheckZhangJie_ID(); //查找ID是否存在,已经存在返回-1,不存在返回2 if (reValue == -1) {

Response.Write(\章节ID存在!');\ }

else if (reValue == 2) {

Response.Write(\恭喜您!可以添加该ID!');\ }

(2)、确认按钮

//****************************************************************| //确认按钮功能实现

protected void Z_QueRen_Click(object sender, EventArgs e) {

string ZJ_ID = this.Z_Id.Text;

string ZJ_ZName = this.Z_ZName.Text;

string ZJ_ShuoMing = this.Z_ShuoMing.Text;

if (ZJ_ID != \ {

DB db = new DB();

string cmdstr = \into S_ZhangJie(Id,ZName,ZShuoMing) values ('\+ ZJ_ID + \

//INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) int Vlaue = db.sqlEx(cmdstr); //返回值为1 if (Vlaue == 0) {

Response.Write(\添加失败')\ } else {

Response.Write(\添加成功')\ } } else {

Response.Write(\章节ID 或章节名称不能为空')\ } }

36

院毕业设计(论文)

(3)、清空按钮

protected void Z_ClearNul_Click(object sender, EventArgs e) {

this.Z_Id.Text=\

this.Z_ZName.Text=\ this.Z_ShuoMing.Text=\ }

5.2.3 选择修改题库章节页面

5.2.3.1 选择修改题库章节页面概述

管理员要对题库进行修改,管理员通过选择修改题库章节页可以选择自己要对某一章的题进行修改,和删除某一道题和几道题。选择修改题库章节页面效果图如下:

图7 修改试题选择章节运行效果图

5.2.3.2 选择修改题库章节页面设计实现

1、设计步骤

(1)、在S_Admin 文件夹下面,创建一个Web窗体,将其命名为Admin_Que_Select.aspx ,使用母版,用于添加章节。

37

…… 此处隐藏:1401字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言在线测试系统(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413472.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)