分布式数据库在高校办公自动化管理系统中的应用样本_第1页
分布式数据库在高校办公自动化管理系统中的应用样本_第2页
分布式数据库在高校办公自动化管理系统中的应用样本_第3页
分布式数据库在高校办公自动化管理系统中的应用样本_第4页
分布式数据库在高校办公自动化管理系统中的应用样本_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分布式数据库在高校办公自动化管理系统中应用摘要:随着高校办公网络化和数字化,分布式数据库系统在高校办公自动化管理系统中逐渐得到了广泛应用。本论文在设计了高校办公自动化管理系统体系和构造基本上,重点讨论了分布式数据库系统在办公自动化管理系统中应用,分析讨论了分布式数据库在构建办公自动化管理系统中若干核心技术问题,对于进一步推动高校办公自动化建设具备一定借鉴意义。核心词:分布式数据库;办公自动化;高校管理1引言办公自动化系统是一种高效人机交互系统,自身遵循某种合理规范及原则,可以以便地实现文书工作原则化、信息解决原则化、工作流程原则化。从技术发展角度来看,特别是互连网技术发展,安全技术发展和软件理论发展,实现办公自动化是也许。因而设计一套全自动合用于高校办公自动化系统对高校办教学办科研工作正常运营有着极大协助,可以有效提高高校办公信息管理水平,应用前景十分广泛。随着计算机技术、网络通信技术和数据解决技术发展,办公自动化、网络化、无纸化逐渐成为当代办公新趋势,而高校借助于校园网也正在大力履行办公自动化,以提高管理绩效。但是,高校校园网又有其自身特点,分布式管理系统,数据流向是多方向实时操作,需要实时更新,这就决定了高校办公自动化在数据解决时要可以解决数据异构实时更新问题,而分布式数据库正好可以解决这样问题,对分布数据集进行分散式管理,同步又加强了网络组织构造跨地区形式上联系,使面向整个组织构造信息分而治之集中管理,比单一集中管理更有利,故分布式数据库技术事可以应用在高校办公自动化领域。2高校OA管理系统构建2.1系统构造选取按照系统终端状况不同,可将高校办公自动化计算机系统开发模式总分为B/S(浏览器/服务器)和C/S(客户端/服务器)两种构造模式,它们各具特色,是当前系统开发主流。B/S构造系统以服务器为核心,程序解决和数据存储基本上都在服务器端完毕,顾客不必安装专门客户端软件,只要通过网络中计算机连接服务器,使用浏览器就可以进行事务解决。C/S构造系统以服务器作为数据解决和存储平台,在终端须装有特定程序来进行事务解决,然后再将数据传递到服务器端,顾客使用客户端应用程序对数据进行操作。结合上述分析,本研究课题采用C/S/S模式构造。C/S/S模式,也叫客户/应用服务器/数据库服务器构造Client/ApplicationServer/DatabaseServer(C/S/S)模式,是从C/S模式发展而来。这种模式中三层架构“分工”明确,客户端负责程序应用和数据读取、分析等前台操作,应用服务器存储并运营信息系统业务逻辑,数据库服务器存储并管理信息系统数据。由于在客户端和数据库服务器之间使用了应用服务器来解决业务逻辑,大大减轻了数据库服务器压力,极大地提高了系统并发解决能力;此外,由于顾客祈求是发向应用服务器而不是数据库服务器,使得数据安全性大大提高,故这种构造非常适合实时响应性、安全性、数据吞吐率等性规定较高系统,同步它也继承了C/S构造长处,当前这种方式是最可靠、最能完美体现既有办公自动化规定方式。2.2高校OA管理系统体系设计高校办公自动化计算机系统采用三层C/S/S体系构造,使得顾客只需要通过客户端即可轻松完毕和实现丰富信息管理等各种功能,安装以便、简朴易用,大大缩短了信息系统建立周期,节约管理费用;集中管理、统一维护、分类有序存储信息数据,使得系统维护、升级、扩充更以便,并且可针对不同某些、不同部门使用人群信息动态变化迅速做出相应系统调节和变化,极大适应了顾客在不同环境和条件下需求。图1基于C/S/S三层架构高校办公自动化计算机系统体系构造示意图就整个校园网构建范畴来说,该OA管理系统是由一种核心服务器和许多局部服务器构成。核心数据库存储所有管理数据,管理整个系统正常运营,局部数据库存储本地管理数据,本地服务器解决本地顾客祈求。采用这种有冗余相对集中分布式构造可以对系统中重要数据进行集中式管理,某些数据冗余则可保证各分站点在低带宽条件下对惯用信息高速存取。核心和局部服务器都包括各自WEB服务器、服务器应用程序和数据库,以实现对高校所有共享信息及不同安全级别信息分布式管理管理,同步只要对数据访问权限进行设立,即可实现分布式数据访问安全性。每个局部服务器有一种文献服务器来存储本地系统数据,核心和局部服务器是用因特网来连接。顾客在分站点上登录时先到本地数据库检索该顾客,若未检索到则到核心数据库检索。当WEB服务器收到顾客祈求后,服务器应用程序和WEB服务器将祈求转换为数据库访问命令,并发送到数据库服务器,数据库服务器执行命令并返回成果。3高校办公自动化应用系统构建3.1应用程序服务器应用构建应用程序服务器重要职责是存储并运营信息系统业务逻辑,因而这里相应用程序开发,重要任务不是实现详细存储应用程序开发,而是为了实现系统业务解决、数据连结以及事务管理工作。在实际开发中重要采用符合EJB2.0原则技术规范定义组件与容器来开发应用程序应用服务。EJB组件是业务逻辑实现工具,通过对组件设计与定义可以完毕系统特定功能需求。在本系统中,EJB2.0规范中所定义三种组件均有所应用,分别完毕数据逻辑、操作控制和异步消息解决功能。三种EJB组件都工作在EJB容器中,系统客户端通过访问会话Bean与EJB层建立联系,会话Bean将客户需求转发给实体Bean,从实体Bean获取需要数据信息。(1)实体Bean某些每一种实体Bean相应信息层一种数据表,也就是相应系统应用中一种实体,在本系统中,有使用、教学信息、科研信息、会议信息、校务公示等实体,每一种实体均有特定业务功能,这些功能通过实体Bean上业务操作函数实现。(2)会话Bean某些系统中还大量采用了会话Bean完毕操作控制工作,会话Bean同样也由Bean类和接口文献构成,与实体Bean不同是,会话Bean类中封装是业务操作,而不是详细数据;接口文献类型与作用则与实体Bean相似。(3)消息驱动Bean某些除了实体Bean与会话Bean之外,消息驱动Bean在系统中也有应用。在本系统中消息驱动Bean重要实现网络答疑功能,结合应用状况分析,系统中消息驱动Bean与JMS队列采用发布订阅模式设计与应用,该模式消息生产者和消费者不固定,无论是哪个消息生产者产生消息,只要是此类消息消费者,就可以对消息进行解决,这样只要可以对问题做出解答就可以解决消息,大大提高问题解决率。3.2分布式数据库系统应用构建3.2.1分布式数据库数据存取机制1)一方面拟定数据物理位置分布式数据库环境中,对每个数据表都要拟定其最佳存储位置,从而使数据库分布更加合理。2)另一方面再拟定数据库及其对象对每个独立场点都要建立一种数据库,同一场点也可以建立各种数据库,每个数据库中还要依照实际需求建立关于数据库对象。3)最后拟定数据存取机制在分布式数据库设计时就需要拟定如何访问和存取其他数据库中数据,如何实现不同数据库中数据表链接等规则。由于数据库系统采用分布式数据库,数据实行分布存储,将对数据解决、管理与维护带来困难,当顾客需要经常访问远程数据时,系统效率会明显地受到网络通信制约。因而,采用何种数据存储机制将是分布式数据库设计以及影响其运营速度和效率核心要素。在分布式数据库系统中,可以通过复制、分片和复制加分片3种方式存储数据,由于各地区既有数据库之间存在一定数据冗余,又存在着差别,因此本系统采用了复制加分片方式进行数据存储,这将涉及到数据分片和同步两个存储要素:1)数据分片在分布式数据库系统中,将关系分片,这有助于按顾客需求组织数据分布。当前分片方式有水平分片、垂直分片、导出分片、混合分片等4种,可以依照不同数据关系采用不同分片方式:①在核心数据库与各分布点数据库数据关系中,由于分布点数据是核心数据库数据子集,本系统采用了水平分片方式,通过并运算实现关系重构;②在总数据库数据关系中,数据是按照其事务功能或事务流程来划分,因此这里采用了垂直分片方式。2)数据同步数据同步则是依照数据库系统需求使用事务复制和合并复制两种,依照事务流程垂直分片,各个分布点(功能模块)只存储本点数据,数据管理和分析功能是由总部核心数据库服务器来实现,各个分布点只需将更新数据发送到核心数据库即可。对于分布式数据库数据同步技术,将在下文进行讨论。3.2.2分布式数据库数据同步技术研究在分布式数据库系统中重要存在着两个问题:其一,各分系统之间通信问题。当各分系统相对独立时,她们之间通信既要有网络保障同步又不能影响各分系统正常运营;其二,数据格式问题,各分系统数据格式也许会存在差别,特别是在各分系统已经存在并正常运转状况下所构建起来分布式系统中,这个问题更加突出,分系统也许是在不同步间由不同人设计,因而数据库设计也许大相径庭,在这种状况下,数据互换应采用如何格式便成为了一种问题。很显然,要成功地构建一种分布式系统,必要要解决好这两个问题。既有数据同步技术,在实际应用中均存在着一定问题,如压缩编码率较低,在窄带环境下同步传播可靠性低,为此,需要设计新数据同步方案。本研究课题将消息队列和XML技术结合起来,为数据同步提供一种新解决方案。本论文所设计数据同步思想是:应用程序在监控到本地数据库上数据更新事务后,将更新事务封装成MSS消息发送。对于本地而言,消息在交付给MRB之后一方面进入本地消息发送队列等待发送,若无异常,消息将送到目客户标题所批示远端站点消息接受队列中。同步,一种后台服务程序始终监视着接受队列,一旦有消息到达,它将读取消息,并依照消息内容对本地数据库执行所描述更新事务,如果更新成功,则解决结束,并返回“更新成功”,否则返回“更新失败”。此时发送端一种后台服务程序始终监视应答队列,依照收到消息类型进行相应操作,若成功,则将该消息记录从数据库中删除,若失败,则周期性地重发该消息。根据分解原则和实际条件,按照XML原则建立了符合需要两个重要配备文献,下面给出一次同步过程(全面数据更新方略)完整流程图。任何时候浮现错误,都必要取消当前业务,回卷所有业务操作做更新并将错误写入错误业务列表。4结语依照C/S/S三层架构,本文给出了高校办公自动化计算机系统各个架构层次详细设计方案,从客户端,到应用程序,再到后台数据库系统,从不同层面都实现了高校办公自动化信息统一调度。通过C/S/S三层架构,在保证了顾客使用客户端对高校办公自动化系统进行实时信息查询、高容量高效率并发访问和解决同步,也将应用程序和数据库系统隔离开,减轻了数据库系统服务器承担,实现了数据迅速访问迅速解决能力,同步极大地提高了高校办公自动化计算机系统高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论