基于ajax技术网络考试系统设计和实现

基于ajax技术网络考试系统设计和实现

ID:20097705

大小:57.62 KB

页数:3页

时间:2018-10-08

基于ajax技术网络考试系统设计和实现_第1页
基于ajax技术网络考试系统设计和实现_第2页
基于ajax技术网络考试系统设计和实现_第3页
资源描述:

《基于ajax技术网络考试系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Ajax技术网络考试系统设计和实现摘要:组织传统的纸化考试需要耗费大量的财力与人力,因而无纸化考试越来越得到人们的普遍认可,日益发展的计算机网络技术也为实现无纸化考试提供了技术支持。同时,伴随高校网络的全面建立与覆盖,引入计算机上机考试的模式越来越在高校教育中被广泛应用,为学生提供了无纸化的考试环境,大大提高了高校考试方面的工作效率。在此,本文将基于Ajax技术来重点探讨网络考试系统的设计与实现。关键词:Ajax技术;网络考试系统;设计当前,计算机网络技术早已渗透到人们生活的各个层面,从而令办公、教育、商业等实现无纸化成为了可能。随着高校校园网的建立与全面覆盖,引入计算机上机考试的模式

2、越来越在高校教育中被广泛应用,这不仅为学生提供了无纸化的考试环境,而且还极大减轻了教师因考试任务工作量的加重,大大提高了高校考试方面的工作效率。1Ajax的工作原理Ajax是一种创建交互式网页应用的网页开发技术,即指AsynchronousJavaScriptandXML。Ajax技术具有使网页达到异步更新的功能,其工作原理是加入一个Ajaxengine(Ajax引擎)的中间层,使其与服务器、用户之间实现交互连接,构建异步交互模式,以分担服务器端的工作量。如此,在用户操作与服务器响应间的异步交互模式中,用户部分简单的操作请求(如数据验证、数据处理等)可以发挥Ajax引擎的处理作用,一些复杂

3、的请求可由Ajax引擎提交请求,通过服务器端来完成。这样的操作程序可以削减页面重载次数,加快对用户操作请求的响应,从而进一步提高服务器与浏览器的交互性。如图1,是Ajax应用模型2基于Ajax技术的网络考试系统的设计在基于Ajax技术的网络考试系统中,考生用户模块、2是Ajax技术下教师管理模块是系统的主要构成部分的网络考试系统整体功能模块Ajax技术的网络考试系统设计中,考生用户模块划分了两个子功能模块,即考试与练习,可为学生提供正式考试及曰常练习。学生可以登入个人账户进入考生模块,其具备管理与维护考生账户信息、查询考生学习与考试历程记录、查询历次考试成绩记录等功能。而在教师管理模块中,

4、细分了四大子功能模块,即试题管理、考试管理、考生管理、系统管理。其中,试题的添加、修改、删除、查询是试题管理模块中的功能;试卷生成、试卷分数与时间制定、试卷难易程度、试卷发布等是考试管理模块中的功能;考生信息制定、修改、删除、查询,以及考生成绩管理等属于考生管理模块中的功能;数据备份、用户权限设置、查看历史操作记录等是系统管理模块的功能。3基于Ajax技术的网络考试系统的实现3.1登录模块学生用户信息的验证需要通过网络考试系统中的登录模块来实现,而Ajax技术是实现登录模块功能的主要技术支持,可保持登录页面总在当前页中显示,从而实现不需刷新登录页面就当前显示信息验证结果。用户名、密码、IP

5、地址是登录模块验证时学生必须填充的信息,借助Login函数来验证用户身份,在Session中保存验证成功的用户信息,在错误处理模块中存放验证失败信息。3.2考试试题模块考生在登录模块中成功登录后,网络考试系统开始运行,并在计算机上显示考试试题界面,采用Ajax的分页显示技术能够提高考试试题模块的功能,从而减轻系统负担,提高系统运行效率,具体操作程序如下:⑴试题抽取,将一个章节的一种类型试题抽取出来便于生成试卷FunctionmkPaper(Stuld,subjID,knlgld,QuizSum,QuizVal,UserexamID,QuizClass,startSum)ifQuizSum

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

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

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