在线考试系统csharp高级开发实训报告内容摘要:
break。 } 徐州工业职业技术学院 C高级开发实训说明书 18 IEnumerable list4 = ()。 foreach (DataRowView o in list4){ = o[0].ToString()。 break。 }} protected void imgBtnSubmit_Click(object sender, ImageClickEventArgs e){ NewMethod()。 } private void NewMethod(){ string Label =。 //单选分数 string paperid = Session[PaperID].ToString()。 string UserId = Session[userID].ToString()。 DBHelp db = new DBHelp()。 foreach (RepeaterItem item in ){ HiddenField titleId = (titleId) as HiddenField。 string id = (string)。 string str =。 if (((RadioButton)(rbA)).Checked) { str = A。 } else if (((RadioButton)(rbB)).Checked){ str = B。 } else if (((RadioButton)(rbC)).Checked){ str = C。 } else if (((RadioButton)(rbD)).Checked){ str = D。 } string single = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。 + UserId + 39。 ,39。 + paperid + 39。 ,39。 单选题 39。 ,39。 + id + 39。 ,39。 + Label + 39。 ,39。 + str + 39。 ,39。 + () + 39。 )。 (single)。 } string labeM =。 //多选分数 foreach (RepeaterItem item in ){ HiddenField titleId = (titleId) as HiddenField。 string id = (string)。 string str =。 if (((CheckBox)(CheckBox1)).Checked){ str += A。 } if (((CheckBox)(CheckBox2)).Checked){ str += B。 } if (((CheckBox)(CheckBox3)).Checked){ str += C。 } if (((CheckBox)(CheckBox4)).Checked){ str += D。 } string Multi = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。 + UserId + 39。 ,39。 + paperid + 39。 ,39。 多选题 39。 ,39。 + id + 39。 ,39。 + labeM + 39。 ,39。 + str + 39。 ,39。 + () + 39。 )。 徐州工业职业技术学院 C高级开发实训说明书 19 (Multi)。 } string labeJ =。 //判断分数 foreach (RepeaterItem item in ){ HiddenField titleId = (titleId) as HiddenField。 string id = (string)。 string str = (false)。 if (((RadioButton)(rbA)).Checked){ str = (true)。 } else if (((RadioButton)(rbB)).Checked) { str = (false)。 } string Judge = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。 + UserId + 39。 ,39。 + paperid + 39。 ,39。 判断题 39。 ,39。 + id + 39。 ,39。 + labeJ + 39。 ,39。 + str + 39。 ,39。 + () + 39。 )。 (Judge)。 } string labeF =。 //填空分数 foreach (RepeaterItem item in ){ HiddenField titleId = (titleId) as HiddenField。 string id = (string)。 string str =。 str = ((TextBox)(TextBox1)).()。 string Fill = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。 + UserId + 39。 ,39。 + paperid + 39。 ,39。 填空题 39。 ,39。 + id + 39。 ,39。 + labeF + 39。 ,39。 + str + 39。 ,39。 + () + 39。 )。 (Fill)。 } string labeQ =。 //问答分数 foreach (RepeaterItem item in ){ HiddenField titleId = (titleId) as HiddenField。 string id = (string)。 string str =。 str = ((TextBox)(TextBox2)).()。 string Que = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。 + UserId + 39。 ,39。 + paperid + 39。 ,39。 问答题 39。 ,39。 + id + 39。 ,39。 + labeQ + 39。 ,39。 + str + 39。 ,39。 + () + 39。 )。 (Que)。 } (script language=javascriptalert(39。 试卷提交成功 !39。 )。 ()。 /script)。 } protected void Timer1_Tick(object sender, EventArgs e){ NewMethod()。 } 3:试题 类别 管理模块设计 (1)试题管理模块在整个在线考试系统中占有非常重要的地位,是专门为 管理员 设计徐州工业职业技术学院 C高级开发实训说明书 20 的。 管理员 登录此模块后即可在后台对试题进行添加、修改和删除,并且可以查看考试结果。 试题管理模块的运行结果如图所示: 图 54: 试题管理 界面 (2) 实现过程: 新建一个网页,命名为 ( 单选题 基本信息),主要用于实现浏览所有的试题信息。 其效果如下图所示: 图 55:试题基本信息 该页面用到的主要控件如 下 表所示: 徐州工业职业技术学院 C高级开发实训说明书 21 表 53: 试题管理界面用到的主要控件 控件类型 控件 ID 主要属性设置 用途 UpdatePanel ddlCourse 无 输入查询关键字 Label Label2 ForeColor 属性设置为“ Red “ 显示信息 GridView GridView1 DataSourceIDea 属性 设置为 SqlDataSource1 显示所有试题信息及查询结果 当此页面加载时,从数据库中检索出所有的试题信息,显示在 GridView 控件上。 (3)实现代码 : protected void Page_Load(object sender, EventArgs e){ = 单选题管理。 if (!IsPostBack){ if (Session[userID] == null){ ()。 } else{ string userId = Session[userID].ToString()。 string userName = (userId)。 Label i1 = (Label)(labUser)。 = userName。 ()。 Course course = new Course()。 ListCourse list = ()。 for (int i = 0。 i。 i++){ ListItem item = new ListItem(list[i].(), list[i].())。 (item)。 }}}} protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e){ string alert = @=function(){confirm(39。 确认要删除吗 ?39。 )。 }。 ((), hhh, alert, true)。 } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if ( == || == ){ Label label1 = (Label1) as Label。 = ( + 1).ToString()。 } if ( == ){ (onmouseover, =39。 cbe2fa39。 )。 (onmouseout, =39。 FFFFFF39。 )。 }} protected void ddlCourse_SelectedIndexChanged(object sender, EventArgs e) { = null。 string selectvaule =。 = (selectvaule)。 ()。 } 徐州工业职业技术学院 C高级开发实训说明书 22 新建第二个页面,命名为 ,主要用于实现添加试题信息。 其运行界面如下图所示: 图 56:添加试题信息 该页面用到的主要控件如下表 所示 : 表 54: 添加试题用到的主要控件 控件类型 控件 ID 主要属性设置 用途 TextBox txtTitle TextMode 属性设置为 MultiLine 输入试题题目 txtAnswerA。在线考试系统csharp高级开发实训报告
相关推荐
第二道涂料施工各为整体单独一道 JS 防水涂料,配比为液料:粉料:水 =1: :。 厚度 ( 4)、 JS 水泥基防水涂料施工完毕,经检查验收合格后,进行保护层施工。 3) 、细部处理 (1) 阴角处理:阴角在防水施工前必须粉 圆弧 角,直径在 50mm。 对阴角、落水口按规范要求做附加层处理。 (2)对阴角施工时注意不能空鼓,不允许在阴角处进行 不同材料 的搭接。
从数据库中查找关于该商品的所有差评查看开始查询商品表选择类型 21 : 点击商品查看商品信息价格 产地 品牌颜色 生产日期 材料名称从数据库中调集相应信息查看开始结束查询商品信息表受众 22 : 点击 登录 按钮输入用户名和密码及验证码连接数据库用户名是否存在否提示用户名错误密码是否和数据库表中的数据一致提示用户密码错误否是验证码是否正确是登录成功 ( 登陆记录写入日志 ,
Intel 和 Philips的历史功绩。 单片机是嵌入式系统的独立发展之路 ,向 MCU 阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了 SOC 化趋势。 随着微电子技术 、 IC 设计、 EDA 工具的发展,基于 SOC 的 单片机应用系统设计 会有较大的发展。 因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
.................................................................................... 56 B 区格板的计算 ......................................................................................................
坡度和平整度,并经监理工程师复核签认。 (3)质检记录(包括记录表、施工日志、质检日志)。 (4)开挖期检测成果记录。 (5)安全文明办做好以下记录:施工协调会、安全指示书;新进场人员培训情况;特殊工种人员安全培训及登记情况;专项自查检查情况 ;安全施工自查情况;安全日巡查记录、安全日志;重大作业的安全措施方案;班前五分钟安全教育、危险源预控活动开展情况等。 开挖渣料的利用和弃渣处理 (1)我局
.. 85 劳动力准备 .................................................................................................. 86 施工现场准备 ..............................................................................