论文部分内容阅读
近年来,随着计算机技术和互联网技术的迅速发展,远程教育和网上考试成为网络应用的一个重要方面。当国外一些国家已经获得快速发展的同时,在国内,网上考试还处于一个试用阶段。虽然也出现了各种各样的在线考试系统,但都因为开发技术的有限性,使其不能满足各个学校或单位在线考试的要求。同时在线考试的不通用性,也造成了教育资源的大浪费。
基于Web应用技术的信息化建设已经引起了越来越多的人们关注。利用传统的Web应用技术开发的信息系统,仅仅与数据库进行简单的交互阶段而己,然而这样远远满足不了不断升级的用户需求,因此,对高性能的Web应用系统的研究顺其自然而生。开发一套通用的在线考试系统是目前的一项重要任务。本课题的研究主要有以下几方面:
1、首先从跨平台性的角度出发,研究了基于.NET框架的WebServices开发平台,介绍并探讨了当前流行的XML技术。基于这一平台选用了开发程序简单,维护容易,安全性比较高的ASP.NET(Active Server Page.NET)开发工具。ASP.NET是.NET Framework中一套用于生成Web应用程序和XML Web Services的技术。ADO.NET是一种包含于.NET Framework中的重要的应用程序级接口,用于在Microsoft.NET平台中提供数据访问服务。对于XML技术,说明了它的特点、语法以及与HTML的区别,并且还利用ADO.NET操作XML文档数据。另外,利用MVC主动设计模式解决了被动设计模式存在的缺点,真正实现了视图、控制器、模型三者的分离,并给出了相应的实现代码。
2、利用Web Services技术,开发一套能够跨平台运行的、安全性高的通用在线考试系统。实现考生考试界面,成绩查询,教师制作试题,试题的上传等主要功能。并把它们封装成一个个的组件,用于Web服务调用,真正实现了在线考试系统的通用性,从而避免了教育资源的大量浪费。
3、在考试通用性方面根据教育资源体系一系列规范制定了符合标准参数的试卷与试题。根据在线考试系统的所需要的安全性制定了安全机制。