精品文档可编辑 值得下载
基于AJAX的在线考试系统注册登录页面的
实现
【摘要】作为结合传统考试模式与计算机网络技术的系统它面向的对象既是大范围的群体这个群体中每个人的计算机操作水平参差不齐所以首先整个操作系统务求界面简洁大方操作简单方便这样在系统使用过程中使人一目了然不至于因为考试科目知识以外的原因而影响了最终的科学评价得分。其次网络考试系统面向的对象又是特定的群体所有考试者只有在获得认证的情况下通过相应的用户名和密码验证之后才能登陆系统进行考试。通过AJ AX交互页面技术在页面无需重新载入的情况之下能够对页面的局部进行更新。
【关键词】AJAX;数据阅读器;getcon方法
一、应用AJAX无刷新技术的注册页面实现
考试系统使用之前需要注册考生准考证号设计制作考生注册页面。利用AJAX技术加入ScriptManage脚本管理员控件和UpdatePanel局部更新面板控件采用异步数据的传输方式把数据传到数据库中经过数据库准考证号比对验证没有注册过之后方可注册。注册页面提交注册信息至数据库再次比对该注册准考证号是否合法如果与事
精品文档可编辑 值得下载
先添加进数据表的合法准考证号字段相匹配则验证通过;如果并非事先确认好的准考证号则可以由管理员手动验证确认是否通过通过之后则可以使用准考证号和密码登陆考试系统否则将不能使用。
鉴于以上设计思路在页面注册环节考虑加入一个Table控件来进行结构设计使用AJAX无重刷技术添加一个ScriptManage 控件和一个 UpdatePanel 控件。 在UpdatePanel控件中加入7个TextBox控件、 2个DropDownList控件、 4个Button 按钮控件、 1 个RequiredFieldVal idator控件、 1个CompareVal idator控件以及1个Val idationSummary控件具体用途与属性设置如下
表1-1注册页面控件用途与属性设置
Tab.1-1 Registration page control purpose andattribute set
控件类型相关属性设置具体用途
ScriptManage无管理页面中Atlas服务器控件
UpdatePanel无令ASP.NET服务器控件具有AJAX异步传输功用
TextBox无用于准考证号、学生姓名、密码、重复密码、密码问题、密码答案、 电子邮件的输入填写
DropDownList无用于“性别”和“所属班级”
精品文档可编辑 值得下载
Button Text属性设置为“检测注册号”、 “注册”、 “重置”、“关闭”四个内容检测注册号是否重复、注册、重置和关闭按钮功能
RequiredFieldVal idator ControlToVal idate属性设为txtStuPwd 其中TextMode设为Password、 ErrorMessage属性设为“密码不允许空”用于验证第一个密码输入
CompareVal idator ControlToVal idate 属性设为txtStuPwd 其中TextMode设为Password、 ErrorMessage属性设为“两次密码不一致”用于验证两次密码是否输入一致
Val idationSummary ShowMessageBox 的属性设为True显示错误的信息
二、注册号检测是否重复的实现
为避免在注册时发生与已注册准考证号相重复冲突的情况设置在注册页面中添加一个检测注册号按钮利用SqlDataReader 数据阅读器调用ExceRead方法读取User数据表中的准考证号来判别是否已存在具体采用如下语句
SqlDataReader read = dataconn.ExceRead ”select *from user where registrationnumbers=‘“ +this.txtStuID.Text+“‘“ ;
三、系统登录页面设计
精品文档可编辑 值得下载
为了使合法用户能够正常使用考试系统设置建立用户登录页面。登陆页面分普通考生登录、教师登录与管理员登录三种对应各自不同的权限进入。普通考生登录即进入考试系统准备考试;教师与管理员登录则进入相应后台进行管理。
通过使用自定义方法getcon 来判别用户是admin、teacher、还是student。判断是否管理员的部分代码如下private void getcon int j
{
SqlConnection con=dataconn.getcon ;con.Open ;
SqlCommand com=con.CreateCommand ;switch j
{case 1 com.CommandText = “select count * fromuser.Administrator where Name=‘“ +this.txtUserName.Text+“‘and PWD=‘“+this.txtPwd.Text+“‘“;int count1 =Convert.ToInt32com.ExecuteScalar ;if count1>0
{
精品文档可编辑 值得下载
Appl ication[“Name”]=txtUserName.Text;
Appl ication[“PWD”]=txtPwd.Text;
Page.Response.Redirect ”user/admin.aspx” ;
}else
{
Response.Write “<script lanuage=javascript>alert ‘该用户名或密码有误’ ; location=’javascript history.go -1 ’</script>” ;
}b re a k;
四、密码找回功能设计
针对有的用户经常会忘记自己密码的情况考虑设计找回密码功能。通过登录页面的“找密”按钮来进入密码找回页面主要分2步进行首先是确认自己的准考证号码输入完成之后点击确定将会通过公共类Datacon的getcon 方法建立与数据库表User的连接通过比对数据库文件判断是否存在此准考证号如存在则进入第二个页面出现相应密码提示问题否则显示无此学生编号或者输入有误。当回答了相应密码提示答案之后点击确定进行判断是否正确。如正确则自动发送至注册登录邮箱。
综上所述采用基于AJ AX的在线考试系统注册登录页
精品文档可编辑 值得下载
面使得网页应用能够向更小、更快、更友好的方向发展并能被所有主流浏览器所支持有比较好的效果。
参考文献
[1]石志国.ASP.NET程序设计实用教程[M].电子工业出版社 2006 32-40.
[2]王会林.Hibernate、 Struts和AJAX在Web开发中的综合应用[J].现代计算机下半月版2007 17 129-231 .
[3]陈磊.通用考试系统的设计与实现[J].计算机工程
2007 172 140-143.
香港云服务器最便宜价格是多少钱一个月/一年?无论香港云服务器推出什么类型的配置和活动,价格都会一直吸引我们,那么就来说说香港最便宜的云服务器类型和香港最低的云服务器价格吧。香港云服务器最便宜最低价的价格是多少?香港云服务器只是服务器中最受欢迎的产品。香港云服务器有多种配置类型,如1核1G、2核2G、2核4G、8到16核32G等。这些配置可以满足大多数用户的需求,无论是电商站、视频还是游戏、小说等。...
ReliableSite怎么样?ReliableSite好不好。ReliableSite是一家成立于2006年的老牌美国商家,主要经营美国独立服务器租赁,数据中心位于:洛杉矶、迈阿密、纽约,带宽1Gbps起步,花19美元/月即可升级到10Gbps带宽,月流量150T足够各种业务场景使用,且免费提供20Gbps DDoS防护。当前商家有几款大硬盘美国独服,地点位于美国洛杉矶或纽约机房,机器配置很具有...
ZJI原名维翔主机,是原来Wordpress圈知名主机商家,成立于2011年,2018年9月更名为ZJI,提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。ZJI今年全新上架了台湾CN2线路服务器,本月针对香港高主频服务器和台湾CN2服务器提供7折优惠码,其他机房及产品提供8折优惠码,优惠后台湾CN2线路E5服务器月付595元起。台湾一型CPU:Inte...