基于ajax技术提升web考试系统性能的研究

基于ajax技术提升web考试系统性能的研究

ID:30642814

大小:18.95 KB

页数:7页

时间:2019-01-02

基于ajax技术提升web考试系统性能的研究_第1页
基于ajax技术提升web考试系统性能的研究_第2页
基于ajax技术提升web考试系统性能的研究_第3页
基于ajax技术提升web考试系统性能的研究_第4页
基于ajax技术提升web考试系统性能的研究_第5页
资源描述:

《基于ajax技术提升web考试系统性能的研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于AJAX技术提升Web考试系统性能的研究摘要:网络考试系统是我国教育远程化的重要组成部分,然而现有的网上考试系统模式众多,各有千秋。文章重点研究利用Ajax技术提升Web考试系统性能。改进后,Web考试系统具有C/S结构的优点,并克服了C/S和B/S结构的缺点,提高了系统的实用性。关键词:AJAX;在线考试系统;B/S系统;C/S系统    一、引言    Ajax是Asynchr

2、onousJavaScriptandXML的缩写。它由几种技术组合而成,包括:基于XHTML和CSS标准的表示;使用DocumentObjectModel进行动态显示和交互;使用XMLHttpRequest与服务器进行异步通信;使用JavaScript进行绑定。  传统的Web应用课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性

3、的成果程序强制用户进入提交、等待、重新显示的模式,即用户的界面操作触发HTTP请求,服务器在接收到请求之后进行业务逻辑处理,比如保存数据,然后向客户端返回一个HTML页面。但服务器处理数据的时候,用户处于等待的状态,每一步操作都需要等待,使得Web用户界面在响应灵敏性方面大打折扣。而Ajax带给用户完全不同的浏览感受。传统的动态网页技术被隐藏到Ajax的后台。用户所看到的只是一个静态页面,不需要在提交页面后等待或者主动刷新网页。动态程序反馈的结果被直接无刷新地显示在这个页面上。因此利用Ajax开发的Web应用程序能够

4、提供响应极其灵敏的Web用户界面,使得应用过程很自然,操作很流畅,并消除了页面刷新所带来的闪烁。    二、系统的设计与实现    系统设计  在用户登录进考试系统时,将登录时间按用户ID存入session变量中,以便对每个用户实现计时。  用户登录后,利用Ajax技术在后台实现计时功能,由JavaScript定时向服务器查询考试时间并实时显示在用户的WEB页面上。考试时间可在JSP的配置文件中给出,计时器到规定时间后如用户还未提交试卷,则由系统自动提交。  用户考试过程中,利用Ajax技术由JavaScr-ipt代

5、码在后台为用户定时存盘,一旦系统出现故障,再次进入考试系统时,可根据保存的信息在故障点处继续进行考试,原来考试的信息可以从服务器端一次性加载。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  试卷的形式可以采用一页一题的方式,也可采用一页多题的方式。用户在答题时,系统在后台为用户预先从服务器端读取下一段的试题,当用户需要

6、下一段试题时,可以很快从客户端直接加载,而不需要用户等待服务器端的数据,实现无闪烁、无延迟的效果。  Ajax采用的是一种沙箱安全模型,Ajax代码只能对所在的同一个域发送请求,在本地机器上运行的代码只能对本地机器上的服务器端脚本发送请求。虽然上述功能的实现都是基于客户端脚本,对于用户来说是可见的,但是Ajax的沙箱安全模型保证了只有来自考试服务器端的客户端脚本才可以与服务器通信,同时服务器端也只接受有访问信息的客户端的请求。所以该改进方案保证了考试系统的准确性。  系统的实现  1、XMLHttpRequest对象

7、。目前主流浏览器均支持XMLHttpRequest对象,但不同的浏览器对该对象的声明各不相同,为了使得系统具有通用性,要对不同情况加以区分。本文将该功能直接写在xml文件中,具体实现请参考文献。XMLHttpRequest对象的各种方法和属性请参考或其他相关文档。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  2、时间

8、控制系统的实现。首先在服务器数据库的考生表中设置“答卷时间”字段,用于记录考生剩余考试时间。该字段值在考试过程中会以每分钟减一的频率被改写,并在半分钟之内回显给考生,当该字段值减为零或以下时系统自动交卷,结束考试。在计时器的设计上,以.NET系统自带的组件为基础进行了自定义设计。在文件中生成并启动自定义计时器,由调用者订阅其发出的一分钟一次的事

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。