基于Web服务的教学管理系统设计与实现

上传人:206****923 文档编号:47550028 上传时间:2018-07-02 格式:PDF 页数:67 大小:1.85MB
返回 下载 相关 举报
基于Web服务的教学管理系统设计与实现_第1页
第1页 / 共67页
基于Web服务的教学管理系统设计与实现_第2页
第2页 / 共67页
基于Web服务的教学管理系统设计与实现_第3页
第3页 / 共67页
基于Web服务的教学管理系统设计与实现_第4页
第4页 / 共67页
基于Web服务的教学管理系统设计与实现_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《基于Web服务的教学管理系统设计与实现》由会员分享,可在线阅读,更多相关《基于Web服务的教学管理系统设计与实现(67页珍藏版)》请在金锄头文库上搜索。

1、东北大学硕士学位论文基于Web服务的教学管理系统设计与实现姓名:张冰申请学位级别:硕士专业:计算机应用技术指导教师:王国仁20040801东北大学硕士学位论文摘要摘要随着现代科学技术的发展,计算机已进入我国的教育领域,并得到了迅速的发展。在教育领域,计算机不仅是一门学科,而且正逐渐成为有效的教学媒体和教育管理的有利工具,使得教学手段、教学方法、教学观念与形式、课堂教学结构、以至教学理论都发生了改变,由此相应形成了一门新的、综合的、把教育学知识与计算机科学技术知识相结合的教育领域一计算机辅助教育。教学管理课件是一个很普遍的一种教学辅助软件,然而课件的共享问题在多媒体教学系统中多年来一直没有很好地

2、解决。随着W e b 技术的发展,W e b 服务提供了解决这问题的可能性。W e b 服务是自包含的、自描述的、模块化的应用程序,可以发布、定位和调用,它的功能可以很简单C 一个单独请求) ,也可以很复杂C 一个业务过程) 。一旦W e b 服务在网络上发布后其它应用程序( 或者其它W e b 服务) 就可以发现并共享它。本文以教学管理系统为例,阐述了通用W e b 服务涉及的X M L 文档生成和解析、X M L文档验证、X M L 文档序歹I j 化和反序列化、w e b 服务的方法和w e b 服务的调用等方面分别作了详细地论述。井采用了一个基于中间件技术实现关系数据库模式到X N I

3、 L 文档的转换方法,这也是W e b 服务领域中需要解决的关键问题。并以一个W e b 教学管理系统设计为例说明了通用的w e b 服务实现和调用的过程和方法;其次,叙述了以充分剥用遗产应用为目的w e b 服务的包装过程。关链词W e b 服务U D D l 中间件技术序列化反序列化A b s t r a c tW i t ht h ed e v e l o p m e n to ft h em o d e ms c i e n c ea n dt e c h n o l o g y , I Th a si n f l u e n c eo nt h ee d u c a t i o nc

4、 o m m u n i t yt om a k ei tar a p i di m p r o v e m e n t I nt h ee d u c a t i o na r e a , c o m p u t e rt e c h n o l o g yi sn o to n l yb e a n 丑d i s c i p U n e b u ta l s oi sg r a d u a u yb e c o m i n ga ne f 诧c 小怕m e a n sa n dt o o l sf o rt e a c h i n gm e d i a sa n de d u c a t

5、i o nm a n a g e m e n t , w h i c hh a sa l r e a d yc h a n g e dt h et e a c h i n gm e a o s ,m e t h o d s i d e a s , c o u r $ es 仃u c t u r e s 。a n de d u c a t i o nt h e o r y An e we d u c a t i o nd i s c i p l i n e ,c o m p u t BA i d e dI n s t r u c t i o n , i st h u sf o r m e d ,

6、w h i c hc o m b i n e se d u c a t i o na n dc o m p u t e rt e c h n o l o g y C o u r s e w a r ei sa k i n do f w i d e l yu s e dt e a c h i n ga i d e ds o l t w a r e H o W e V e Lt h ep r o b l e mo f s h a r i n gc o u r s e w a r e $ h a sn o tb e e na d d r e s s e dw e l lf o rm a n yy e

7、 a r si nm u l t i m e d i at e a c h i n gs y s t e m s W i t ht h er a p i dd e v e l o p m e n to fW e bt e c h n o l o g y , i ti sap o s s i b l ew a yt os o l v et h ep r o b l e mb yu s i n gW e bS e r v i c e s W e bs e r v i c ei ss e l f c o n t a i n e d , s e l f - d e s c r i b e d , m

8、o d u l a r i z e da p p l i c a t i o np r o g r a m ,i tc a nb ep u b l i s h e d , l o c a l 4 , a n di n v o k e d , T h ef u n c t i o no f W e bs e r v i c em a yb ee i t h e rs i m p l e ( as i n g l er e q u e s t )o rc o m p l e x ( ab u s i n e s sp r o c e s s ) O n c eW e bs e r v i c ei

9、 sr e g i s t r a t e do nt h es e r v e r , o t h e ra p p l i c a t i o np r o g r a m s ( o ro t h e rW e bs e r v i c e s ) a l lc a nd i s c o v e ra n ds h a r ei t I nt h i st h e s i s ,b Yt a k i n gi tt e a c h i n gm a n a 辨m e n ts y s t e m 如a ne x a m p l e ,w ed i s c u s sg e n e r a

10、 t i n g ,p a r s i n g ,s e r i a l i z i n ga n dd e s e r i a l l z e i n go fX M Ld o c u m e n t s ,a n dt h ei n v o k i n gm e t h o d so ft h eW e bs e r v i c ei n v o l v e di nc o m m o nw e bs e r v i c e s W ca d o p tt h em i d d l e w a r et e c h n o l o g yt ot r a n s f o r mr e l

11、a t i o n a ld a t a b a s es c h e m a st oX M Ld o c u m e n t s , w h i c hi sak e yp r o b l e mi nW e bs e r v i c e W ea l s od e s i g naW e bT e a c h m gM a n a g e m e n tS y s t e mt oe x p l a i nt h ep r o c e s sa n dm e t h o d so fr e a l i z i n ga n dc a l l i n gc o r a m o l lW e

12、 bS e r v i c e s F o rm a k i n gf u l lu s eo fl e g a c ya p p l i c a t i o n s ,w ed e s c r i b et h ew r a p p i n gt e c h n i q u eo f l e g a c yW e bS e r v i c e s K e yw o r d sW e bs e r v i c e ,U D D I ,m i d d l e w a r et e c h n o l o g y , s e r i a l i z a t i o n ,d e s e r i a

13、 l i z a t i o n- U 东北大学硕士学位论文声明声明本人声明所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人已经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作过的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本人签名:轧托U日期:竹) d -东北大学硕士学位论文第一章前言1 1 问题的提出第一章前言随着现代科学技术的发展,计算机已进入我国的教育领域,并得到了迅速的发展。在教育领域,计算机不仅是- I 1 学科,而且正逐渐成为有效的教学媒体和教育管理的有利工具。使教学手段、教学方法

14、、教学观念与形式、课堂教学结构、以至教学思想与教学理论都发生了变化,由此相应形成了一门新的、综合的、把教育学知识与计算机科学技术知识相结合的教育领域计算机辅助教育。随着W e b 应用的不断发展,人们发现在W e b 应用和传统桌面应用之间存在着连接的鸿沟,人们不得不重复地将数据从W e b 应用迁移到传统的桌面应用以及从传统桌面应用将数据迁移到W e b 应用,这实际上阻碍了W e b 应用的发展。这种情况也普遍存在于计算机辅助教学系统中。教学管理课件是一个很普遍的一种教学辅助软件,然而课件的共享问题在多媒体教学系统中多年来一直没有很好地解决。随着W e b 技术的发展,W e b 服务提供

15、了解决这一问题的可能性。W e b 服务是自包含的、自描述的、模块化的应用程序,可以发布、定位和调用,它的功能可以很简单( 一个单独的请求) ,也可以很复杂( 一个业务的过程) 。一旦W e b 服务在网络上发布后,其它应用程序( 或者其它w e b 服务) 就可以发现并共享它【5 J 。W e b 服务技术与当前组件技术不同,不是通过这些组件对象模型协议,如分布式组件对象模型f D C O M ) 、远程方法调用( R M 0 、I n t e m e tI n t e r - O R B 协议f I I O P ) 等来访问W e b 服务,而是通过普遍应用通信协议及数据格式访问W e b

16、 服务,比如超文本传输协议( H T T P ) 和可扩展标记语言( X M L ) “J 。此外,W e b 服务接口根据W e b 服务接收和生成的消息进行严格地定义。W e b 服务无疑是一种应用程序,是种在W e b 上的组件编程。由于X M L 可以实现数据和表示的分离,方便地处理数据,在W e b 服务中,以X M L 作为表示数据的标准协议,通常W e b 服务相关的规范也使用X M L 作为数据表示形式并使用X M L 架构描述数据类型。S O A P 是用于交换X M L 编码信息的轻量级的协议,是用于信息交换的简单对象访问协议,为如何使用X M L 表示数据定义了一套规则,包括可扩展消息格式、使用S O A P 消息格式表示远程过程调用( R J C ) 的约定、以及到H T T P 协议的绑定等。W e b 服务目的提供客户一些已经实现的程序模块,那么首先要让客户了解某个W e b 服务包含什么操作,这些操作需要什么参数。返回什么结果等信息。而W e b 服务则必须通过某种方式主动向外界公布这些信息。这种客

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号