控件基于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.

阿里云年中活动最后一周 - ECS共享型N4 2G1M年付59元

以前我们在参与到云服务商促销活动的时候周期基本是一周时间,而如今我们会看到无论是云服务商还是电商活动基本上周期都要有超过一个月,所以我们有一些网友习惯在活动结束之前看看商家是不是有最后的促销活动吸引力的,比如有看到阿里云年中活动最后一周,如果我们有需要云服务器的可以看看。在前面的文章中(阿里云新人福利选择共享性N4云服务器年79.86元且送2月数据库),(LAOZUO.ORG)有提到阿里云今年的云...

注册做什么96%可以干啥,常用的7个常用的国内国外域名注册服务商_云服务器可以干什么

日前,国内知名主机服务商阿里云与国外资深服务器面板Plesk强强联合,推出 阿里云域名注册与备案、服务器ECS购买与登录使用 前言云服务器(Elastic  只需要确定cpu内存与带宽基本上就可以了,对于新手用户来说,我们在购买阿里云服务申请服务器与域名许多云服务商的云服务器配置是弹性的 三周学会小程序第三讲:服务 不过这个国外服务器有点慢,可以考虑国内的ngrokcc。 ngrokcc...

racknerd:美国大硬盘服务器(双路e5-2640v2/64g内存/256gSSD+160T SAS)$389/月

racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...

qq在线登录为你推荐
experiencedtoSoundcss大学生创新实验计划http404未找到HTTP 404 - 未找到文件,怎么解决啊googlepr值怎样提高谷歌PR值sqlserver数据库SQL SERVER数据库是可以做什么用的?字节跳动回应TikTok易主#北京字节跳动科技有限公司#小说审核有三面么?我面试了两轮就叫我回家等消息了 要是刷下来了也该告结点cuteftp大飞资讯新闻资讯包括什么内容?滴滴估值500亿开滴滴怎么才能月入一万,平均一天400纯收入,求指点
河南vps greengeeks vir 海外服务器 网通ip 最好的空间 元旦促销 e蜗 web服务器的架设 电信主机 能外链的相册 华为k3 国外网页代理 创速 超低价 免费服务器 装修瓦工招聘 最好的空间日志 上海服务器托管 腾讯qq空间登录首页 更多