- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Webservice在线考试平台的构建.doc
基于Webservice在线考试平台的构建
【摘 要】本文结合学院软件技术专业的实际情况,详细介绍了一种基于WebService在线考试平台的设计与实现,并对WebService理论和技术进行了着重研究和探讨。论文从软件技术专业学生的实际考试需求出发,提出了基于WebService的在线平台模型,并对在线考试平台应具备的主要功能模块进行了详细阐述。 【关键词】WebService 中间件 考试平台 随着计算机技术和网络技术的飞速发展,以网络为基础的在线考试系统平台在越来越多的考试中被使用。但大部分的考试系统由于缺乏统一的格式标准和技术手段,没有统一的试题资源库设计和相关开发规范,在不同的考试系统中使用不同的数据存储方式,各个系统各自设计独立的试题资源系统,这将直接导致这些试题资源内容难以被共享和重用。由此,本文利用WebService和XML技术为我系软件技术专业构建一个分布式、多层次、信息共享、跨平台和代码重用的课程在线考试平台。 一、WebService技术 WebService平台是一套定义了应用程序如何在Web上实现互操作性的标准,是解决应用程序之间相互通信操作的接口。它采用简单易懂的标准Web协议作为组件协同描述和表示层界面描述规范,通过SOAP、WSDL、XML、UDDI等技术手段进行开发和运行。此外,WebService接口具有良好的跨平台性,开发者可以用任何喜欢的编程语言,在任何自己喜欢的平台上进行WebService开发,只要访问请求可以通过这些WebService接口进行查询和访问就行。 下面简单介绍下与WebService相关的几个关键技术。 (一)XML。XML(Extensible Markup Language)全称为可扩展标记语言,它具有形式和内容分离的特点,是目前Web应用领域的一种通用数据标准。WebService的通讯基础是通过XML进行消息传递,其传递是基于HTTP之类的标准网络协议,这对任何编程语言、软件平台和中间件来说都是很容易实现的通讯机制,使得系统的协同工作能力变得更加轻松和方便。 (二)SOAP。SOAP(Simple Object Access Protocal)是简单对象访问协议的简称,它定义了传递XML数据时的统一方式和使用HTTP作为底层通讯协议时执行远程调用的方法,是一种基于XML的协议。SOAP可以在不同的操作系统和不同的体系结构中进行通讯。 (三)WSDL。WSDL(WebService Description Language)是WebService的描述语言,它定义了WebService以及如何被调用。WSDL文档可以用于动态发布、查找和绑定WebService。 (四)UDDI。UDDI(Universal Description,Discovery and Integration)是通用描述、发现和集成协议的简称,它提供了一套对WebService的标准化描述和动态发布、查找、调用的机制,是分布式WebService的信息注册规范。WebService可以按照这个规范进行注册并提供查询服务,我们开发的各个不同的在线考试系统可以通过UDDI机制发现并集成不同的WebService,从而减少系统的重复开发,达到共享和写作的目的。 (五)WebService技术的优势和特点。WebService的优势和特点主要表现如下:首先,WebService的优点主要体现在它的平台无关性和互操作性两方面,WebService是使用SOAP协议来调用和回调的,开发者不用再为开发平台不同和协议的不同而建立不同的连接程序了,因为SOAP协议本身就是与开发平台无关的。另外,不同的WebService之间可以进行交互操作体现出其良好的互操作性。其次,WebService基于HTTP协议通过XML进行通讯的,由于目前绝大部分应用都是基于HTTP协议的,并且XML也已经被广泛的使用,所以只要支持这两种技术的平台都可以承载和访问WebService,实现系统的最高可以集成性。还有,开发者可以通过使用WebService技术实现网页的无刷新与服务器交互;使用SOAP、XML等技术将使得开发难度和成本降低;使用HTTP协议通讯能够很方便穿透防火墙等特性也都是在在线考试系统中应用WebService技术的优势。 二、构建系统平台模型 本文是以我院软件技术专业的课程考试为例,按照该专业的应用需求对在线考试系统的模型进行构建。经过研究分析,我们设计的在线考试系统模型主要包括考试综合管理接口(对管理员、学生帐号信息,系统配置信息的管理)、试卷管理接口、题库管理接口、组卷接口、登录和身份验证接口、系统信息加载接口、试卷评分接口,文件上传接口和数据库访问接口等。 系统模型逻辑结构如图1所示: 主要功能模
文档评论(0)