版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于SOA的实验教学管理原型系统的研究摘要:针对高等院校实验教学管理的实际应用,阐述了基于sa的实验教学管理原型系统的开发和设计、施行过程。通过对高校实验教学流程的分析,着重讨论了如何通过sa关键技术和工作流技术来实现一个基于sa的实验教学管理系统的原型系统,通过该系统,可以使高校实验教学管理系统得到整合,到达提升实验教学管理程度的目的。关键词:sa;sle;实验教学管理;工作流技术中图分类号:tn911-34;tp311文献标识码:a文章编号:1004-373x(2021)22-0042-04researhfsa-basedlabratryeduatinanageentprttypesyst
2、edengrng(hngqingvatinalinstitutefengineering,hngqing400037,hina)abstrat:thedevelpent,designandipleentatinpressfsa-basedlabratryeduatinanageentprttypesysteareintrduedfrthepratialappliatinflabratryeduatinanageentinhighshls.itainlyanalyzestherkfl,anddisussestheprttypesystefsa-basedlabratryeduatinanagee
3、ntthrughsakeytehnlgy.thelabratryeduatinanageentsysteanbeintegrated,andtheanageentlevelanbeiprved.keyrds:sa;sle;labratryeduatinanageent;rkfltehnlgy基金工程:重庆市高等教育教学改革研究重点工程:煤矿平安网络监控实训教学研究与理论(09-2-129)目前在国内众多高等院校的实验教学管理中,很多学校都构建了实验教学管理系统或实验室管理系统。这些系统从功能上主要效劳于实验教学和实验室管理,常见的功能包括实验课程管理、计算机机房管理、实验设备管理、门禁管理和实
4、验室人员管理等。这些系统在实际的实验教学中发挥了积极的作用,促进了实验教学活动的有序开展。然而,随着校园网络化建立的施行,高等院校对整个高校的信息化管理提出了更高的要求,其中焦点问题是如何通过有效的技术手段将现有假设干信息系统有效地整合起来,形成统一的整体。各业务系统之间可以交互数据,进而具备协同工作才能。在这种管理要求下,实验教学管理系统已经不再是一个孤立的管理系统,而是以实验教学管理系统为核心,同时整合其他相关信息系统的一个整合系统1-4。1实验教学管理系统模型概述sa通过低廉的代价把原有的业务系统功能封装成效劳,每个效劳提供与实现技术无关的通用效劳接口,于是上层应用就可以通过调用和协调不
5、同的效劳接口访问效劳,并根据应用需求组织效劳访问和协作的逻辑关系。这种计算形式很合适于解决校园网环境下不同信息系统整合和协作问题。sa架构的提出为低本钱施行分布式环境下异构软件系统之间的交互和协同提供了一种可施行的技术途径。图1基于sa的实验教学管理模型sle模型是一种支持分布式环境下假设干业务系统集成、整合与协同工作的实验教学管理系统的通用模型。当该模型被详细应用时,需要结合应用所面向的详细高校,讨论其详细参与的业务部门、系统和应用流程。2业务分析2.1业务部门与业务系统根据调研数据,该校实验教学管理工作由实验教学中心为主要负责部门,在各项实验教学管理中涉及的相关部门有教务处、设备处、人事处
6、、网络中心、系部等。每个部门分别有各自的业务系统,由于这些系统分别针对各自业务部门开发,并且开发的时间和方式各不一样,因此存在着明显的异构特点。假如不采用sa技术,要实现各系统之间的交互和整合是非常困难的。图2实验教学管理主要业务用例图2.2业务流程与业务功能业务流程和业务功能的设计完成实际业务操作过程,与sle中效劳功能和工作流相对应,即所设计的效劳和工作流是根据实际业务操作过程来获取的。因此,下面首先分析主要的业务操作过程,然后在业务流程的根底上进一步提取出系统效劳和工作流。通过需求调研,主要业务操作过程描绘如下:(1)教务处向各系部发布下学期任课安排表;(2)各系部按照课程需要安排任课老
7、师,并将安排情况反响给教务处;(3)任课老师根据实验教学内容向实验实训中心提交?实验实训室使用申请表?;(4)实验实训中心根据老师提交?实验实训室使用申请表?与教务处进展沟通,按照教学方案审核老师提出的申请;(5)实验实训中心根据实验需求和耗材库存情况向后勤处提交?实验耗材采购表?;(6)在实验教学进展过程中,任课老师填写?实训工程完成情况登记表?,记录老师施行实验教学活动的相关信息;(7)实验实训中心填写?实训工程完成情况考核表?报送至教务处,并以此作为核算老师工作量和工作质量的部分根据;(8)教务处将?老师工作量统计表?提交给人事处,对老师进展月度或学期考核;(9)实验教学中心搜集学生填写
8、的?实验工程意见搜集表?,报送到教务处、各系部,以此作为考评老师实验教学质量以及实验室工作的部分根据;(10)每个学期完毕后,实验教学中心提交?实训工程完成情况分析统计表?到各系部、教务处,作为实验教学总体情况根底数据。图3老师提交实验实训申请表业务时序图根据图3的业务流程描绘可以看出,该流程涉及到3个业务系统,其中每个业务系统在该流程中分别需要对外提供如下业务功能:(1)实验教学管理平台提供了与用户进展交互的界面,同时负责与后台的其他业务系统之间进展数据交互和协作;(2)教务管理系统需要提供课程安排功能;(3)实验教学管理系统需要提供可用场地查询功能和实验实训申请处理功能。3系统效劳提取系统
9、的效劳功能是在业务流程分析和工作流提取的根底上完成的,以图3为例,该流程中涉及的的几个业务系统均需要对外提供效劳接口,详细可以根据业务流程描绘获得的结果为:(1)教务系统提供的效劳为提供课程安排效劳tehservie;(2)实验教学管理系统提供场地查询效劳和实验实训申请处理labrservie。按照类似的方法,系统可以抽象出假设干的工作流程,进而提取工作流以及其中的系统效劳。最后就可以得到系统总的工作流集合和系统效劳的集合。4系统间数据交互4.1数据交互需求根据图2的描绘,各个系统涉及到交互数据,根据不同角色完成特定活动需要会涉及到不同的系统用例,其中包括:(1)任课老师需要在教务管理系统中查
10、询相应的实验教学安排数据,提交到实验教学管理系统用于申请实验实训教室;(2)实验实训中心在教务管理系统查询相应的实验教学安排数据,提交到实验教学管理系统用于核实实验实训教室;(3)实验实训中心在实验教学管理系统中查询相应的实验耗材数据,提交到设备管理系统申请实验耗材的采购;(4)实验室在实验教学管理系统中查询实验工程反响数据,提交到教务管理系统作为实验教学工作的反溃4.2交互数据模型在上述需求的前提下,本文就现有业务系统进展了分析和调研,并根据实际数据交互的需要,获得了在系统整合过程中涉及到的部分交互数据。本文就其中实验教学安排部分进展了详细分析,获取了各系统间存在交互和关联的数据。这些数据及
11、其互相关系可以通过图4的数据库物理模型来表达。对于需要交互的数据,由于平安原因的考虑,并不能允许系统外部直接访问到数据库,所以必须以效劳的形式提供需要交互数据。那么根据业务流程为根底,对交互数据使用的方式来进展相应效劳的设计8-11。5效劳开发实例5.1效劳实现实例图4实验教学安排数据库物理模型下面是一个效劳实例labrservie。效劳实现实例如下:usingsyste;usingsyste.eb;usingsyste.lletins;usingqjy.lab;ebservie(naespae=.n/)ebserviebinding(nfrst=siprfiles.basiprfile1_1
12、)publilabrservie()ebethdpublirinfgetrinf(intrtype,intrstate,stringteahernuber)using(rinfaessprxyrprxy=nerinfaessprxy()rinfrs=rprxy.getrs(rtype,rstate);freah(rinfyrinr)freah(rinfteprinrprxy.getrsfrtpi(teahernuber)if(rinf.useinf=tepr.useinf)returnyr;5.2效劳调用实例一个系统的功能被采用效劳的形式封装起来之后,就可以被任何支持sa架构的效劳调用者所使用。效劳的调用从工作机制上采用的是恳求答复方式,即效劳消费者向效劳提供者发送一个效劳恳求,效劳提供者接收到效劳恳求后做出响应。调用(完成前面提到的提交实验实训申请表)#代码lassinf=teahserver.getlassinf(teaher.nuber);rinf=labrserver.getrinf(lassinf.type,rstate_idlesse,nuber);rapplyrapply=nerapply(lassinf,rinf,teaher);labrserver.sendapply(rapply);从上述实例可以看出,从代码的描绘形式看,效劳恳求与普通的函数调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生化委托检验协议书
- 生产沙石合同协议书
- 探矿转采矿合同范本
- 怎样签订就业协议书
- 情侣买房写协议合同
- 感情纠纷处理协议书
- 幼儿大班安全教育教案课件
- 川农大体育舞蹈选修教案
- 招聘司机安全协议书
- 安全监管能力解读课件
- GB/T 29477-2012移动实验室实验舱通用技术规范
- GA/T 800-2008人身损害护理依赖程度评定
- FZ/T 12001-2015转杯纺棉本色纱
- 眼睛保健知识111课件
- 国家药监局医疗器械技术审评检查大湾区分中心第二批员额制人员公开招聘(广东)【共500题附答案解析】模拟检测试卷
- ISO9001基础知识培训课件
- 通达信函数大全整理
- 小升初英语衔接存在的问题及其对策优秀获奖科研论文
- 煤矿矿井废水处理设计方案
- 《数字电路逻辑设计》--逻辑函数及其化简练习习题
- 列管式换热器课程设计
评论
0/150
提交评论