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

Raksmart VPS主机如何设置取消自动续费

今天有看到Raksmart账户中有一台VPS主机即将到期,这台机器之前是用来测试评测使用的。这里有不打算续费,这不面对万一导致被自动续费忘记,所以我还是取消自动续费设置。如果我们也有类似的问题,这里就演示截图设置Raksmart取消自动续费。这里我们可以看到上图,在对应VPS主机的【其余操作】中可以看到默认已经是不自动续费,所以我们也不要担心被自动续费的。当然,如果有被自动续费,我们确实不想续费的...

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

IMIDC日本多IP服务器$88/月起,E3-123x/16GB/512G SSD/30M带宽

IMIDC是一家香港本土运营商,商家名为彩虹数据(Rainbow Cloud),全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。目前主机商针对日本独立服务器做促销活动,而且提供/28 IPv4,国内直连带宽优惠后每月仅88美元起。JP Multiple IP Customize...

qq在线登录为你推荐
phpweb破解如何破解网络锁thinkphpthinkphp框架有什么功能及使用方法wordpress模板wordpress 模板和wordpress主题有什么不同linux防火墙设置LINUX系统怎么关闭防火墙字节跳动回应TikTok易主贾斯汀比伯的confident他在mv女主说了什么,大神回复,采纳asp.net网页制作使用ASP.net技术创建一个网页,如何做?yixingjia报价是什么意思徐州商标徐州松木家具前十名香盛圆排第几佛山海虹海虹蒸多长时间discuz7.0discuz7.0如何升级到discuz x2.0
黑龙江域名注册 cn域名价格 花生壳免费域名申请 如何申请免费域名 openv asp.net主机 linode代购 pccw 128m内存 监控宝 ssh帐号 台湾谷歌网址 卡巴斯基永久免费版 湖南服务器托管 灵动鬼影 太原网通测速平台 hdd 七夕快乐英语 联通网站 西安服务器托管 更多