控件基于AJAX的在线考试系统注册登录页面的实现

qq在线登录  时间:2021-03-28  阅读:()

精品文档可编辑 值得下载

基于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.ToInt32com.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  172  140-143.

CloudCone月付$48,MC机房可小时付费

CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...

wordpress通用企业主题 wordpress高级企业自适应主题

wordpress高级企业自适应主题,通用型企业展示平台 + 流行宽屏设计,自适应PC+移动端屏幕设备,完美企业站功能体验+高效的自定义设置平台。一套完美自适应多终端移动屏幕设备的WordPress高级企业自适应主题, 主题设置模块包括:基本设置、首页设置、社会化网络设置、底部设置、SEO设置; 可以自定义设置网站通用功能模块、相关栏目、在线客服及更多网站功能。点击进入:wordpress高级企业...

SugarHosts新增Windows云服务器sugarhosts六折无限流量云服务器六折优惠

SugarHosts糖果主机商我们较早的站长们肯定是熟悉的,早年是提供虚拟主机起家的,如今一直还在提供虚拟主机,后来也有增加云服务器、独立服务器等。数据中心涵盖美国、德国、香港等。我们要知道大部分的海外主机商都只提供Linux系统云服务器。今天,糖果主机有新增SugarHosts夏季六折的优惠,以及新品Windows云服务器/云VPS上线。SugarHosts Windows系统云服务器有区分限制...

qq在线登录为你推荐
研究员声明及重要披露事项请参见第phpcms模板phpcms在后台怎样改模板centos6.5centos7和centos6.5的区别特朗普吐槽iPhone为什么那么多人吐槽iphone字节跳动回应TikTok易主抖音字节跳动是什么意思?flashfxp注册码找flashfxp3.4注册码客服电话各银行的客服电话是多少?300051三五互联170号段和三五互联什么关系可信网站网站备案了,还要验证可信网站吗?他们有什么区别drupal教程drupal框架初学,请问开发流程是怎么样的,这个框架是对本体做修改,是不是说最后的成品就是这个d
windows虚拟主机 河北服务器租用 edis gomezpeer 68.168.16.150 哈喽图床 网页背景图片 国内php空间 台湾谷歌网址 双线主机 佛山高防服务器 100mbps 卡巴斯基破解版 33456 idc查询 如何建立邮箱 成都主机托管 美国主机 websitepanel 删除域名 更多