基于Web Services的远程教育学习管理系统的设计与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:zgz000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,教育体制的不断改革,远程教育与继续教育的规模不断壮大。为更好探索现代远程教育需要的人才培养模式与教学管理机制,实现快速整合资源并体现中国地质大学远程教育的优势。中国地质大学远程与继续教育学院提出了改造升级教学教务管理平台的需求,以适应现时学生的个性化学习及松耦合系统的需要。本系统就是在这种背景需求下产生的。   本系统是采用面向服务的架构设计模式,利用Apache CXF实现web services技术,同时结合远程教育学习管理系统需求设计出符合要求的系统架构。以Oracle为数据库,结合数据库优化技术完成数据库的设计。以J2EE平台为基础采用MVC设计模式、应用三层架构,使用经典的开发框架(Struts2、Spring、Hibernate)结合加密技术应用完成学习管理系统的设计与代码实现,同时为测试第三方调用学习管理系统的服务完成了客户端的设计与编码实现。   本系统旨在设计一个通用的,满足定制需求的远程教育学习管理系统,以最小的功能单元作为服务集成为学习管理系统。学习管理系统本身作为一个服务为网络中心提供服务,通过发布的接口实现外部调用本系统的功能。其中权限管理,密码管理,学生管理,教师管理,课程管理,选课管理,作业管理,成绩管理,密码管理,这几个相对独立的功能作为服务集成在学习管理系统中。在一定程度上这种设计方案可以提高系统的灵活性与扩展性,便于系统的二次开发与集成。   本文的工作重点包括:   (1)研究面向服务架构SOA的特点、技术构成及实现SOA架构的技术web   services,同时深入研究了web services的基本架构以及XML、SOAP、WSDL在该框架中的应用,以及实现技术Apache CXF与Apache Axis2的对比与使用,结合远程教育学习管理系统需求提出基于web services的远程教育学习管理系统的架构,并且详细描述了该架构的工作流程与供客户端调用的调用接口描述文件WSDL。   (2)设计服务端各功能模块的接口,利用技术Apache CXF生成WSDL接口描述文件。   (3)服务调用者利用服务提供者提供的WSDL文件描述,完成服务的调用与数据的展示功能。
其他文献
近年来,自然现象的建模和渲染是虚拟现实与系统仿真研究热点问题。云的外形美观,在飞行模拟、虚拟场景绘制中应用广泛,但是云的运动复杂、形状多样、变幻莫测,因此如何模拟出
随着移动通信业的逐步发展,移动通信市场的竞争同益加剧,网络质量的好坏己成为网络运营商占领移动通信市场、把握成败的关键。如何开展网络优化工作,保证网络的高性价比是运
数字图像处理是一门多学科综合的学科,它被广泛应用在天文学、超声成像、遥感、医学、空间探测、监视、工业自动化等诸多领域。不同类型的图像可以使用一些图像分类算法、光谱
学位
组合导航系统通指那些使用了两个或多个导航系统来对同一载体进行导航测量的综合系统,其通过将各个不同导航系统的对应输出值作比较得出差值来对各系统的误差进行校正。现代工
学位
本文主要研究是一种特殊的图——自补图,这种图具有与其补图同构的特殊性质。在前人理论研究给出的自补图计数的基础上,本文给出了标准型矩阵的定义,通过将图映射为对应的矩阵,提
随着网络技术的飞速发展和网络应用的日益广泛,互联网在社会的方方面面都发挥着越来越重要的作用。与此同时,各种安全问题也层出不穷,严重威胁着互联网的健康发展。网络流量安全
学位
随着各种企业的信息化建设的不断深入,企业的生产力有着飞速的提升,加快了国民经济的不断发展。Linux是一个大规模和复杂的系统,伴随着用户的要求正在不断的进行演变。随着软
当前,传统电视纷纷向智能电视发展。2012年智能电视的用户增长有望超过千万。与传统电视相比,智能电视可接入互联网,并可支持各种应用及更多的交互方式。但是在收看电视节目
1999年,微软在旧金山的记者发布会上第一次提出了“Web Services”这一概念,但直到近几年Web服务才因其良好的互操作性与通用性而被业界普遍关注。然而,Web服务的两大阵营Mic
近年来,随着计算机网络技术的快速发展,各行各业的信息化程度都在飞速地进步,传统的评审工作从申报、分配、评审到结果公布等各个环节,一直采用手工操作,工作量很大,效率较低,已经完
学位