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

spinservers:10Gbps带宽高配服务器月付89美元起,达拉斯/圣何塞机房

spinservers是一家主营国外服务器租用和Hybrid Dedicated等产品的商家,Majestic Hosting Solutions LLC旗下站点,商家数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,且硬件配置较高。目前,主机商针对达拉斯机房机器提供优惠码,最低款Dual E5-2630L v2+64G+1.6TB SSD月付89美元起,支持PayPal、支付宝等...

白丝云-美国圣何塞4837/德国4837大带宽/美西9929,26元/月起

官方网站:点击访问白丝云官网活动方案:一、KVM虚拟化套餐A1核心 512MB内存 10G SSD硬盘 800G流量 2560Mbps带宽159.99一年 26一月套餐B1核心 512MB内存 10G SSD硬盘 2000G流量 2560Mbps带宽299.99一年 52一月套餐...

cyun29元/月,香港CN2 GIA云服务器低至起;香港多ip站群云服务器4核4G

cyun怎么样?cyun蓝米数据是一家(香港)藍米數據有限公司旗下品牌,蓝米云、蓝米主机等同属于该公司品牌。CYUN全系列云产品采用KVM架构,SSD磁盘阵列,优化线路,低延迟,高稳定。目前,cyun推出的香港云服务器性价比超高,香港cn2 gia云服务器,1核1G1M/系统盘+20G数据盘,低至29元/月起;香港多ip站群云服务器,16个ip/4核4G仅220元/月起,希望买香港站群服务器的站长...

qq在线登录为你推荐
巡查在线代理新iphone也将禁售iPhone8plus在2020年还会有货吗播放flashsqlserver数据库如何登陆sql server中的数据库X1080012高等数学Ⅱ课程教学大纲新团网美团网是谁创办的呀?即时通平台老司机进来 求个直播平台免费代理加盟怎么开免费的代理网店顽固木马专杀工具金山顽固病毒木马专杀 xia zai hou zen me hai shi da bu kai ?多用户商城系统多商户商城系统有哪些好处
绍兴服务器租用 双线vps 亚洲大于500m 阿里云搜索 阿里云os 美国主机推荐 外国服务器 ixwebhosting lighttpd tk域名 警告本网站 网通ip 老左正传 丽萨 hosting24 server2008 29美元 灵动鬼影实录 淘宝秒杀预告 电信19元无限流量卡 更多