ajax在线考试系统设计及实现

ajax在线考试系统设计及实现

ID:10992783

大小:28.00 KB

页数:7页

时间:2018-07-09

ajax在线考试系统设计及实现_第1页
ajax在线考试系统设计及实现_第2页
ajax在线考试系统设计及实现_第3页
ajax在线考试系统设计及实现_第4页
ajax在线考试系统设计及实现_第5页
资源描述:

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

1、AJAX在线考试系统设计及实现[摘要]在线考试系统的开发及应用,避免了传统考试的纸张、笔、监考等资源的浪费,而且减少了人为的作弊因素。本考试系统应用了最新的AJAX技术实现无刷新考试,倒计时自动交卷、随机组卷、自动评阅等功能。[关键词]AJAX;ASP.net;在线考试;自动阅卷doi:10.3969/j.issn.1673-0194.2012.18.062[中图分类号]TP399[文献标识码]A[文章编号]1673-0194(2012)18-0111-03传统考试涉及组织命题、试卷印刷、考场安排、阅卷等诸多环节

2、,考试周期长效率低下。随着网络技术的发展,网络在线考试系统展现了众多的优越性。本系统应用了AJAX无刷新考试环境、随机组卷、自动阅卷、自动交卷、提供多种题型等功能。1技术基础1.1ASP.netASP.net是微软公司推出的新一代动态Web应用程序开发平台,是.net框架的一部分,可以使用任何.net兼容的语言编写ASP.net应用程序。7优势:高效运行性能、简易性灵活性、可管理性、生产效率高1.2AJAXAJAX是AsynchronousJavaScriptandXML(异步JavaScript和XML技术)的

3、缩写,是由JavaScript脚本语言、CSS样式表、XMLHttpRequest数据交换对象和DOM文档对象等多种技术组成的。Web应用的传统模型与AJAX模型如图1、图2所示。2功能设计(1)用户信息管理。该模块功能有考生考号导入、用户权限设置(学生、教师、系统管理员)。将考生考号存成Excel格式,可以成批地导入。并可以设置权限,本系统分为三级权限:学生只能考试、查阅成绩、教师可以录入所教科目试题、查阅学生成绩、系统管理员可以增加删除用户、增加删减考试科目等。(2)考试科目管理。以教师或者管理员身份登录后可

4、以添加、删除考试科目。(3)试卷出题与维护。以教师或者管理员身份登录后可以选择考试科目,增加删减题型、确定不同题型分数、组卷等。(4)7考生试卷管理。客观题自动评阅、主观题教师评阅,考生成绩导出Excel格式并排序。(5)考试试题管理。本考试系统包括5种题型,即单选、多选、判断、填空、简答,该模块用于选择不同的题型,录入试题。3关键技术3.1用户权限设置本在线考试系统包括3种角色:考生、教师、管理员。管理员可以为教师设置权限。教师可以增减考试科目、组卷等。用户权限设置代码:自定义方法InitData()进行权限设

5、置privatevoidInitData(){//创建一个DataTable类型的变量存储哈希表中数据DataTabledt=Rolemr.Query(newHashtable());//将创建的dt作为数据源GV.DataSource=dt;//从数据库中绑定GridView控件中数据GV.DataBind();//循环GridView控件中的CheckBox控件for(inti=0;i<7dt.Rows.Count;i++){//部门管理if(OnLineExam.HelperClass.GetSafeDat

6、a.ValidateDataRow_N(dt.Rows[i],"HasDuty_DepartmentManage")==1)((CheckBox)GV.Rows[i].FindControl("chkDepartmentManage")).Checked=true;//用户管理if(OnLineExam.HelperClass.GetSafeData.ValidateDataRow_N(dt.Rows[i],"HasDuty_UserManage")==1)((CheckBox)GV.Rows[i].FindCo

7、ntrol("chkUserManage")).Checked=true;//考试科目管理if(OnLineExam.HelperClass.GetSafeData.ValidateDataRow_N(dt.Rows[i],7"HasDuty_CourseManage")==1)((CheckBox)GV.Rows[i].FindControl("chkCourseManage")).Checked=true;//试卷制定维护if(OnLineExam.HelperClass.GetSafeData.Valida

8、teDataRow_N(dt.Rows[i],"HasDuty_PaperSetup")==1)((CheckBox)GV.Rows[i].FindControl("chkPaperSetup")).Checked=true;//用户试卷管理if(OnLineExam.HelperClass.GetSafeData.ValidateDataRow_N(dt.Rows[i]

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

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

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