高校图书馆自动化集成系统的应用与选择

2024-04-20

高校图书馆自动化集成系统的应用与选择(精选8篇)

篇1:高校图书馆自动化集成系统的应用与选择

引言

现在大多数图书馆实行藏、借、阅一体化的全方位开架服务模式。对图书馆而言, 准确而有效地获取图书馆资源的利用情况, 如每天的进馆人数、进馆高峰期、进馆人员的身份等[ 1] , 对提高图书馆运作效率和管理水平, 合理利用图书馆资源,完善对教学科研服务等方面具有特别重要的意义;而同时, 由于校园管理的开放性, 读者在图书馆丢失书包物品等事件时有发生, 为读者创造良好的学习环境, 避免校外闲散人员随便进入图书馆而发生丢失物品等治安问题[ 2] , 因此对高校图书馆而言, 引入门禁系统是非常必要的。图书馆门禁系统的正常运行与否对图书馆的日常管理至关重要, 而对门禁系统进行详细研究有助于门禁系统的正常运行维护。

需求分析

通过对国内多家重点高校图书馆的考察, 结合大部分高校图书馆的实际情况, 确定门禁系统应满足以下需求。

2.1 身份验证功能:对校园卡和条形码借书证均能进行验证;学校教职工及学生持有校园卡, 而到图书馆借书的校外读者持有条形码借书证, 读者均可持有效证件验证入馆。

2.2 信息采集、记录、处理:门禁管理系统可实现进馆的自动控制管理,读者进馆数据采集和统计分析等。在后台管理系统上可以列出读者的详细信息并详细记录进入馆内的人员及状况, 能按姓名、类别、进馆时间、单位、部门等分别进行查询统计, 并可生成报表打印, 以便备档。

2.3 实现分校区信息管理:对具有多个校区的高校, 由于每个校区图书馆均需安装门禁系统, 应支持分校区统计和合并统计报表数据。

2.4 门禁考勤功能:图书馆门禁管理系统, 可对图书馆管理人员进行考勤管理。

系统实现 3.1 系统运行环境

门禁系统采用C/ S 模式, 后台数据库采用SQ L2005。门禁管理系统运行环境为微软.NETFramew ork 2.0, 只要PC 安装.NET Frame􀀁w o rk2.0, 即可运行门禁管理软件, 采用Winform交互方式, 并提供信息安全认证。

3.2 门禁的硬件构成

门禁的硬件主要包括: 门禁卡片(校园一卡通、条形码借书证)、门禁刷卡门柱(读卡器、门禁控制器、门禁电源)、闸门(电锁、门禁微动开关、控制门禁开关的执行机构)、门禁服务器。

下面是门禁硬件电路结构示意图:

图1 门禁硬件电路结构示意图

在图1 中Tibbo 网络模块是可用于内嵌安装的10BaseT 以太网串口模组, 可实现设备串口到以太网口的转换, 四个LED 发光二极管信号提供模块状态信息;可以通过串口或者网络进行模块设置, 支持UDP、TCP、ARP、I CMP 和DHCP 网络协议。

其信号传输流程是: 当读者用一卡通或者条形码借书证在相应的读卡器上刷卡时, 相应的刷卡信息经串口, 通过RS-232 收发器, 进而传入Tibbo 网络模块, 经RJ45 网络接口, 通过网络设备与门禁服务器进行通信;而由门禁服务器传回的信号, 经RJ45 网络接口, 进入Tibbo 网络模块, 发出的控制信号经4 与门输出集成块􀀁输出控制继电器进行相应的动作, 进而控制电锁的打开与关闭、喇叭的发声。

3.3 门禁系统软件构成

门禁系统软件[ 3] 主要包括以下几部分:(1)门禁系统管理服务端(Do orSer ver): 主要是监控门禁闸机的正常运行, 软件的监控窗口中可以查看到通过门禁闸机的读者相关信息, 以及刷卡成功、失败记录;还可以查看与第三方接口连接状态, 这些功能确保闸机高效而稳定地运行。

(2)门禁系统管理客户端: 可自动显示系统工作状况, 并具有实时监控功能, 能显示读者的在馆状态, 并可实现进馆的自动控制管理, 读者进馆数据采集和查询统计分析。

(3)门禁闸机监控软件: 监控各个闸机的正常运行, 可对各个门禁闸机通道的通信参数进行设置, 包括闸机IP 地址、网关、DNS、波特率、端口号以及与门禁闸机通信目的IP 地址等。

3.4 门禁系统的拓扑结构

由于多校区图书馆需并行运行, 其门禁系统拓扑结构如图2。

考虑到网络安全性的要求, 将门禁系统IP 设置为内部IP 地址, 可加强网络的安全性。门禁管理软件客户端可以安装在任意可以访问门禁服务器的PC 机上, 通过门禁管理软件客户端可以对读者进馆数据查询、统计分析。

图2 门禁系统拓扑图

3.5 门禁系统与汇文系统接口

设置DoorServer 与图书馆汇文系统连接通信, 需图书馆提供相关资料: Oracle 数据库客户端(版本Oracle 9i)、数据库服务器IP 地址、连接字符串lib、用户名及登录密码。因为当读者用借书证刷卡时, Do orServer 需与图书馆汇文系统通信, 获取图书馆用户数据库中的用户身份数据, 以实现读者验证。[ 4] 因此需先安装Oracle 客户端, 并进行配置Oracle 数据库的网络服务名等相关配置;并且图书馆信息部门需分配给门禁系统只读权限以便访问汇文系统。最后需在Do orServer 程序的门禁参数设置界面中, 对汇文系统服务器名称、用户登陆名、密码进行设置, 点击􀀁确定􀀁, 到此为止, 门禁系统与汇文系统的接口已经连接完成。

3.6 门禁功能的实现 门禁系统数据流程图(如图3), 读者从门禁闸机通行时, 将卡片(条形码借书证)对准扫描条形码读卡器发出的镭射光线, 或将卡片(校园卡)靠近一卡通读卡器, 读卡器读取卡片中信息, 通过T CP/ UDP 网络协议, 将读者证号信息发送到DoorServ er, DoorServer 再通过T CP/UDP 网络协议将读者证号信息发送到一卡通服务器, 通过API 读取读者证号信息, 如果在一卡通数据库能找到合法记录信息, 则读者证验证成功,图3门禁系统读者数据流程图

Door Serv er 发送验证卡片信息成功的指令到门禁闸机控制器, 门禁闸机收到信息后, 门禁打开允许通过;如果为非法读者证禁止通过;若读者证信息在一卡通数据库中不存在, 则把读者证信息发送到汇文数据库服务器, 对数据进行验证, 若读者证验证有效则允许通过, 否则禁止通过。图中的虚线内的部分是数据发送到汇文数据库进行数据验证的部分。

篇2:高校图书馆自动化集成系统的应用与选择

【摘  要  题】国际信息

【关  键  词】图书馆自动化系统/图书馆自动化系统厂商/发展趋势

【 90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮MELINETS),并提出了“第三代图书馆自动化系统”的概念。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。

近一年多来,在中国科学院文献情报中心新馆自动化与网络系统建设的过程中,笔者有幸参与了中国科学院文献情报中心新馆图书馆自动化系统的调研、选型、论证和实施的全过程。其间接触到了国外图书馆自动化系统的一些发展状况,国外自动化系统已经在我们所说的“第三代图书馆自动化系统”的基础之上,在多个方面(如体系结构、移动计算、门户集成)得到了较大的发展。本文希望通过对这些国外图书馆自动化系统的分析,总结国外图书馆自动化系统的主要趋势,一方面为有志于提高国内自动化系统水平的有识之士提供参考;另一方面,也为一些希望引进国外自动化系统的图书馆提供一个当前国外图书馆自动化系统的基本概况。

1 简要历史回顾

国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在IBM  701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。

图书馆自动化系统的真正发展是在1964年LC发起研制机读目录(Machine  Readable  Catalog)之后。特别是20世纪70年代,以编目系统为基础的各种自动化系统已经成形,同时还出现了以编目系统为纽带的联机编目协作网,例如OCLC,BALLOTS,RLIN,WLN等;当时的图书馆自动化系统是由大学图书馆或有条件的大型图书馆自主开发的,如东伊利诺斯大学的联机图书流通系统,华盛顿州立大学的图书采购系统等。

从20世纪70年代末80年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的NOTIS系统;这期间还出现了专门为图书馆研制计算机管理系统的公司,其中Innovative  Interface.Inc成立于1978年,Sirsi成立于1979年,Dynix(epixtech)成立于1983年,Notis成立于1983年,Ex  libris成立于1980年。商品化的图书馆自动化系统的出现,本身就是社会分工的体现,使得图书馆能更进一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件,而是直接购买商品化的软件系统。

篇3:高校图书馆自动化集成系统的应用与选择

自动化应用系统集成就是将系统的各下级设备或子系统综合、整合为统一的系统,将系统软件、硬件、网络等组合成为具有统一平台的全面的系统解决方案的全过程,实现各设备及子系统之间的无缝连接。它的意义在于能够最大限度地提高系统的有机构成、系统效率、系统完整性、系统灵活性,简化系统的复杂性,并最终为企业提供一套切实可行的完整的解决方案[1]。

三菱电机自动化(中国)有限公司,每年开展面向高校在校学生(包括本科生、研究生和高职生)的科技竞赛活动——“三菱电机自动化杯”大学生自动化大赛,2010大赛的主题为“应用系统集成”,以三菱电机的自动化技术和产品为基础,发扬创新精神,展示学生的实际制作与调试技能,检验了团队协作能力、计划组织能力。

1 应用系统集成过程

“应用系统集成”大赛以三菱电机的自动化产品PLC、变频器、伺服、触摸屏、网络化控制系统、低压电器等产品的使用、调试为主要内容,综合运动控制、网络总线技术等。参赛队在两个自动化系统命题中(“变频器+PLC+CC-Link”调速、“伺服+PLC+CC-Link”定位)任选其一,自选自带三菱电机的自动化产品从“工控项目→方案设计→集成安装→流程图绘制→人机界面→PLC编程→调试运行→资料编写”展开“应用系统集成”。

2“变频器+PLC+CC-Link”调速控制系统集成

2.1 系统控制要求

一台三相异步电动机的速度以设定的变化曲线运行,如图1所示。

1)系统配置:PLC(含D/A模块、CC-Link模块)、变频器、触摸屏(含CC-Link模块)、三相异步电动机、旋转编码器。

2)系统连接:变频器用模拟量调速(连接PLC的D/A),旋转编码器与电动机同轴联接用于速度测量,触摸屏通过CC-Link连接PLC用于速度设定及速度测试曲线的显示。

3)触摸屏界面编制:触摸屏第一页显示:2010’第四届“三菱电机自动化杯”大学生自动化大赛日期时间(PLC系统日期、时间);第一页的右下角设置页面转换键“运行数据”,进入第二页;在第二页显示变频器速度数据,以下表的方式显示,并在第二页右下角设置页面转换键“返回”,用以返回第一页。

4)控制要求:上电后,触摸屏上的指示灯HL1、HL2、HL3均以亮0.5S灭1S,并以流水灯方式循环闪烁,设备处于“待机”工作。按下触摸屏上的S3“设定”,HL1、HL2、HL3以2Hz闪烁,在触摸屏第二页上显示设定的变频器的速度曲线。按下启动按键S1,指示灯HL1以2Hz闪烁,系统启动,电动机以设定的速度曲线运行,同时在触摸屏上显示实测速度曲线。运行34S后,循环启动;当按下停止按键S2后,电动机立即停止,触摸屏上的指示灯HL1、HL2、HL3均以亮0.5S灭1S,并以流水灯方式循环闪烁(按HL3→HL2→HL1→HL3…的顺序循环),设备处于“停机”工作状态。再次启动时,从设定的速度曲线起点运行;在停机状态下可以按S4键,取消设定的速度曲线。

2.2 典型设计方案

选用主机为三菱Q00UJCPU-S8(含QD62D/A模块和Q 6 2 D A N高数计数模块),选用三菱FR-A740-0.75K-CHT变频器。控制系统方案如图2所示。

该伺服系统设计的控制器采用了三菱PLC及QD75D4定位模快,驱动器采用MR-J3-20A伺服放大器驱动伺服电机实现两轴联动,实现平面上二维不规则曲线的插补。程序流程如图3所示。通过QX40和QY10输入输出模块直接与现场信号进行监视和控制。上位机HMI人机接口功能,提供了简单,友好,易操作的界面,并可以实现所绘制曲线的实时显示,运行可靠,速度快,可以很好的完成管控一体化任务。

3“伺服+PLC+CC-Link”定位控制系统集成

3.1 系统控制要求

两台伺服电动机控制系统安装调试,在一张A4白纸板进行给定图样的绘制。如图4所示。

1)系统配置:PLC(含定位模块)、伺服驱动器、触摸屏、伺服电动机。

2)系统连接:二轴伺服驱动样式对象严格按比例绘制给定的曲线图样,触摸屏连接PLC用于信号输入及图样的显示。

3)触摸屏界面编制:触摸屏第一页显示:2010’第四届“三菱电机自动化杯”大学生自动化大赛日期时间(PLC系统日期、时间);第一页的右下角设置页面转换键“运行数据”,进入第二页;在第二页显示设定图样,以下图1的方式显示,并在第二页右下角设置页面转换键“返回”,用以返回第一页。

4)控制要求:系统第一次上电后,触摸屏上的指示灯H L 1、H L 2、H L 3均以亮0.5 S灭1 S,并以流水灯方式循环闪烁(按HL1→HL2→HL3→HL1…的顺序循环),设备处于“待机”工作状态。按下触摸屏上的S3“设定”,HL1、HL2、HL3以2Hz闪烁,在触摸屏第二页上显示两轴伺服系统需要绘制的曲线图形。按下启动按键S1,指示灯HL1以2Hz闪烁,系统启动,双轴伺服系统在给定的白板纸上进行图样绘制。绘制完成后,返回原点待机,指示灯HL1、HL2、HL3以待机状态闪烁;系统运行中,按下停止按键S2后,电动机立即停止,触摸屏上的指示灯HL1、HL2、HL3均以亮0.5S灭1S,并以流水灯方式循环闪烁(按HL3→HL2→HL1→HL3…的顺序循环),设备处于“停机”工作状态。再次启动时,从停机断点处继续运行;在回原点待机状态下可以按S4键,取消设定的曲线图形。

3.2 典型设计方案

根据系统设计要求,设计控制系统如图5所示。

系统PLC选用Q02HCPU,含QD75D4定位模块与QX40和QY10输入输出模块,电机选择了三菱HF-KP23系列,通过与两台MR-J3-20A型伺服驱动器连接,驱动两轴伺服电机,控制伺服电机完成曲线的插补和插补曲线在触摸屏上的实时显示。为了提供友好的操作环境,选用了三菱GOT1000触摸屏来实现实时监视与控制。PLC配置图如图6所示。

3.2.1 曲线插补的控制

首先将给定曲线进行分解,分解成若干直线与圆弧,通过PLC编写的JOG运行和点动运行程序向希望进行登记的位置移动,通过示教功能程序执行登记操作,因此可以将插补曲线的所有定位数据自动读入定位模块中,将已经编好并模拟成功的曲线插补的顺控程序写入PLC的内部存储器,由CPU根据内部存储的顺控程序,向QD75D4定位模块发出启动或停止等信号,便可以执行向登记位置的多次定位运行,同时检测定位模块的故障。QD75D4定位模块根据CPU发出的指令,保存参数以及定位数据,并向伺服放大器传输脉冲。伺服放大器接受来自QD75D4的脉冲指令,驱动电机运行并同时向定位模块输出驱动单元的准备就绪状态信号以及零位信号。最终电机根据来自伺服的指令,完成动作,实现曲线的插补。如图6所示。

3.2.2 插补曲线实时显示

插补曲线的实时显示功能由三菱公司提供的GOT1000触摸屏的散点图显示功能实现。插补过程中,PLC实时检测两轴的当前进给值,通过对触摸屏程序的编写,实现了以一定频率刷新显示两轴的当前进给值,并以坐标的形式在散点图中显示曲线,经过坐标变换,触摸屏的显示数值与实际位置一一对应。

通过M代码进行起落笔的控制,将触摸屏设置为落笔时画白线,起笔时画黑线的方式,实现曲线的实时显示。

3.2.3 系统软件设计

利用三菱P L C专用的编程设计软件G X Developer以及QD75D4专用软件GX ConfiguratorQP进行软件的设计及模拟,分别设计了主程序,定位子程序,停止再启动子程序,指示灯子程序,原点回归子程序,示教子程序以及上下限越限报警子程序,最终完成自动取点及曲线插补的功能。利用三菱触摸屏专用设计软件GT Designer进行触摸屏界面及功能的设计,完成对现场信号的输入控制及图形的实时显示,实现了简洁,方便,友好的人机交互功能。如图7、图8所示。

4 结论

大赛为大学生搭建一个才能展示和创新成果的舞台,各地各校高手云集,展示、切磋、交流,将技术经验交流收获融为一体,突出了企业和学校合作双赢的特色,很好地配合了院校在教学中希望真实反映生产现状的改革趋势,特别是院校把握了企业的新技艺、新知识和新方法等应用,重视综合能力培养,参选大学生将是创新型国家和企业自主创新的重要骨干。

参考文献

篇4:高校图书馆自动化集成系统的应用与选择

关键词:办公自动化;短信;创新

作者简介:路正霞(1978-),女,山东阳谷人,山东聊城阳谷供电公司,工程师。(山东 阳谷 252300)

中图分类号:TM76?????文献标识码:A?????文章编号:1007-0079(2012)30-0152-02

一、提出成果的背景

1.企业信息化建设的要求

公司发展的战略目标是建设“一强三优”现代公司,而企业信息化是公司实现宏伟目标必不可少的一个环节,是实现标准化管理的必要手段,提升管理的重要载体和有力支撑。让飞速发展的信息技术应用在电力企业中,发挥它的作用,有事半功倍的效果,可以得到小投入大产出的收益。在保证电网安全稳定运行的前提下,提高电力企业社会效益和经济效益,更好地为国民经济高速发展和满足人民生活需要服务。

2.专业管理、工作实际的需求

经过几年的应用,办公自动化系统成为日常工作不可缺少的一部分,根据标准化管理要求,我们对办公自动化系统进行了精细化管理,从而使工作正常化、程序化、规范化。根据现代信息网络优势,以方便办公提高工作效率为出发点,对系统进行了深化应用,实现了邮件短信提醒功能,无论身在何处,都能及时得到邮件的信息,真正实现了办公移动化,避免因外出而造成工作延误的情况,保证了工作的及时性和实时性。实践证明,通过对办公自动化系统的创新深化应用,确实提高了工作效率和管理水平,方便了办公。

二、办公自动化系统与手机短信集成创新应用的目标

加强办公自动化系统的精细化管理,进一步规范业务流程,促进信息化与标准化的高度融合及短信提醒的深化创新应用,真正实现办公移动化,使信息传输更加及时,方便工作,提高工作效率,促进县供电企业管理信息化水平的整体提升。

三、办公自动化系统与手机短信集成创新应用的具体实施

针对阳谷供电公司办公自动化管理信息系统目前的人员结构,2010年11月,公司成立了办公自动化系统与手机短信集成创新应用课题组,课题组根据自身工作经验和体会,经过全体成员的共同努力,总结出了“办公自动化系统与手机短信集成创新应用成果”。

1.办公自动化系统与手机短信集成创新应用的组织机构

为加强办公自动化系统与手机短信集成创新应用成果的推广实施,确保系统的安全、可靠、稳定运行,公司成立了以分管经理为组长,信息中心主任为副组长,各部门负责人和部门信息员为小组成员的项目推广工作领导小组,全面负责办公自动化系统与手机短信集成创新应用,保证系统的正常稳定运行。办公室设在信息中心,公司各部室配合并执行办公自动化系统的管理制度和技术措施。

岗位职责及岗位人员能力说明:

(1)信息中心主任。传达办公自动化系统领导小组的各项决议,总体负责规划系统数据安全管理方案,监督执行管理制度,负责办公自动化系统的升级推广工作。组织讨论系统管理各关键环节的注意事项,制定实施细则。负责监督办公自动化系统管理员做好系统的日常维护工作,确保系统正常、稳定运行。

(2)办公自动化系统管理员。熟悉办公自动化系统的知识,掌握办公自动化系统服务器安装与配置,熟练应用办公自动化系统的安装调试与设置命令,设计网络层次结构。熟练进行办公自动化系统双机的配置,保证双机正常运行。能够按照需求注册组织单元与用户,对系统各种故障能分析查找原因,排除隐患与故障,能够及时处理办公自动化系统突发故障,提高办公自动化系统的运行率。落实系统的升级推广、功能扩展以及深化应用,提高信息化管理水平。

2.办公自动化系统与手机短信集成创新应用的项目实施小组

组长:盛伟

小组成员:翟慧慧、路正霞、段文旭、其他实施人员

小组职责:

(1)负责办公自动化系统与手机短信集成创新应用项目设计、开发及实施过程中的衔接、协调和准备工作,并具体落实具体实施方案。

(2)负责组织合同签订、制定实施方案和工作计划。

(3)负责对实施情况进行汇报、总结、调整。

(4)负责应用实施过程中的资料整理工作。

3.具体实施过程说明

为了保证办公自动化系统与手机短信集成创新应用工作顺利进行,并满足各部门工作节奏加快对系统的需求,使其更好地为公司生产和管理提供实时同步信息。制订了办公自动化系统与手机短信集成创新应用工作流程,确保创新工作得到有效执行,取得实效。

首先由各职能部门根据办公需要,提出应用需求,部门主任审核。信息中心对提出的需求进行可行性分析,最终形成规划方案。然后分管经理、总经理审批方案,领导同意后,进行项目推广。接下来招标办组织招标,信息中心审核,并与施工方签订合同。然后施工方才可以开始施工。最后对项目进行试用测试,由各部门参与、信息中心组织验收工作,并且厂家对公司信息员及信息中心人员進行应用培训。

四、典型案例

在办公自动化系统与手机短信没集成应用之前,使用传统的信息收发模式,经常出现忘记查看办公自动化系统或外出不能查看信息,从而导致很多工作延误,影响工作效率和进度的情况。特别是上级单位发送的紧急邮件,如果没能及时查看,就会出现耽误工作,甚至发散被通报考核的后果。现在的扩展办公自动化系统功能,结合3G技术,实现了系统与手机短信的集成应用,做到不管在何地,都能及时接收到系统传输了新邮件的短信,从根本上解决了不能及时查阅邮件的问题,避免了电话督促、考核通报等情况。

2011年5月16日,笔者在七级镇供电所维修设备,09:56分收到一条手机短信:“紧急提醒!请于14:30前报送人员信息,否则不予统计。发件人:**/人事部/阳谷县供电公司。”按照传统接收模式,一般会在下午上班后查看邮件,这时已经达不到公司人事部的工作要求,但现在有了办公自动化系统与手机短信集成的深化应用,及时接收到了工作安排的动态信息。根据手机短信的提醒,随即在七级镇供电所及时登录办公自动化系统根据要求填报了材料,避免了工作的延误。

五、办公自动化系统与手机短信集成创新应用取得的效果

近年来,阳谷供电公司不断加强对信息系统的运行管理,以打基础、抓管理、抓发展为重点,以完善规范为主线,以标准化管理为抓手,进行标准、制度、流程的全面梳理完善,完善预防性维护体制,建立了信息系统应急处理预案机制,加强安全责任制的落实和管理制度的完善工作,加大安全教育和考核力度,建立和完善公司的综合性安全保障体系,不断提升运行维护能力,使信息系统及设备始终保持在一个良好的运行状态,依托信息技术的快速发展,实现了办公移动化,克服了传统工作模式中存在的弊端,经过实际应用,该系统运行正常,效果明显:

一是实现了办公自动化办公系统的真正移动,它不受时间、地点的约束,随时随地获取最新的邮箱动态,决策千里之外,一切尽在掌握,保证了信息及时处理与反馈,提高了办公效率,提升了管理水平。

二是该系统的应用不仅促进了管理系统工作模式的转变,提高了工作绩效,形成了以“信息化”为支撑,“网格化”为推动,“精细化”为目标的高效管理模式。同时,也可以极大地提升管理系统的人员素质,改进技术水平降低管理成本。

六、持续改进

今后我们将结合实际需要和管理工作的发展趋势,遵循“应用—优化—调整—提高—应用”的循环原则,不断优化、调整、完善工作流程,及时进行指标体系、标杆数据的修正完善,不断加强办公自动化系统的精益化管理和深化应用,以精细化推动标准化,总结经验,完善管理流程,提高办公自动化系统管理水平,确保工作质量与指标达到最佳水平。

篇5:高校图书馆自动化集成系统的应用与选择

云南地震应急卫星通讯技术的系统集成与应用

根据云南地震应急工作的实际需求,提出卫星通讯技术系统的三类设计方案.实现了卫星通讯技术系统与地震现场应急技术系统和地震应急指挥中心技术系统的.集成.该系统集成在多次地震现场应急工作和模拟应急演习中得到了应用和检验.最后分析了系统集成存在的问题和进一步的工作方向.

作 者:李永强 曹刻 赵恒 龚强 曹筱璇 钱进 LI Yong-qiang CAO Ke ZHAO Heng GONG Qiang CAO Xiao-xuan QIAN Jin  作者单位:云南省地震局,昆明,650224 刊 名:地震研究  ISTIC PKU英文刊名:JOURNAL OF SEISMOLOGICAL RESEARCH 年,卷(期): 30(1) 分类号:P315.9 关键词:地震现场应急   卫星通讯   地震指挥中心   云南地区   系统集成  

篇6:高校图书馆自动化集成系统的应用与选择

UCML工作流系统与现有应用系统

集成实现方案说明

金富瑞(北京)科技有限公司

Goldframe Technologies Co., Ltd.一 总体说明

UCML.Net工作流系统是国内领先的工作流平台,涵盖了从流程开发、发布、管理配置到运行、监控的整个过程。UCML工作流系统主要包括可视化的流程设计环境、独立的工作流引擎服务、WEB客户端管理、可视化的流程监控、流程套路生产线几个部分,是.Net领域用户最多,覆盖面最广的工作流平台。

一方面,UCML工作流系统与UCML平台其它部分(业务单元开发,Web报表)无缝集成,可以完成复杂的业务处理及流程流转;另一方面,UCML工作流系统与业务之间采用松耦合设计,不仅可以与UCML业务系统集成,还可以与其它现成的应用系统实现无缝集成。

UCML工作流在与其它应用系统集成时,一般有两种方式: 第一种:保留UCML现有的组织机构、用户及权限体系

第二种:完全屏蔽UCML提供的组织机构、用户及权限体系,完全采用客户原有的组织机构权限体系。

对于第一种方式,需要另外实现UCML系统与客户现有应用系统之间的数据同步,具体方法可采用程序同步方式,在这里就不详细介绍了。

下面主要介绍一下采用第二种方式时的处理方法。二 UCML Workflow会话编程接口

UCML Workflow 提供了WorkFlow.WorkFlowSession会话类来访问工作流引擎, WorkFlow.WorkFlowSession以.Net Remoting服务形式形式存在于工作流引擎的独立进程中,客户端可以创建WorkFlow.WorkFlowSession的Client端来来调用服务端的接口。

创建工作流会话对象

WorkFlow.WorkFlowSession

FlowSession

=(WorkFlow.WorkFlowSession)Activator.GetObject(typeof(WorkFlow.WorkFlowSession), “tcp://”+WorkFlow.UCMLInitEnv.WorkflowEngineAddr+“:”+WorkFlow.UCMLInitEnv.WorkflowEnginePort+“/WorkFlowSession”);

程序启动工作流程

public Guid CreateInstance(string FlowID,Object UserOID,Object PostnOID, Object DivisionOID,Object ORGOID, bool startNow)

通过调用CreateInstance函数,可以启动指定的工流程。

返回值:流程实例句柄。

参数名称 FlowID UserOID PostnOID DivisionOID ORGOID startNow

类型 string Object Object Object Object Bool

参数说明

要启动的流程编号

起动流程的用户OID,实际类型为GUID 起动流程的员工OID,实际类型为GUID

起动流程的员工所在部门的OID,实际类型为GUID 起动流程的员工所在组织的OID,实际类型为GUID ==true 流程是马上启动; ==false 流程暂不启动,要启动流程需调用StartInstance函数,这种情况一般用于在业务(如客户订单)提交成功后,先写入订单号到流程实例中,然后在启动流程。

 向流程全局数据写入数据

public void WriteFlowData(string FlowID, Object InstanceID, string FieldName,Object Value)

参数名称 FlowID InstanceID FieldName Value

类型 string Object string Object

参数说明

数据项所属的流程编号

流程的实例句柄,实际类型为GUID 数据的属性名称 数据的属性的值

从流程全局数据读出数据

public Object ReadFlowData(string FlowID, Guid InstanceID, string FieldName)

返回值:读取数据属性的值

参数名称 FlowID InstanceID FieldName

类型 string Object string

参数说明

数据项所属的流程编号

流程的实例句柄,实际类型为GUID 数据的属性名称

向流程局部数据写入数据

public void WriteActivityData(string FlowID, Guid InstanceID,string ActivityID, string FieldName,Object Value)

参数名称 FlowID InstanceID ActivityID FieldName Value

类型 string Object string string Object

参数说明

数据项所属的流程编号 流程的实例句柄,实际类型为GUID 活动节点的编号 数据的属性名称 数据的属性的值

从流程局部数据读出数据

public Object ReadActivityData(string FlowID, Guid InstanceID,string ActivityID, string FieldName)

返回值:读取数据属性的值

参数名称 FlowID InstanceID ActivityID FieldName

类型 string Object string string

参数说明

数据项所属的流程编号 流程的实例句柄,实际类型为GUID 活动节点的编号 数据的属性名称

完成已分配的任务

public string FinishTask(string strAssignTaskID)FinishTask代表设置已分配出去的任务已完成 返回值:提示信息

参数名称 strAssignTaskID

类型 string

参数说明

分配任务的唯一标志号

设置任务结果及状态

public void SetTaskResolution(Guid TaskID,TTaskResolution Resolution)

设置任务执行结果,代表任务执行完毕

参数名称 类型 参数说明

TaskID Resolution

Guid

任务的Key值

TtaskResolution 任务的状态{UNRESOLVED,SUCCESS,FAIL,EXCEPTION} 含

义分别为{未处理,成功,失败,异常}

 编写节点分支条件

UCML Workflow用abstract public class Transition类来描述一个分支条件

类属性名称 类型 可见度 属性说明

TransResult

Boolean

protected

TransResult==true 则代表流程分支条成立

TransResult==false 则代表流程分支条不成成立

FromActivity

WorkFlowActivity

public

分支来源节点对象实例 ToActivity FlowModel

WorkFlowActivity WorkFlowModel的子类

public public

分支目标节点对象实例

其实是流程模型的实例对象,通过它可以访问流程所有属性(或状态)数据

方法名称

类型

可见度 public

方法说明

virtual public bool OutgoingCondition()

在UCML Workflow里,节点的一条流出分支是否成立完全取决于这个函数,编程人员员可以它的子类里编写它的具体实现代码,在编写代码时可以结合流程的状态数据。在这函数中一定要设置TransResult的值,也就是说如果TransResult==true 分支成,否则分支不成立,也就不走这条分支。

IncomingCondition

bool

public

virtual public bool IncomingCondition()OutgoingCondition()bool

OutgoingCondition()这函数是在Transition的子类中已覆盖函数形式实现,在UCML环境里的流出条件编辑,就是实现此函数。如下图示:

 9.编程实现智能任务分配

wm_assign()-UCML Workflow提供回调函数,为开发者提供完成复杂分配的可能,详见回调函数接口

 10.终止流程

方法名称 Abort()

类型 void

可见度 public

方法说明

public void Abort(string FlowID, Guid InstanceID)终止某个流程实例

 9.挂起流程

方法名称 Pause()

类型 void

可见度 public

方法说明

public virtual void Pause()暂时挂起一个流程

 10.唤醒流程

方法名称 Resume()

类型 void

可见度 public

方法说明

public void Resume(string FlowID, Guid InstanceID)重新运转流程

 11.节点手动跳转

方法名称 GotoActivity()

类型 void

可见度 public

方法说明

public void GotoActivity(string FlowID, Guid InstanceID,string FromActivityID,string

ToActivityID,string Performers)作用 : 流程跳转 FlowID:流程ID

InstanceID:流程实例句柄 FromActivityID:来源活动名称 ToActivityID:目标活动名称 Performers:执行人的群组串. 回退任务

///

/// 回退任务 /// ///

任务ID public void Rollback(Guid TaskID) 回收任务

///

/// 收回任务 ///

///

任务ID

 获取某个活动节点执行人

///

/// 获取某个活动节点执行人

///

///

活动节点ID

/// public string GetActivityPerformer(string ActivityID)

 获取当前节点即将流向的目标节点,如果是并发输出将会多个流向。用于在当前节点完成时,马上选择下一节点执行人

///

/// 获取当前节点即将流向的目标节点,如果是并发输出将会多个流向

/// 用于在当前节点完成时,马上选择下一节点执行人

///

///

流程ID

///

实例ID

///

活动ID

/// 返回要输出的节点ID数组

public string[] GetOutgoingActivitys(string FlowID, Guid InstanceID, string ActivityID)

 获取节点状态

///

/// 获取节点状态

///

///

///

///

///

public int GetActivityStatus(string FlowID, Object InstanceID, string ActivityID) 修改节点状态

///

/// 修改节点状态

///

///

///

///

///

public void ChangeActivityStatus(string FlowID, Object InstanceID, string ActivityID, int ActivityStatus) 不结束当前节点,而激活下一节点

///

/// 不结束当前节点,而激活下一节点

///

///

流程ID

///

流程实例ID

///

流转到活动ID

///

来自活动ID

///

流转到活动节点执行人

public void GotoActivityNotFinishTask(string FlowID, Guid InstanceID, string FromActivityID, string ToActivityID, string Performers)

 完成已分配的任务,但不流转

///

/// 完成已分配的任务,但不流转

///

///

工作流活动节点对象

///

public string FinishTaskNotRun(WorkFlowActivity Activity)

 加签或者转签

///

/// 加签或者转签 /// ///

流程ID ///

实例ID ///

任务ID ///

当前用户OID ///

执行人 ///

按照顺序执行 ///

true:加签;false:转签 ///

///

消息类型 ///

消息内容

public void AddSignPerformer(string FlowID, Guid InstanceID, Guid AssignTaskOID, Guid CurrentUserOID, string SignPerformers, bool fSignOneByeOne, bool InsertBefore, bool IsDeleteSigner,int MessageType,string MessageContent)

 协办或会签

///

/// 协办或会签

///

///

流程ID

///

实例ID

///

任务ID

///

当前用户OID

///

执行人

///

消息类型

///

消息内容

///

3:协办;1:会签

public void AssignSignPerformer(string FlowID, Guid InstanceID, Guid AssignTaskOID, Guid CurrentUserOID, string SignPerformers,int MessageType, string MessageContent,int TaskKind)

 手工正常分配任务

///

/// 手工正常分配任务 /// ///

///

public void MansualAssignTask(string TaskTicketOID,string Performer) 分配参阅任务

///

/// 分配参阅任务 /// ///

///

public void MansualAssignReadTask(string TaskTicketOID,string Performer) 悔签任务,对在任务分配表AssignTask中acceptFlag置为1的标记设为4悔签

悔签

///

/// 悔签任务,对在任务分配表AssignTask中acceptFlag置为1的标记设为4/// ///

public void RepentSignforTask(string assignTaskID) 任务跳回到执行人

///

/// 任务跳回到执行人

///

///

流程ID

///

流程实例句柄

///

节点ID

public void TaskReturn(string FlowID, Guid InstanceID, string ActivityID)

 获取某个已完成节点的执行人

///

/// 获取某个已完成节点的执行人

///

///

流程ID

///

流程实例句柄

///

节点ID

/// 返回执行人OID数组

public Guid[] GetExecuteUser(string FlowID, Guid InstanceID, string ActivityID)

 唤醒已完成的任务

///

/// 唤醒已完成的任务

///

///

public void WakeFinishedAssignTask(string AssignTaskOID) 12.任务超时处理及编程

UCML Workflow 的是否超时由下图的完成期限和延长时间两个属性决定:

当完成期限不填内容时,代表这个活动节点产生的任务没有时间限制 延长时间代表完成期限倒了之后,还可以再延长多少时间

 即将超时处理

当完成期限到了之后,会回调wm_willtimeout函数,如果想在此时放个邮件通知或短信,就可在wm_willtimeout函数内调用。

 超时处理

同样的当完成期限到了之后,如果有延长时间,而且延长时间也到了,会回调wm_deadline函数,如果想在此时放个邮件通知或者短信,就可在wm_deadline函数内调用。如下图示:

如果任务在截止期限和延长时间内都没有完成,此时任务做超时处理,流程是继续流转还是停止由截止期限到达时系统行为这个属性决定,如为SYNCHR(同步),则流程停在这里,如果为ASYNCHR(异步)则流程继续流转。

三 UCML工作流开放性介绍

UCML 引擎底层框架的基类源码不开放,包括引擎调度代码和流程类、活动类和分支类基类代码。而根据定义可以直接生成引擎源码都是开放的,可以在这些源码的框架扩展时刻(回调函数)之内注入C#代码来进行,如下面活动节点代码的时刻函数

任务分配时刻函数

override public void wm_assign(Object taskTicketID,Object[] UserList,ref Object[] AssignUserList,ref int[] TaskKindList,Boolean reassignFlag){ } 任务分配后时刻函数

override public void wm_afterAssignTask(Object assignTaskID,Object UserOID){

base.wm_afterAssignTask(assignTaskID,UserOID);}

任务分配前时刻函数

override public void wm_beforeAssignTask(SysDBModel.AssignTaskInfo AssignTaskInfo){ }

任务完成时刻函数

override public void wm_afterTaskFinish(Object taskTicketID,TTaskResolution TaskResolution){ }

任务超时时刻函数

override public void wm_deadline(Object taskTicketID){ }

任务完成规则函数

override public bool wm_finishTaskRule(SysDBModel.TaskTicketInfo taskTicketInfo){

return false;} 任务创建函数

override public void wm_createTask(SysDBModel.TaskTicketInfo taskTicketInfo){ }

任务回滚前函数

override public void wm_beforerollback(Object taskTicketID){ } 任务回滚后函数

override public void wm_afterrollback(Object taskTicketID){ }

override public void wm_onactivate(){ }

override public void wm_willtimeout(SysDBModel.TaskTicketInfo taskTicketInfo){ }

override public bool wm_activityInComeCondi(){

return false;}

} }

四 集成方案

在采用客户已有的人员权限体系时,主要用到UCML工作流系统的可视化流程设计环境、工作流引擎服务、工作流标准表结构、流程API、可视化的流程监控(可选)等。在集成时可能需要修改客户已有的Web系统或表的结构,主要是修改以下地方:  修改人员信息表

 引入流程接口(UCML工作流API) 客户登陆会话的改变

 加入工作流引擎需要的初始化程序  增加一个待办事宜模块

 引入平台中的可视化的流程监控模块(如果需要可视化流程监控那么就需要引入)在平台中主要有以下注意点:  在平台中设计工作流模型  添加流程状态数据

 在任务分配函数-wm_assign()中设置任务的执行人  修改人工节点上的业务标识符为为自己的页面

1、修改人员信息表

需要在客户现有的用户表(存储登录帐号、密码表)中增加一个Guid类型的字段,这个字段的值唯一标记一个用户,不影响客户现有的应用体系,起到与UCML工作流衔接作用。

这个字段的字段名命名规范为:客户表名+OID,即“客户表名OID”,字段类型为GUID类型,在MSSQL Server中是Uniqueidentifier,Oracle中为VARCHAR类型。在客户业务系统中客户的登录ID代表客户的身份,如果整合中客户表中有现存的数据需要手工给“客户表名OID”赋值;另外,在增加用户的程序中要同时给“客户表名OID”赋值。

2、引入流程接口(UCML工作流API)

 在客户现有系统的工程文件中引入UCML工作流API,并引用一个专门为第三方业务开发包装的接口源程序WorkflowClient.cs。

 相关工作流API:DBLayer.dll,SysDBModel.dll,UCMLBase.dll,WorkFlow.dll  把Workflowbin 目录下的UCMLConf.xml,DBLayer.xml文件拷贝到客户工程的bin目录下,注意:如果不是在客户工程的本机运行工作流引擎,则需要把UCMLConf.xml文件中引用工作流引擎地址的IP改为运行工作流引擎主机的IP地址。

3、客户登陆会话的改变

在用户登陆的程序中,在取得用户表中各项数据时,把用户表中新增的字段也读出来,并把该项也放入用户登陆会话中。

4、加入工作流引擎需要的初始化程序

在使用客户的应用程序中与工作流引擎打交道之前的任意时刻加入如下程序: UCMLCommon.UCMLInitEnv.fInServer=true;UCMLCommon.UCMLInitEnv.LoadEnvVariable();new DBLayer.LogicDBModel();UCMLCommon.UCMLLogicDBModelApp x = new UCMLCommon.UCMLLogicDBModelApp();x.PrepareModel();

5、增加一个待办事宜模块

待办事宜也叫待办任务。

需要客户自己新增一个待办事宜模块,其数据来源是UCML提供的任务分配表AssignTask,开发者可根据记录(任务)的完成与否状态过滤数据到待办任务模块内。

6、引入平台中的可视化的流程监控模块(如果需要可视化流程监控那么就需要引入)

可视化流程监控的页面在平台中的业务模块是:BPO_FlowTrace 可以将BPO_FlowTrace相关文件拷贝到项目下: BPO_FlowTrace.aspx BPO_FlowTrace.aspx.cs BPO_FlowTrace.asmx BPO_FlowTrace.asmx.cs BPO_FlowTrace.htc

7、在平台中设计工作流模型

在平台中设计工作流模型,可以参考“工作流设计手册”。

8、添加流程状态数据

UCML工作流引擎和业务之间是松耦合处理模式,工作流和业务之间是通过流程状态数据进行交互。

流程状态数据是指工作流在运转过程中流程流转所需要的保存在流程实例中的数据,一般有三类业务数据要保存在流程中,一是业务单据的关键字段,用它可以决定一个任务对应的业务单据号,在UCML里一般把表单主键存到流程里;二是决定流程分支走向的数据,有可能是领导意见,也有可能是单据金额,这些数据是为了工作流引擎内部调用的;三是流程执行人信息。

流程和业务之间的状态数据交互方法很简单,如下所示:

写入流程状态数据:即把业务的数据写入到流程中去,调用的方法是WriteFlowData;

读出流程状态数据:即把流程状态读出来赋给业务,调用的方法是ReadFlowData。写入流程状态数据一般在数据提交时进行,读出流程状态数据一般在初始化时进行,读时可以把流程状态数据赋给业务中的某个属性,以方便业务中调用。

9、在任务分配函数-wm_assign()中设置任务的执行人

在工作流中任务分配的方式有几种:

通过群组配置分配任务

回调函数分配任务

手工执行执行人

由于组织机构等均不采用平台自带的组织框架,所以无法采用“通过群组配置分配任务”的方式,只能采用“回调函数分配任务”或

10、自己实现执行人群组解析接口,可以继续使用基于配置的任务分配

基于流程模型的执行人配置可以避免在wm_assign里写程序做任务分配,但必须必需特定某个组织机构,在这个组织机构基础之上可以定义群组,来描述人员、部门和岗位集合,也可以定义相对执行人如申请人的部门主管、申请人公司总经理等,只要实现自己的群组解析接口,就可以自己的群组串配置UCML的工作流执行人的字段里,就可以实现基于配置的任务分配实现步骤如下:

 自定义类实现如下接口

public interface IGroupParser { Object[] UserOIDList(string GroupStr, Object Starter, Object StartPostn, Object StartDivision, Object StartORG, Object Performer, Object PerformerPostn, Object PerformerDivision, Object PerformerORG);Object[] UserOIDList(string GroupStr);}

///

/// ///

群组字符串 ///

流程启动者GUID /// 根据组定义获取用户列表

///

流程启动岗位GUID ///

流程启动部门GUID ///

流程启动企业GUID ///

当前执行人GUID ///

当前执行人岗位GUID ///

当前执行人部门GUID ///

当前执行人企业GUID /// 返回GUID类型的用户ID  在UCMLCONF.XML文件里添加如下节点:

true dll名称 类名称11、12、修改人工节点上的业务标识符为为自己的页面 工作流计算工作日客户自定义接口

1.自定义类实现如下接口

public interface IWorkDay { ///

/// 计算任务完成期限,用于扩展节假日等非工作日的完成时间的计算

///

///

任务开始时间 ///

任务计划用时,单位为秒 ///

任务执行人OID /// 返回任务最终完成时间 DateTime GetLimitDateTime(DateTime startTime, long delayTime, Guid UserOID);}

2.在UCMLCONF.XML文件里添加如下节点:

< fCustomWorkDay>true < WorkDayAssembly>dll名称 < WorkDayClass>类名称

13、///

/// 流程切面时刻

///

public interface IWorkFlowRuntime { /// /// 流程创建时刻

///

///

工作流时刻切面接口

1.自定义类实现如下接口 ///

void OnCreateInstance(WorkFlowModel FlowInstance, DateTime CreateTime);///

/// 流程完成时刻

///

///

///

void OnFinishInstance(WorkFlowModel FlowInstance, DateTime EndTime);///

/// 流程终止时刻

///

///

///

void OnAbortInstance(WorkFlowModel FlowInstance, DateTime AbortTime);} ///

/// 活动节点切面接口时刻

///

public interface IActivityRunTime { /// /// 任务创建时刻

///

///

///

///

void OnCreateTask(WorkFlowModel FlowInstance, WorkFlowActivity Activity, DateTime CreateTime);///

/// 完成任务分配时刻

///

///

///

///

void OnFinishAssignTask(WorkFlowModel FlowInstance, WorkFlowActivity Activity, DateTime FinishTime);///

/// 完成整个任务时刻

///

///

///

///

篇7:高校图书馆自动化集成系统的应用与选择

基于GIS与MIS集成技术的大地测量成果应用系统

针对大地测量成果的数据量大、类型复杂等特点,建立了基于GIS与信息管理系统(MIS)集成的系统来实现对于大地测量成果的属性管理与地图查询及浏览.提出了大地测量成果应用系统的整体建设方案,讨论了利用GIS与MIS集成技术实现大地测量成果管理的`理论及技术可行性,并对于大地成果的数据库管理技术、GIS与MIS的系统集成技术以及数据输出等方面进行了详细的阐述.

作 者:王翠 徐新强 WANG Cui XU Xin-qiang 作者单位:61363部队,陕西,西安710054刊 名:海洋测绘 ISTIC英文刊名:HYDROGRAPHIC SURVEYING AND CHARTING年,卷(期):28(3)分类号:P208关键词:地理信息系统 信息管理系统 系统集成 大地测量成果

篇8:高校图书馆自动化集成系统的应用与选择

1 电业局办公自动化系统数据集成的设计

⑴设计原则。其一, 可靠性, 要具备抗干扰的能力, 确保系统的稳定性和安全性, 可采用数据安全日志、软件多级保护、双机容错等手段;其二, 大数据的处理技术, 要具备大数据处理能力, 保证用户集中操作时的系统性能;其三, 可扩展性, 由于电力系统的发展非常迅速, 软件和硬件的更新速度快, 因而办公自动化系统需要具备多功能和可扩展的能力, 适应未来的发展;其四, 先进性和实用性, 在采用先进的技术的同时, 还要有实现此类技术的基础, 保证实用性;其五, 易操作, 办公自动化系统的建设归根结底是为了提高办公的效率, 因而需要为员工提供简单、方便的操作界面, 方面用户访问, 同时便于系统的管理和维护。

⑵系统总体框架设计。电业局办公自动化系统的主要功能是协调各部门之间的信息管理与交互, 由于各个部门存在数据结构异构、系统异构等因素的影响, 信息交互存在缺陷, 而如果摒弃已有的信息管理系统, 重新建设, 将会造成成本的直接上升, 浪费资源和人力。因而办公自动化系统的数据集成的设计是要实现系统之间信息的交互, 系统内部功能模块与外部系统、内部各功能模块之间、系统与用户之间信息交互采用Web服务形式, 将各个功能集成在一个完整的模块上, 方便企业信息系统的扩展与升级, 其总体框架设计如下图1所示。

⑶数据集成框架设计。异构数据集成的平台可以方便用户对各类数据进行查询, 用户只需要通过统一的查询平台即可进入系统, 该平台对用户是透明的, 用户不必考虑系统的工作流程, 数据集成平台可以自动完成, 当应用层接收到查询请求之后, 可以将XML格式传送到中介器, 查询分解器接收到请求之后, 在元数据仓库中查找相应的映射规则, 进行分解和优化, 通过查询执行器传给包装器, 可以将结果转换成XML的文档, 并上报查询结果。该系统结构可以分为三层:应用层, 应用层是在框架的最上层, 包括应用程序、Web浏览器、图形界面等, 用于返回结果的现实和用户提交查询;中间层, 顾名思义, 中间层是位于资源层和应用层之间, 通过XDBC统一接口接收用户的请求, 并将全局分解成每个数据源输出模式的子查询, 子查询传送到数据源包装器, 将会得到XNL形式的结果片段, 这些片段通过XDBC返回到用户;资源层, 资源层包括数据源和包装器, 数据源包括非结构、半结构和结构化的数据, 每一个数据源都可以位于Web上不同的服务站点, 包装器负责底层数据源的通信和查询执行, 包括访问关系的SQL包装器, 访问WWW的特别设计的HTML包装器和任意应用的自定义包装器, 包装器接收中介器发送来的子查询, 将其转换为可以查询的数据, 并返回给查询执行引擎。

2 电业局办公自动化系统数据集成的实现

⑴人力资源管理子系统的实现。人力资源管理的业务较多, 要满足的功能也很多, 如应聘简历管理, 用户点击“招聘管理”树节点, 可以查询企业的招聘信息, 用户或员工点击“明细”查看详细的招聘信息, 也可以点击“投递”、“上传”来完成简历的上传, 简历管理子模块实现招聘专员对企业员工简历的管理, 包括简历内容编辑、简历添加、信息浏览等操作;如招聘信息发布功能, 根据企业人力资源管理系统的设计, 招聘管理包括信息发布和流程管理两个子模块, 实现员工招聘管理的需求。

⑵财务管理子系统实现。财务收支管理:财务管理子系统的主要功能是对经营中的财务信息进行管理, 对财务收支信息进行管理和记录, 包括应收业务的名称和编码, 为财务部门提供修改、删除和新增等操作, 应收功能可以对资金收支的类型、原因、金额日期等信息管理和录入;应收电费管理, 大型电厂应收账款业务较多, 还会出现大用户拖欠电费的情况, 应收电费管理对应收账款的信息管理, 在应收电费管理中, 企业出现破产或倒闭等情况导致账款无法追回, 就会发生应收电费账款作废;应付材料费的管理, 在电业局的经营过程中, 由于维修或者建设购买材料所需付的账款, 同样有查询、添加、删除等管理。

综上所述, 研究电业局办公自动化系统数据集成研究与应用对于提升办公的效率具有重要的作用, 相关的研究值得进一步深入。

摘要:电业局在电力的管理、运行、维护、经营等方面发挥着重要的作用, 在保障电力安全、稳定的运行方面发挥着积极的影响, 而建设办公自动化系统无疑可以提升工作的效率, 论文将研究数据集成与应用方面的内容, 为相关的研究提供一份参考。

关键词:电业局,办公自动化,数据集成,应用

参考文献

[1]向晶.企业办公自动化系统中异构数据集成技术研究.计算机光盘软件与应用.2012, (2) .

[2]王凡, 范文斌, 郭红.企业办公自动化发展方向及发展策略探讨.冶金信息导刊.2011, (4) :14-16.

[3]李晓红, 郭城, 程倩.突破“信息孤岛”解决“服务缺位”我国电子政务发展的现状, 问题与思路浅析.南京理工大学学报 (社会科学版) .2011, 20 (4) :52-56.

上一篇:我沉浸在读书中下一篇:好大的雪作文350字