基于Web服务的高校教务管理系统的设计与实现
时间:2025-04-02
时间:2025-04-02
维普资讯 http://www.77cn.com.cn
软件开发与应用
《教育信息化》编辑部:i m ed. ms o.u n@ e c
基 I W e 舞的高极韵管理 .的设计与实吼 子 bJ眼鳊南京林业大学信息学院苗哲张黎宁孙万砚
摘要:通过分析现有教学管理系统工作模式的不足,提出了基于We服务的系统结构。介绍了W e J务的功能 .析 b bI I L分了基于W e服务的教学管理系统的优点,并详细阐述了教务 b管理系统中成绩管理的服务描述。
2W e . b服务体系结构
We b服务体系结构使用的是 S OA( ev eOr n e rht— S ri i t A c i c e d e
c r)该结构由三个参与者和三个基本操作构成。种参与者分 t e。 u三别是服务提供者 (ev ePo ie)服务请求者 (e ie . us) Sr c rvdr、 i Sr c e e v R q t和服务注册中心。个基本操作为发布 (u lh、找 (id和绑三 P bi )查 s Fn )定 ( id。务请求者角色可以由浏览器来担当,人或无用户界 B )服 n由面的程序来控制它。在未知服务的条件下服务请求者首先登录 UDDI册中心,通过自己的查询条件向 UDDI送查询请求 .注发 UDDI据查询处理流程进行处理,把查询结果也就是请求者所根需的信息 (括服务提供者的名称,务所在的位置等信息 )包包服打成S OAP消息发给请求者。 We b服务体系结构中各种标准所扮演的角色如图 1示:所
关键词:务管理系统 W e服务 X L W S OA 教 b M DL S P
中图分类号: 3 1 TP 1
文献标识码: A
文章编号:6 1 7 0 (06 0— 0 4 0 17— 2 1 20}6 0 5— 2一
、
前言
随着学校教务系统的改革及学分制的实行 .统的教务管理传方法、段以及工作效率已不能适应新的发展需要。运用先进的手
信息技术,发高校综合教务管理信息系统,能满足校内外对开才教务信息共享和利用的要求。目前教务管理系统主要有 C S和/ B S两种工作模式, C S结构存在着客户端负担大、以集中
/但/难控制、全性差等缺点。安因此 c/S结构只适用于客户端少于 10 0基于局域网的系统;/ B S结构具有客户端安装简洁、可移埴性好、 易维护的优点,但 B/S结构对系统所必须的安全保障还缺乏完善的技术措施,火墙的技术并不能完全屏蔽网络黑客和内部人防员对系统的恶意侵袭,交互性较弱。且 目前高校普遍存在开办分校、级学院、立学院等分布式二独结构特征,校院系拥有自己的教学资源和环境,行自主维护和各进管理。统的 C/传 S和 B S系统结构要求客户端和系统提供的服务/本身之间必须进行紧密耦合,即要求一个同类基本结构。这样的系统往往十分脆弱,果一端的执行机制发生变化,么另一端如那
1客户壹诲注册中心以找到服务的位置2注册中心引导客户找到WS L D文档 3客户访剥WS I D文档
4 WS, DI ̄供与w b e服务进行交瓦的散据
5客户发送sA消息请求 0P6 We服务返回S P b OA消息应答
f
图 1Wo b服务体系结构
3W e . b服务的特性
() e 1 W b服务是可编程的。一个 W e b服务封装一个任务,当
便会崩溃, W e而 b服务所使用的 XML可以用与平台无关的方式
应用程序将数据或指令传递给 W e b服务的时候 . e W b服务就处理这些信息。且如果需要的话还向应用程序返回一些信息。并() e 2 W b服务是基于 XML的。作为一个开放的、于文本的基
来描述任何数据,跨系统交换数据,立了一个松散耦合的系以建统,只要遵守 W e ev e的接口即可进行服务的请求与调用, b S ri c具有完全的平台和语言独立性。于是用 W e ev e技术来构建分 b S ri s c
标准, XML使 W e b服务能够与其他应用程序通信,即使这些程序是用不同语言编写的。且运行于不同的平台。并() e 3 W b服务还是自描述的。这意味着它还配有一些描述信
布式教务管理系统成为我们的选择。
二、 e W b服务的功能1W e . b服务的概念
息,释它是用来做什么的,及
其它的应用程序如何访问和使解以用它。些描述是使用基于 XML标准的 w s ( b务描述语这 DL we服言)写的。所 () e 4 W b服务还是可发现的。这指应用程序以及开发人员能够通过注册中心查找和定位所需要的 W e b服务,比如那些基于UDDI W e的 b服务。
We b服务是基于网络的、分布式的模块化组件 .它使用 X L消息处理作为基本的数据通信方式。消除使用不同组件模 M型、作系统和编程语言的系统之间存在的差异,异构系统能操使
够作为分布式网络的一部分协同运行。W e b服务还建立在一些通用协议的基础上, HT P,OA W S如 T S P, DL, UDDI。 OA等 S P提供了一种在应用程序和 We b服务之间通信的机制: S W DL提供一
三、于 We基 b服务的教务管理系统1系统的功能模块 .
种向其他程序描述 We b服务的统一的方法; UDDI创建可使
搜索的 We b服务注册中心成为可能。用 X L规范在组件间调 M
教务管理系统模型如图 2所示,包括如下几部分,一部它每分的功能都作为一个服务提供:
用接口,遵循其标准开发的组件 ( ORB DC让 C _A、 OM或 EB) J能够跨平台、应用系统进行通信,而实现软件自动协作和无缝跨从组合的集成目标。开发人员能够将应用程序包装成 W e b服务并
()籍管理服务:学生的学籍进行管理, 1学对实现对学籍信息的添加、除、改以及查询等功能。删修
在网络上发布。
()级管理服务:学校的班级进行管理。于班级信息进 2班对对
0育息 2年化麓信 …… 此处隐藏:3621字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:历届飞天奖获奖名单集
下一篇:病例分析题(外科)