基于Web服务的高校教务管理系统的设计与实现
发布时间:2024-09-25
发布时间:2024-09-25
维普资讯 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年化麓信月 O 6 O 6
维普资讯 http://www.77cn.com.cn
《育信息化》教发行部:y@mo . uc cl e d. e n行增删和修改等。 ( )绩管理服务:括成绩的录入和成绩的查询。 3成包 ( )网上报名服务: 4实现考试的网上报名,以及考试信息的发布等功能。s m e t r D S> e sel O”
软件开发与应用<ws liputm e sg ”m pl eD aa e d: n sa e i: t tR quet n m e”
eD aa— G s” a G t tR e uet/ q s”>
<w s:ututm es g”m p: eD aa ep s”na e GeD aa dl p sa e i l t tR s on e o G m” t t-R epo s”/ s n e>
</ d:pe in></ d:orTyp> ws lo mto ws lp t e
( )定信息定义 3绑成绩管理系统服务访问点绑定信息主要部分:
定义名称: wsh id g nle u: dM aaeev e < d bn i al=”m Gm e n gsri— n T cS a Bi i o p ndng”tpe i p: a e a g S r ie’ y”m lGr d M na e e vc’>
图 2教务管理系统模型
定义传输协议: w dsa: n i gs l” ct np r” t: < sl pb dn y= r” as ot ht/ o i te p r= p/she a .m lo p.r s p/ tp”/> c m sx s a o g/oa h t
2W l . e b服务应用于教务系统的优点
( )要求系统同构,统集成简单。充分利用各院系原有系 1不系统的功能,实现校园教务数据的共享。各部门间的协调工作、合联
定义查询成绩操作:<w s lo r to aTe” ue y> d:peai n n ll q r”<w s s a opeai n s p ci …’/ dlo p: r to oa A t on><w s: utnaTe” ue y e uet> dlnp ll q r R q s” i<w s s a: dlo pbod y
办公、批流程等很容易设置和更改,能重组也很容易实现。审功( )现跨防火墙通信。用 S P协议统一数据交换格式。 2实使 OA 可保证信息在异构平台之间的无障碍传输。S OAP协议可以穿过任何防火墙并且 S P数据包中包含着以 XML编码的数据 . OA易于分析和使用。 ( )扩展性强,护成本底。 3可维由于 W e b服务采用开放通用的It n t准,以对客户端平台没有限制。再者系统所有的事务 ne e标 r所
定义信息编码方式:n oigtl=”t: s e a. sa. ecd S e ht/ c m s ml p n y p/h x oog sa e o n” r/ o p/ nc
dig/
定义名称空间:a s ae”t:/ pc” s- ec dd/ nme c= ht/my ak ue”no e”> p p</ s lnp></ d:peai n></ d:i i w d: ut i ws lo r to ws lbndng>
处理集中在 W e服务上, b因而客户端的开发工作大大减少。 ( )现了软件和数据的重用,强共享性。W e 4实增 b服务在允许重用代码的同时,以实现重用代码背后的数据。现数据的可实一
() e 4 W b服务定义
We b服务名称定义:<w s:e vc aTe” rde a g Se vc S r ie> dl r ie n ll G a M na e r i e e vc” s
次录入,次使用。另一方面把系统中的所有的核心业务和功多
定义 bn ig的地址: id n<w s: r n dng”m pl dl po tbi i i:: a e a g s r ie a n dng um Gr d M na ee v c So pBi i”na e ur Gr d M a g s ri e’ m” n: a e na e e vc’>
能都抽象出来,以 We b服务的形式发布出去,实现软件的重用。
3务管理系统中成缋管理的服务描述 .教
客户调用 W e服务的地址: b<ws loa a d e sl a o ds p:d r s oc t n” tp:/ o aho t8 0/ x ss r ie/ i h t/ l c l s:08 a i/ e vc sum: a e a g s r ie/ Gr d M na ee v c”>
成绩管理是教务管理系统的重要一环,成绩管理服务包括: 成绩录入、绩查询、绩统计与报表生成、印统计报表等功成成打能。成绩的录入通过成绩录入系统来完成 .成绩的查询由基于Srt的 W e t s u b应用实现。 WS DL是用于描述服务端所提供服务的 XML格式。W S L D 文件里,述了服务端提供的服务,供的调用方法,及调用时描提以
</ d: r> ws lpo t</ d1 e vc> ws: r i e s
四、束语结通过将教务管理系统中的各个功能模块以 W e b服务的形式提供,得各功能模块具有更好的互操作性,个系统具有更好使整的开放
性和安全性。综合教务系统以其技术先进、能齐全、面功界友好、全可靠等特性,安实现校园数据的共享,进了教务管理信促息化的发展,学校的发展做出了积极的贡献。◎为参考文献:[柴晓路. e 1】 W b服务架构与开放互操作技术[北京:华大学出版 M】清社。0 2 20
所要遵循的格式,如调用参数和返回值的格式等等。W S比 DL很像 COM编程里的 I ( t f eDe r t nLn ug)是服务器 DLI e a s ii ag ae, n rc cp o与客户端之间的契约,双方必须按契约严格行事才能实现功能。成绩管理服务的部分描述如下: ( )息定义 1消
成绩录入系统输入消息:<ws: es g m e G eD aa e e t> dl sa ena=” t tR qu s” m<w s l r ane”lsl” tpe xs srng/ d: tn r casD pa y=” d:ti”>
<ws h at a l”e etrD”tpe” s: r”/ d p r n l e sm s l T e y= x ds i t ng><ws h at a” s y e x da y p”/ d p r n me o”tp” s: Ty e> n</ dl es g> ws: sa e m
[】永强等 .i a c≠N 2孙 Vs l≠ ET中文版 W e u . b服务开发基础[】京:华 M北清大学出版社.0 2 20
[慧等 .于网络的教务管理系统的设计与实现Ⅱ.炭高等教育 . 3 1基】煤2 0,35 0 52 ()
( )务访问点类型定义 2服定义成绩管理服务接口:<ws lp t pe n m e” a M a ge r i e’ d:orTy a Grde na Se vc’>
[李丽彩等. E 4 1 W B服务技术的研究与应用Ⅱ.民两用技术与产品 .】军2 0 () 0 59
定义成绩管理服务的成绩录入动作:<ws lo rto d:peai n n n e” eD aa a l G t t” p rm e eO r e ” lsl a a tr d r casD
[,洋等.种基于 W e务的分布式工作流系统的研究与实现Ⅱ. 5 ̄ 1J一 b服】计算机工程与应用.0 31 2 0 ()
t育信毫化 2o I 6年 6月
)
上一篇:历届飞天奖获奖名单集
下一篇:病例分析题(外科)