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

NameSilo域名优惠码活动

NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....

PacificRack(19.9美元/年)内存1Gbps带vps1GB洛杉矶QN机房,七月特价优惠

pacificrack怎么样?pacificrack商家发布了七月最新优惠VPS云服务器计划方案,推出新款优惠便宜VPS云服务器采用的是国产魔方管理系统,也就是PR-M系列,全系基于KVM虚拟架构,这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10以及Linux等操作系统,最低配置为1核心2G内存1Gbps带宽1...

HostKvm($4.25/月),俄罗斯CN2带宽大升级,俄罗斯/香港高防限量5折优惠进行中

HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...

qq在线登录为你推荐
文档下载怎样把手机里的文件直接下载或复制到U盘里滴滴估值500亿滴滴出行股权项目投资怎么投 100w怎么可以投资不2828商机网2828商机网的信息准确吗,可信度高吗可信网站可信网站认证怎么做?贵不?价格大概是多少?申请400电话申请400电话需要哪些流程?办理哪些证明?网站后台密码破解我找到了网站的后台地址,怎么才可以破解密码地址栏图标地址栏中网址前面的图标代表着什么?discuzx2Discuz! Database Error怎么解决财务单据简单财务票据处理 是做什么邮件管理系统邮箱管理软件哪种好用
大连虚拟主机 北京域名空间 中文域名申请 warez 美国独立服务器 视频存储服务器 win8.1企业版升级win10 网盘申请 个人空间申请 gg广告 小米数据库 大容量存储器 建立邮箱 域名和空间 爱奇艺vip免费领取 新世界服务器 www789 美国盐湖城 个人免费邮箱 asp空间 更多