欢迎来到天天文库
浏览记录
ID:34109169
大小:184.40 KB
页数:4页
时间:2019-03-03
《基于ajax的web在线考试系统的开发与应用研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、随着软件工程技术和信息技术的高速发展,在线考试系统作为实施网络教育的高效、安全可靠、公平公正的考试系统越来越受到重视。当前,在线考试系统在组卷策略及访问速度方面对软件工程技术和网络通信提出了很高的要求。基于AJAX在线考试系统是发挥网络优势开发的考试软件,具有模块控制、组卷灵活、网上考试、网上查分等优点。1技术基础1.1AJAX技术AJAX(AsynchronousjavascriptandXML)包括:使用扩展超媒体标记语言(eXtendedHypertextMarkupLanguage,XHTML)和级联样式单(CascadingStyleSheet,CSS)标
2、准化呈现;使用文档对象模型(DocumentObjectModel,DOM)实现动态显示和交互;使用可扩展标记语言(eXtensibleMarkupLanguage,XML)和可扩展样式表转换(eXtensibleStylesheetLanguageTransformation,XSLT)进行数据交换与处理;使用XMLHTTP组件XMLHttpRequest对象进行异步数据读取;最后采用javascript绑定和处理所有数据。AJAX用来描述一组技术[1,2],它使浏览器可以为用户提供更为自然的浏览体验。AJAX技术已经成为计算机领域中一种新兴的技术正在被越来越多的
3、专业人士所认可和研究,并且已开始广泛地用于实际科研项目的开发中[3]。1.2ADO.NET技术ADO.NET对MicrosoftSQLServer和XML等数据源以及通过OLEDB和XML公开的数据源提供一致的访问。数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、处理和更新所包含的数据[4]。ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NETFramework数据提供程序。2在线考试系统的功能研究2.1系统功能模块划分基于AJAX的在线考试系统
4、共由6个模块构成:题库管理、考生管理、考试管理、成绩管理、管理员信息管理、系统维护。在此主要研究基于AJAX的在线考试系统中题库管理和考试管理2个模块。2.2题库管理模块在题库管理中[5],可以进行科目管理,包括知识点操作(添加、修改、删除、查询知识点);试题的添加(分3个类型:判断、单选、多选进行试题的添加);试题的查询、查看、修改(可以按照知识点、试题类型、难易程度进行查询)。也可以进行组卷策略的制定,包括设置策略的基本要求(策略的有效状态、考试时间、及格比率);卷面试题设置(按照知识点同时按类型难易程度抽取试题并设置相应类型试题的分值);策略总概(可以查看该策
5、略的详细信息);查询组卷策略。还可以进行试题分析(按照有效与无效科目状态分析该科目试题信息),对所有科目所有试题进行分析(按照题型、知识点、难易程度等来进行分析)。题库管理部分的用例图如图1所示。2.3考试管理模块该模块由考区管理员进行管理。当考生进入考试系统时考区管理员对考生的身份进行确认(准考证号),然后,确定考试所需要的试卷,并从试卷库中取出相应的试卷;接着,通过考试系统将试卷发送给考生;最后,在考生答卷结束后,回收试卷。考试管理部分的用例图,如图2所示。3在线考试系统的实现3.1系统的数据库设计基于AJAX在线考试系统数据库的设计考虑到要使系统具有扩展性和较
6、强的适应性,其数据库系统中,应该包括所有考试科目的基本信息、全部题目的信息、考生的基本信息、组卷策略的信息以及考生的试卷。这样根据数据库存储的内容,基于AJAX在线考试系统共建立了13个数据库表。在这里讨论的题库管理部分和考试管理部分中,系统数据库的数据模型所涉及的数据库表有:科目信息表、知识点信息表、题库信息表、组卷策略信息、学生详细信息、试卷信息表、试卷表。系统的工作原理图如图3所示。3.2系统功能模块设计该在线考试系统使用AJAX技术,充分利用计算机技术和网络技术的结合,实现考试在线申请、自动审核、定时考试、远程题库智能维护、试题形式现代化多样性、考试课程以及
7、考试人员数量的强制控制、自动组卷、电子试卷答题、自动即时评分、考生考试情况实时记录、试卷可逆性恢复查验、考试中心数据的自动记忆恢复和多项防作弊技术、考生信息管理和网上证书验证查询等功能。具有组卷科学、系统安全、网络可靠、连接多样、管理方便、安装简便的特点[6]。3.2.1题库管理详细设计题库是与整个考试系统紧密关联的部分。由科目管理、试题分析、组卷策略3部分构成。其中,科目管理中添加多媒体试题,组卷策略的设置是该模块设计的核心。在选定所要添加试题的科目、知识点和难易程度后就可以进入添加页面进行试题添加。在填写完试题内容后,点击保存即可。如果试题内容、答案为空时会
此文档下载收益归作者所有