基于B/S的网上考试系统的设计与实现(7)
作者:佚名; 更新时间:2014-12-05
sion("mana")) & ""

lnkFirst2.NavigateUrl = Request.CurrentExecutionFilePath & "?Page=1" & "&mana=" & Server.UrlEncode(Session("mana")) & ""

End If

//如果是下一页,跳转到后一页

If Not manpd.IsLastPage Then

   lnkNext2.NavigateUrl = Request.CurrentExecutionFilePath & "?Page=" & Convert.ToString(CurPage + 1) & "&mana=" & Server.UrlEncode(Session("mana")) & ""

   lnkLast2.NavigateUrl = Request.CurrentExecutionFilePath & "?Page=" & manpd.PageCount & "&mana=" & Server.UrlEncode(Session("mana")) & ""

End If

  4.5.1 添加、修改试题页面(addquestion/)

  添加和修改试题共用一个页面,在执行不同操作时,传递不同的参数edittest,当edittest为空值时,显示添加试题页面,不为空显示为修改试题页面,并根据参数所传递的ID号来绑定数据库中的对应的试题信息,显示在相应的下拉列表、文本框或单选按钮上。如图4-5所示:

基于B/S的网上考试系统的设计与实现

图4-5 修改试题

关键代码解释:

//使用Request对象的QueryString属性来获取edittest参数的值

edittest = Request.QueryString("edittest")

If edittest <> "" Then

            comdstr = "select * from question wherequestion").ToString

                txtA.Text = testdr("A").ToString

                txtB.Text = testdr("B").ToString

                txtC.Text = testdr("C").ToString

                txtD.Text = testdr("D").ToString

                txtanswer.Text = testdr("answer").ToString

                If testdr("type").ToString = "单选题" Then

                    type.Items(0).Selected = True

                Else

                    If testdr("type").ToString = "多选题" Then

                        type.Items(1).Selected = True

                    Else

                        type.Items(2).Selected = True

                    End If

                End If

            End If

            objcomd.Connection.Close()

End If

//使用Request对象的QueryString属性来获取deltest参数的值

deltest = Request.QueryString("deltest")

If deltest <> "" Then

            comdstr = "delete from question wheremanexampage/?")

        End If

  4.6 成绩管理页面的实现

  该页面主要是对学生考试成绩的管理,结合了学生信息表和成绩表的双表查询,用一个DataGrid控件显示学生考试成绩,只能对学生成绩进行删除操作,设计比较简单,如图4-6所示:

基于B/S的网上考试系统的设计与实现

图4-6  成绩管理页面

主要代码解释:

//使用DataGrid控件的MyDataGrid_Delete事件,利用strSql字符串实现记录的删除

strSql = "Delete from score Where id=" & s_datagrid.DataKeys(CInt(E.Item.ItemIndex))

参考文献

[1]李万伦,何蕾,赵海.ASP.NET程序设计.清华大学出版社,2002

[2]求是科技.ASP.NET数据库管理系统开发实例导航.人民邮电出版社,2005

[3]张增良.ASP.NET程序设计教程.西安交通大学出版社,2006

[4]钱灵.基于.NET的网上考试系统的设计与实现[D] .天津大学,2005

[5]张全和.关于考试阅卷系统开发的必要性和可行性.重庆大学计算机基础教学研讨会论文集.2004.4

[6] Hoffman K,Gabriel J.汪钟鸣,战晓苏译..NET Framework高级编程[M].北京.清华大学出版社.2002年

[7] 全渝娟,范荣强.基于Web的远距离考试系统.计算机应用与软件,2003,7

[8] 蒋元星.基于.NET框架的企业应用集成研究和实现.浙江大学硕士学位论文2005,5

[9] 肖金秀,冯沃辉,陈少涌.ASP.NET程序设计教程[M].冶金工业出版社,2002,7

[10] 徐世浩.高校教育网站ASP.NET技术应用研究.电化教育研究,2004,1

[11] 陈玉峰.SQL Server 2000数据库开发教程(第1版)[M].北京:科学出版社,2003.

[12] 金雪云,焦桂英.ASP.NET高级开发技术与范例(第3版)[M].北京:科学出版社,2002.

[13] 刘东飞,夏丹.基于.NET的网上考试系统设计与实现[J].福建电脑,2006,5:121-122

[14] 张红鹰,基于NET平台的网上考试系统的设计与实现,湖北大学成人教育学院学报,2006年第3期。

[15] 高清和.精通ASP.NET的程序设计.中国铁道出版社,2001[10]肖建.ASP.NET编程实例与技巧集粹.北京希望电子出版社,2003。

[16] 廖彬山,高峰霞.WEB数据库开发技术[M].北京:电子工业出版社,2001。

[17] 张莉,王强.SQL SERVER数据库原理及应用教程[M].北京清华大学出版社,2003年1月。

[18] 刘红军.基于B/S三层架构的标准化网上考试系统的设计与实现[Dl.中国海洋大学硕士学位论文,2005

[19] 孟军《精通ASP.NET网络编成》人民邮电出版社,2002

[20] 杨帆《ASP.NET技术与应用》高等教育出版社,2004

[21] 朱归良基于Web模式的网上考试系统安全性研究(《计算机工程与应用》2002年3月)

[22] 夏江林.C/S结构与B/S结构技术特点比较.电脑学习.2001(5) P35-36

[23] 朱忱,宋顺林.基于.砚T的Web应用框架的设计与实现[J].计算机工程与设计,2006(8):1446—1447

[24] 黄杰.基于Browser/Sever模式下的在线网上考试系统【DI.武汉大学硕士学位论文,2004

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com