节点文献
基于SOA的高校试题库系统的研究与实现
【作者】 黄勇;
【作者基本信息】 华东师范大学 , 软件工程, 2007, 硕士
【摘要】 在Internet发展和盛行的今天,现代远程教育、网络教育和互联网的结合已成为一种趋势,作为教育教学资源的试题库系统也已成为研究的热点。目前有许多高校各自建立了自己的试题库系统,但这些系统各自使用不同的语言开发,建立并运行在不同的平台上,存在着数据格式不一、位置零星分布,无法在其他学校推广使用,不能真正实现资源共享,也不符合开放性的要求。针对以上问题,提出了基于面向服务的体系结构(Services-Oriented Architecture,SOA)的高校试题库系统的设计思想,要达到的目标就是构建一个SOA架构的,基于Web Services技术和.NET平台的开放的、松耦合和可重用的试题库系统,以实现试题库系统的开放性和资源共享。面向服务的体系结构(SOA)是一种松散耦合的软件体系结构。它的优势在于降低了服务的提供者与使用者之间的紧密耦合性。使用这种结构设计系统中的功能模块,即使该模块的具体实现发生变化,只要包装该模块的服务接口没有改变,服务请求者就不会受到任何影响。本文首先介绍了SOA的概念、特征、优点等,较为深入的讨论了SOA的实现技术Web Services及在.NET平台上的创建、发布和客户端调用过程。其次,通过对高校试题库的需求分析,提出了基于SOA的高校试题库系统的系统架构和分层设计。最后,给出了高校试题库系统核心模块试题采编服务模块的详细设计和基于.NET平台的具体实现。
【Abstract】 With the rapid development of Internet, as the combination of modern distance learning, network education and Internet is the trends, college test bank now used as educational resource has been one of the study focuses.At present, many college and institutions have already established their test bank based on their own characters. As a result, it is very difficult to be used by other users for the test bank with different format and scattered distribution to attain as sharing resources, and it is also hard to meet the requirement of opening.Concerning the way to solve the problems, this dissertation brings forward the designing ideas of college test bank based on Services-Oriented Architecture(SOA) in order to build a test bank which is based on Web Services Techniques and .NET Platform. It has some properties such as opening, low coupling, and reusability to solve the problems of its opening and resource sharing.Services-Oriented Architecture is low coupling software architecture. Its advantage is: reduce the high coupling between the providers and the consumers of a service. Using it to design a system, the consumer of a service has no trouble of the service has changed the realization manner, but its interface holds the same.This dissertation first introduces the concept, feature, merit, design principle of SOA and goes deep into the discussion on Web Service realization, publishing and call procedure on client. Secondary, it carries out analyzing and studying on the requirement of college test bank, furthermore it suggests a system framework and the design of a hierarchical structure for college test bank that is based on SOA. Finally, this dissertation gives the detail design about the core module of collecting test questions of this system, and its application using the .NET Platform as well .
- 【网络出版投稿人】 华东师范大学 【网络出版年期】2008年 05期
- 【分类号】TP311.52
- 【被引频次】20
- 【下载频次】542