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

下载本文档

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

文档简介

1、.:.;分布式数据库在高校办公自动化管理系统中的运用摘要:随着高校办公的网络化和数字化,分布式数据库系统在高校办公自动化管理系统中逐渐得到了广泛的运用。本论文在设计了高校办公自动化管理系统的体系和构造的根底上,重点讨论了分布式数据库系统在办公自动化管理系统中的运用,分析讨论了分布式数据库在构建办公自动化管理系统中的假设干关键技术问题,对于进一步推进高校办公自动化建立具有一定的自创意义。关键词:分布式数据库;办公自动化;高校管理1引言办公自动化系统是一种高效的人机交互系统,本身遵照某种合理的规范及规范,可以方便地实现文书任务规范化、信息处置规范化、任务流程规范化。从技术开展角度来看,特别是互连网

2、技术的开展,平安技术的开展和软件实际的开展,实现办公自动化是能够的。因此设计一套全自动的适用于高校办公自动化系统对高校办教学办科研任务的正常运转有着极大的协助 ,可以有效的提高高校办公的信息管理程度,运用前景非常广泛。随着计算机技术、网络通讯技术和数据处置技术的开展,办公自动化、网络化、无纸化逐渐成为现代办公的新趋势,而高校借助于校园网也正在大力推行办公自动化,以提高管理的绩效。但是,高校校园网又有其本身的特点,分布式管理系统,数据流向是多方向实时操作的,需求实时更新的,这就决议了高校办公自动化在数据处置时要可以处理数据的异构实时更新问题,而分布式数据库正好可以处理这样的问题,对分布的数据集进

3、展分散式管理,同时又加强了网络组织构造跨地域方式上的联络,使面向整个组织构造的信息分而治之的集中管理,比单一的集中管理更有利,故分布式数据库技术事可以运用在高校办公自动化领域的。2高校OA管理系统的构建2.1 系统构造的选择按照系统终端情况的不同,可将高校办公自动化计算机系统的开发方式总的分为B/S(阅读器/效力器)和C/S(客户端/效力器)两种构造方式,它们各具特征,是当前系统开发的主流。B/S构造的系统以效力器为中心,程序处置和数据存储根本上都在效力器端完成,用户无须安装专门的客户端软件,只需经过网络中的计算机衔接效力器,运用阅读器就可以进展事务处置。C/S构造的系统以效力器作为数据处置和

4、存储平台,在终端须装有特定的程序来进展事务处置,然后再将数据传送到效力器端,用户运用客户端运用程序对数据进展操作。结合上述分析,本研讨课题采用C/S/S方式构造。C/S/S方式,也叫客户/运用效力器/数据库效力器构造Client/Application Server/Database Server(C/S/S)方式,是从 C/S方式开展而来的。这种方式中的三层架构“分工明确,客户端担任程序的运用和数据的读取、分析等前台操作,运用效力器存放并运转信息系统的业务逻辑,数据库效力器存放并管理信息系统的数据。由于在客户端和数据库效力器之间运用了运用效力器来处置业务逻辑,大大减轻了数据库效力器的压力,极

5、大地提高了系统的并发处置才干;另外,由于用户的恳求是发向运用效力器而不是数据库效力器,使得数据的平安性大大提高,故这种构造非常适宜实时呼应性、平安性、数据吞吐率等性要求较高的系统,同时它也承继了C/S构造的优点,目前这种方式是最可靠、最能完美表达现有办公自动化要求的方式。2.2 高校OA管理系统体系的设计高校办公自动化计算机系统采用三层C/S/S体系构造,使得用户只需求经过客户端即可轻松完成和实现丰富的信息管理等多种功能,安装方便、简单易用,大大缩短了信息系统建立周期,节省管理费用;集中管理、一致维护、分类有序存放信息数据,使得系统维护、晋级、扩展更方便,并且可针对不同部分、不同部门的运用人群

6、的信息动态变化迅速做出相应的系统调整和变化,极大的顺应了用户在不同环境和条件下的需求。图1 基于C/S/S三层架构的高校办公自动化计算机系统体系构造表示图就整个校园网的构建范围来说,该OA管理系统是由一个中心效力器和许多部分效力器构成。中心数据库存放一切的管理数据,管理整个系统正常运转,部分数据库存放本地的管理数据,本地效力器处置本地用户的恳求。采用这种有冗余的相对集中分布式构造可以对系统中的主要数据进展集中式管理,某些数据的冗余那么可保证各分站点在低带宽条件下对常用信息的高速存取。中心和部分效力器都包含各自的WEB效力器、效力器运用程序和数据库,以实现对高校一切共享信息及不同平安级别信息的分

7、布式管理管理,同时只需对数据访问权限进展设置,即可实现分布式数据访问的平安性。每个部分效力器有一个文件效力器来存放本地的系统数据,中心和部分效力器是用因特网来衔接的。用户在分站点上登录时先到本地数据库检索该用户,假设未检索到那么到中心数据库检索。当WEB效力器收到用户的恳求后,效力器运用程序和WEB效力器将恳求转换为数据库访问命令,并发送到数据库效力器,数据库效力器执行命令并前往结果。3高校办公自动化运用系统构建3.1 运用程序效力器的运用构建运用程序效力器的主要职责是存放并运转信息系统的业务逻辑,因此这里对运用程序的开发,主要义务不是实现详细的存储运用程序的开发,而是为了实现系统业务处置、数

8、据连结以及事务管理任务。在实践开发中主要采用符合EJB2.0规范的技术规范定义的组件与容器来开发运用程序运用效力。EJB组件是业务逻辑实现的工具,经过对组件的设计与定义可以完成系统的特定功能需求。在本系统中,EJB2.0规范中所定义的三种组件都有所运用,分别完成数据逻辑、操作控制和异步音讯处置功能。三种EJB组件都任务在EJB容器中,系统的客户端经过访问会话Bean与EJB层建立联络,会话Bean将客户的需求转发给实体Bean,从实体Bean获取需求的数据信息。(1) 实体Bean部分每一个实体Bean对应信息层的一个数据表,也就是对应系统运用中的一个实体,在本系统中,有运用、教学信息、科研信

9、息、会议信息、校务公告等实体,每一个实体都有特定的业务功能,这些功能经过实体Bean上的业务操作函数实现。(2) 会话Bean部分系统中还大量采用了会话Bean完成操作控制的任务,会话Bean同样也由Bean类和接口文件组成,与实体Bean不同的是,会话Bean的类中封装的是业务操作,而不是详细的数据;接口文件的类型与作用那么与实体Bean一样。(3) 音讯驱动Bean部分除了实体Bean与会话Bean之外,音讯驱动Bean在系统中也有运用。在本系统中音讯驱动Bean主要实现网络答疑功能,结合运用情况分析,系统中的音讯驱动Bean与JMS队列采用发布订阅方式设计与运用,该方式的音讯消费者和消费

10、者不固定,无论是哪个音讯消费者产生的音讯,只需是此类音讯的消费者,就可以对音讯进展处置,这样只需可以对问题做出解答就可以处置音讯,大大提高问题的处理率。 3.2 分布式数据库系统的运用构建3.2.1 分布式数据库的数据存取机制1首先确定数据的物理位置分布式数据库环境中,对每个数据表都要确定其最正确的存放位置,从而使数据库的分布更加合理。2其次再确定数据库及其对象对每个独立场点都要建立一个数据库,同一场点也可以建立多个数据库,每个数据库中还要根据实践需求建立有关的数据库对象。3最后确定数据存取机制在分布式数据库设计时就需求确定如何访问和存取其它数据库中的数据,如何实现不同数据库中数据表的链接等规

11、那么。由于数据库系统采用分布式数据库,数据实行分布存放,将对数据的处置、管理与维护带来困难,当用户需求经常访问远程数据时,系统效率会明显地遭到网络通讯的制约。因此,采用何种数据存储机制将是分布式数据库设计以及影响其运转速度和效率的关键要素。在分布式数据库系统中,可以经过复制、分片和复制加分片3种方式存储数据,由于各地域现有数据库之间存在一定的数据冗余,又存在着差别,所以本系统采用了复制加分片的方式进展数据存储,这将涉及到数据分片和同步两个存储要素:1数据分片在分布式数据库系统中,将关系分片,这有利于按用户需求组织数据的分布。目前的分片方式有程度分片、垂直分片、导出分片、混合分片等4种,可以根据

12、不同的数据关系采用不同的分片方式: 在中心数据库与各分布点数据库的数据关系中,由于分布点的数据是中心数据库数据的子集,本系统采用了程度分片的方式,经过并运算实现关系的重构; 在总数据库的数据关系中,数据是按照其事务功能或事务流程来划分的,所以这里采用了垂直分片的方式。2数据同步数据同步那么是根据数据库系统需求运用事务复制和合并复制两种,根据事务流程的垂直分片,各个分布点(功能模块)只存放本点的数据,数据管理和分析功能是由总部的中心数据库效力器来实现的,各个分布点只需将更新的数据发送到中心数据库即可。对于分布式数据库的数据同步技术,将在下文进展讨论。3.2.2 分布式数据库数据同步技术研讨在分布

13、式数据库系统中主要存在着两个问题:其一,各分系统之间的通讯问题。当各分系统相对独立时,他们之间的通讯既要有网络保证同时又不能影响各分系统的正常运转;其二,数据格式问题,各分系统的数据格式能够会存在差别,尤其是在各分系统曾经存在并正常运转的情况下所构建起来的分布式系统中,这个问题更加突出,分系统能够是在不同的时间由不同的人设计的,因此数据库的设计能够大相径庭,在这种情况下,数据交换应采取怎样的格式便成为了一个问题。很显然,要胜利地构建一个分布式系统,必需求处理好这两个问题。现有的数据同步技术,在实践运用中均存在着一定的问题,如紧缩编码率较低,在窄带环境下同步传输可靠性低,为此,需求设计新的数据同

14、步方案。本研讨课题将音讯队列和XML技术结合起来,为数据同步提供一个新的处理方案。本论文所设计的数据同步的思想是:运用程序在监控到本地数据库上的数据更新事务后,将更新事务封装成MSS音讯发送。对于本地而言,音讯在交付给MRB之后首先进入本地音讯发送队列等待发送,假设无异常,音讯将送到目的客户标题所指示的远端站点的音讯接纳队列中。同时,一个后台效力程序不断监视着接纳队列,一旦有音讯到达,它将读取音讯,并根据音讯内容对本地数据库执行所描画的更新事务,假设更新胜利,那么处置终了,并前往“更新胜利,否那么前往“更新失败。此时发送端的一个后台效力程序不断监视应对队列,根据收到的音讯类型进展相应的操作,假

15、设胜利,那么将该音讯记录从数据库中删除,假设失败,那么周期性地重发该音讯。根据分解原那么和实践条件,按照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

提交评论