本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于ASP.NET3.5和AJAX在线考试系统的设计与实现
编号  12168
编程语言  ASP.NET, C#
开发环境  Visual Studio 2008
数据库  SQL Server 2005
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

0引言
如今,以计算机和计算机网络技术为主的信息技术在教 育教学的各方面都得到广泛的应用,在线考试也已经不是什 么新鲜事。由于在线网络考试快速高效,减少了大量人力、 物力的投入,消除了人为因素的影响,易于实现考试的客观 公正,所以已经得到广泛的应用。它不仅大大提高了考试的 效率,而且彻底革新考试模式,采用电子化的考试手段代替 纸质的日常考试方式,采用机器阅卷取代人工阅卷。
当前,绝大部分的在线考试平台都是基于WWW技术的, 也就是采用B/s模式,学习者只要在客服端有一个正常使用 的浏览器(Browser)便可以轻松的访问在线考试平台 (Server)的主页。在验证登陆之后,便可以参与在线考试。 —个功能完善的在线测试平台大都包含有用户管理模块、试 卷管理模块、测试模块及评估模块.测试模块是在线测试平 台的重点,包括试题生成和自动判卷等功能,本文就这一功 能的实现进行探讨,并给出一个简易的解决方案。本文所探 讨的在线考试平台的题库的题型均为选择题,这是因为单选 题和多选题的答案是唯一的,答案不含与个人主观的因素。 此外,实现系统自动判卷在技术上也很容易实现,学习者在 测试结束后,便可以给出解答和分数。
1 测试板块的特点
本文所介绍的测试功能是基于Visual Studio 2008开发平台采用ASP.NET 3.3+AJAX[1j技术实现的,它有如下特点:
1.1采用ASP.NET 3.5技术
Visual Studio 2008完全支持ASP.NET 3.5,和现在主 流的ASP.NET 2.0技术相比,ASP.NET 3.5提供了许多令人耳 目一新的新特性和激动人心的功能,如,ASP.NET3.5完美支 持现在流行的AJAX技术,使用者只要建立AJAX类型页面,便 可以轻松的实现AJAX页面;ASP.NET3.5提供了更耨更强大 的数据服务器控件ListView和分页控件DataPager;ASP. NET3.5提供了更强大的可嵌套的MasterPage(母版页)功 能,可以极大的提高Web应用程序的开发效率:此外,ASP. NET3.5还提供了革命性的LinQ技术,通过I。jnQ技术把查询 的概念变成一流的编程概念,I。INQ将使得.Nl玎中的数据访问 面貌一新。
1.2支持AJAX技术
AJAX是Asynchronous JavaScript and XML,的缩写,是 现在非常热门的技术。AJAX的一个最大的特点是无需刷新页 面便可向服务器传输或读写数据,这样即减轻了服务器的负 担又加快了响应速度,缩短了用户等候时间。相IZIR的交互 方式中,由用户触发一个HTTP请求到服务器,服务器对其进行 处理后再返回一个新的HTML页到客户端。每当服务器处理客 户端提交的请求时,客户都只能空闲等待,并且哪怕只是一次 很小的交互,只需从服务器端得到很简单的一个数据,都要 返回—个完整的HTML页,而用户每次都要浪费时间和带宽去 重新读取整个页面。AJAX的工作原理相当于在用户和服务器 之间加了—个中间层,使用户操作与服务器响应异步化。并 不是所有的用户请求都提交给服务器,只有确定需要从服务 器读取新数据时再由AJAX弓l擎代为向服务器提交请求,所以 使用AJAX后用户从感觉匕几乎所有的操作都会很快响应且没 有页面重载(白屏)的等待。
1.4高效的开发环境VisualStudio
VS2008是微软最新的可视化开发平台,相比现在主流的VisualStudi02005平台,它提供了很多激动人心的新特性。 如,支持最新的ASP.NET3.5 Web应用程序的开发,完全支持AJA)(技术:对Javascript脚本提供强大的支持特别是支 持Javascript代码编写的智能感知技术(Intellisense);Visual Studio 2008将包含对LINQ的支持,通过把查询的 概念变成一流的编程概念,LINQ将使得.NET中的数据访问面貌一新,同时vS对所有的LINQ查询以及结果值提供完整的 Intellisense支持;分割视图(Split View一就是同时将 HTML源码和所见即所得设计模式打开的视图)的切换速度较VS 2005有很大的改善;所见即所 无比丰富的CSS支持,包括CSS属性窗口,CSS继承图示器, CSS预览,以及CSS管理器。
2测试模块的实现
下面我们具体来介绍测试模块的实现。
第一步,准备题库。在在线测试平台中,试题都是保存在后台的数据库中。在本例中,笔者选用SQL 2000数据库 做为后台数据源,在数据库中,建立一张数据表,用以保存试题。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  基于ASP.NET的在线考试及试卷分析系统的设计与实现
  •  JSP在线考试系统的设计与实现
  •  网上报名及在线考试系统
  •  学生在线考试管理系统
  •  在线考试制卷系统的设计与实现
  • 文章导航
  • 上一篇:基于.NET3.5的网络信息采集系统的开发(论文+程序)
  • 下一篇:基于ASP.NET的网上书店的分析与实现(论文+程序)