论文部分内容阅读
随着教育教学的信息化发展,教学资源的网络化管理已经成为一种趋势。试卷作为教学资源的重要组成,加强对试卷资源的充分利用、统一管理是十分有必要的。但由于对试卷资源缺乏良好组织与管理,导致试卷资源分布零散、相互孤立、组织性与复用性差。试卷管理系统是对各类试卷资源进行整合的一个服务平台,它将相对孤立的试卷资源进行整合加工,统一的管理和组织,搭建起一个标准统一、内容丰富、资源共享的试卷管理平台,充分改善以往在试卷管理上存在的“信息孤岛”局面。针对以上情况,从实际项目需求出发,提出了基于SOA(Services-Oriented Architecture,面向服务的体系架构)的试卷管理系统,并对其进行了设计与实现。SOA是目前的一种主流的分布式环境开发体系架构,与传统开发方式相比,其具有标准化、松耦合、粗粒度和共享服务等特点。加之,SOA的实现技术——Web Services,也具有跨语言、跨平台、简单、高效、可扩展等特点。将面向服务的体系架构的理念融入试卷管理系统的开发过程中,可以有效提高软件的开发效率,降低软件的开发与维护复杂度,并且真正实现了试卷资源的充分利用、统一管理,有效的增强了系统的移植性、复用性与扩展性。本文首先从SOA的基本理论与实现技术入手,对SOA进行了理论概述、设计原则、实现技术Web Services及Web Services与SOA的关系进行了介绍。然后,对试卷管理系统进行了系统设计。根据系统需求分析,明确了系统的功能结构,给出了系统的服务架构及数据库设计。其次,系统服务设计与实现。对系统服务进行了规范化封装,在.NET开发环境下,利用C#技术进行了服务的实现,通过UDDI对web服务进行了发布与发现,以及在客户端对服务的调用过程。最后,系统服务集成。对系统开发环境进行部署,从分层与功能两个方面对系统的实现进行了介绍,并进行了测试。