基于面向对象技术的OA系统的开发

基于面向对象技术的OA系统的开发

魏亚红[1]2008年在《基于工作流的OA系统的设计与实现》文中指出本文运用软件工程方法论,探讨如何在中小型企业OA系统的设计和开发方案中引入工作流技术,从而进一步丰富系统的功能和提高办公效率。随着业务需求的变化,企业对流程管理、有限资源管理要求也越来越高,进一步完善流程管理和资源管理等功能满足企业的需求是本文研究的主要目的。本文主要做了以下几项工作:1)针对中小型企业特殊需求,提出了基于工作流的OA系统的设计思想和开发方案。2)重点研究了OA系统中的流程管理和资源管理两个方面,对流程管理构造了流程设计和流程监控的数学元组模型,可以为流程监控提供参考;对于有限公共资源管理,构建了二部图模型,以及实现最大匹配的算法,可以解决有限资源的冲突问题。3)设计和实现基于工作流的OA系统。依据本文的研究方法和技术路线,根据北京交大思源科技有限公司的实际需求开发的公司内部办公平台已投入了运营,表明本论文的研究方案是可行的。

苏宝莉[2]2007年在《基于Web面向知识管理的企事业OA系统设计与开发研究》文中提出随着信息技术的飞速发展,无论是政府还是企事业单位,为了规范工作流程,提高办公效率,加快信息化建设的步伐,实现管理工作的信息化、科学化,全面提升管理水平,都迫切需要建立一套办公自动化系统(OA)。实施知识管理是企事业单位适应社会发展的需要,也是信息化建设的目标。将OA与知识管理结合起来,构建以知识管理为核心的OA系统就成为新一代办公自动化的发展趋势,两者的结合使知识管理找到了发挥其作用的载体,也使办公自动化发生了质的飞跃。本文首先阐述了办公自动化国内外研究的现状,以戚墅堰机车车辆厂工业公司办公自动化系统设计与开发作为课题背景,在对企业进行了详细的需求调研后,从人员、技术、经济等方面对该项目的可行性进行了分析研究。之后对办公自动化和知识管理的基本概念进行综述,并从理论和实现两个角度分析了将两者结合起来的必然性。为此,本文提出了构建KMOOAS(面向知识管理的办公自动化系统)的步骤,并对构建企业KMOOAS的环境进行了分析,同时也制定了如何构建KMOOAS的战略。本文研究的主要内容为:在对KMOOAS的功能、策略和方案等进行分析的基础上,引用了被广泛接受的第叁代OA系统的体系结构,针对我国现在的技术条件与实际应用情况,提出了一个更具体、更实用的KMOOAS体系结构,并给出了构建以知识管理为核心的企业OA系统的方法与方案。最后,以IBM公司的Lotus Domino/Notes为平台,对戚墅堰机车车辆厂工业公司的OA系统进行了系统分析,提出了满足公司实际需求的GYGSKMOOAS体系结构,并结合论文研究成果,以发文管理和知识管理模块的实现为例,对该公司构建面向知识管理的OA系统进行了分析和设计。本文的创新之处是将知识管理融入企业办公自动化中,提出了一种基于知识仓库的以知识管理为核心的办公自动化系统的模型(KMOOAS),最后结合实际应用给出了应用实例。该系统建立在企业Intranet平台之上,能够帮助企业实现动态的内容显示和知识的实际管理,使企业每一位员工能够在协作中不断获得学习的机会,不断进步。同时,企业也得到越来越多的外界信息和企业内部知识的积累,并在它们之间不断地交互与碰撞中使知识获得再生和增值。

缪永[3]2011年在《基于J2EE轻量级框架和工作流的OA系统设计与实现》文中研究指明办公自动化(Office Automation, OA)是以先进的科学技术、信息技术、系统科学和行为科学为支柱的一门综合性技术。办公自动化是信息化社会的产物,是当前新技术革命中一个非常活跃和具有很强生命力的技术领域。办公自动化系统作为企业信息化建设的重要组成部分之一,对企业的发展具有重要的经济和实用价值。办公自动化系统不仅能够提高企业的运行效率,降低企业的工作成本,而且可以使企业的管理更加规范化和科学化。办公自动化系统不仅为用户提供了一个个性化的门户,也实现了业务处理和信息获取及共享的一体化,为企业不同应用系统的信息整合提供了一条有效途径。随着计算机多媒体和网络技术的不断进步以及软件开发技术的不断更新,传统的软件开发手段已经不能满足用户的需求。新的基于组件式的软件开发方式开始出现,有效提高了软件的开发效率,促进了软件技术的进步。随着现代办公环境的复杂化和业务流程的精细化,信息技术的进步对网络办公流程中的任务的协同性也提出了更高的要求。由于传统的硬编码方式需要为每个活动开发大量的页面和处理类,所以每个业务都要和后台的数据库进行大量的交互操作。采用工作流技术把一些业务流程抽象出来,降低系统业务逻辑的耦合度,符合软件重用的思想。本文采用了基于中间件的软件开发方式设计了分布式的办公自动化管理系统的整体架构,并对一些具体功能模块进行了详细分析和设计。文中首先对常用的叁个框架技术(Struts, Spring, Hibernate), Ajax技术作了简单的介绍。然后对基于工作流的企业协同办公自动化系统的关键技术实现进行了研究,具体包括了工作流设计、工作流引擎的设计以及系统接口的设计。采用组件式的开发方式,程序逻辑结构清晰,设计规范,简洁,符合MVC设计模式的规范要求,并且易于扩展和维护。系统具有多层结构应用和代码重用的优点,具有良好的可移植型和扩展性,其运行环境不受操作系统限制。

陈敬晖[4]2008年在《基于ASP.NET的办公自动化系统的设计与实现》文中研究说明卫生管理信息化对提升整个国家的信息化水平、加强疾病的监控和预警、提高国家卫生管理水平、方便广大人民群众医疗等方面具有十分重要的意义。办公自动化系统是卫生管理信息化建设的一个重要组成部分。本文结合一个实际的应用课题,提出基于ASP.NET技术的办公自动化系统的设计与实现。论文首先介绍了面向对象技术的软件工程开发方法和ASP.NET组件对象模型。在此基础上,结合对湖南省卫生厅综合信息办公系统进行了需求分析,建立了对象、动态和功能模型。论文着重研究了如何采用ASP.NET技术进行系统分析和设计,并给出了湖南省卫生厅综合信息办公系统的设计过程,包括系统总体设计、接口设计,提出采用MVC模式实现系统的WEB应用模型。论文最后给出系统中的几个关键技术问题的解决方案,包括查询统计、文件流转工作流程的自由定制、历史数据的处理以及敏感数据的加密问题,此外对系统的错误处理和维护也进行了分析,并对系统的调试与测试进行了阐述。系统已经投入运行,基本实现了无纸化办公。提高了卫生厅工作人员的日常工作效率,减轻了相关人员的劳动强度,使日常办公的各个环节系统化、流程化,便于内部事物的管理。

乔光伟[5]2011年在《基于SOA与工作流的OA系统的研究与实现》文中指出随着计算机行业的快速发展,面向服务的架构(SOA)已经逐渐成为企业应用首先架构方法。SOA将企业应用的功能单元实现为Web服务的形式,进而提供给用户使用。SOA的架构模式具有高可重用性、松耦合性等特点,使企业能够按照市场需求快速的做出应变。企业服务总线(ESB)是SOA的一个重要实现模式,它提供了一种服务代理的机制,降低了服务提供者和和服务请求者之间的耦合度。同时,它能整合基于不同实现技术的应用。办公室自动化系统(OA)是计算机网络与现代化办公结合的产物。OA系统代替了低效的传统手工作业方式。现今有很多软件提供商开发了功能比较完善的OA系统,但这些OA往往将功能实现和业务流程固化在系统中,当需求发生变化时,不能及时的对系统功能进行修改。本文首先对SOA的理论知识和实现技术进行了系统的研究;其次,对开源项目Mule ESB进行了学习,并掌握其开发技术原理;最后,从现有的OA系统中抽离出功能需求,基于SOA的架构模式,以ESB为核心,实现了一个OA系统。在系统的实现过程中,本文提出了MVC+ESB的实现模型,系统中的功能单元是以Web服务的形式注册在Mule ESB上。

李仕龙[6]2004年在《基于面向对象技术的OA系统的开发》文中研究说明办公自动化是将现代化办公和计算机网络功能结合起来的一种新型办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、地点协同工作。使用办公自动化系统可以实现机关内部各级部门之间以及机关内外部之间办公信息的收集与处理、流动与共享、科学决策等,从而以先进成熟的计算机和通信技术为主要手段,建成一个覆盖办公部门的办公信息系统,提供本单位与其他专用计算机网络之间的信息交换,建立高质量的高效率的信息网络,为领导决策和机关办公提供服务。从技术来看,目前的办公自动化系统普遍存在如下缺点:为用户考虑的少,软件的柔性构造功能差;开发手段单一,平台依赖性严重;技术含量低,创新设计少等缺点。为此,本文提出了基于面向对象技术的OA系统的分析设计与实现。面向对象技术就是把现实世界看成是由各种对象组成,它将事物抽象为类,一个对象就是变量和相关方法集合,可以说类就是形式的类,而对象则是类所定义的变量,而各对象之间则是通过消息来影响各自的操作。面向对象技术特点:封装性,继承性和多态性。UML是基于面向对象的建模语言,本文使用其工具ROSE对办公自动化系统进行详细的分析和设计。系统分析和设计划分为如下过程:系统需求,需求分析,系统静态建模,系统动态建模。首先分析系统需求,通过分析本文提出了个人桌面办公中要有个人考勤、日程安排、电子邮件等办公模块;在公共事务处理上有会议管理、人事管理、工作管理等模块。为了企业内的员工的交流沟通需要设置BBS、聊天室等功能。另外系统设置管理是必须的模块,由系统管理员进行诸如组织设置、用户管理、维护系统等操作。最后还可以添加一些实用性或娱乐性的功能模块。需求分析主要任务是识别出系统中的参与者和用例,本文采用用例驱动的分析方法进行需求分析,并建立用例模型。OA系统有两个参与者,本文建立了工作日志管理等几个重要模块的用例图。进一步分析系统需求,发现类和类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图和对象图描述。本文以考勤管理为例,建立系统的类图。考勤管理用到以下的类:用户类,上下班记录类,外出记录类,请假记录类,出差记录类,以及Persistent类和OID类。系统的动态行为模型由交互作用图(时序图和协作图)、状态图、活动图描述。顺序图表示了随时间安排的一系列消息,可以表达场景,即一项事务的特定历史。顺序图的一个用途是显示用例的行为序列。当行为被实现时,每个顺序图中的消息同对象的操作或状态机中迁移上的事件触发相一致。顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。当收到消息时,接收对象立即开始执行活动,即对象被激活了。本文给出了系统登录时序图和考勤管理中的上下班登记的时序图。最后给出了系统的配置图。系统的实现中,本文分析了两个重要模块的设计和实现。包括消息系统的设计和实现,内部邮件系统的设计与实现。消息系统包括:系统消息提醒,用于事件的提醒,例如,有邮件到来时提醒或日程提醒;内部消息,用于用户之间传递文本消息。系统消息和内部消息的实现大致机制相同,因此将它们放到一起实现。这样做符合面向对象的重用思想。最后本文进行内部邮件系统的设计与实现时,我们将邮件信息存放在数据库表中,outbox表保存发件箱中的邮件和已发送邮件箱里的邮件,inbox表保存收件箱里的邮件,发送后的邮件存储在这个表里,收信人可以在收邮件箱里看到这封信。本文通过采用了面向对象的开发方法,利用ROSE建模工具对办公自动化系统进行详细的分析与设计,使用先进的J2EE核心技术,进行系统的实现。基于B/S的叁层体系结构,使得应用逻辑和界面显示分离,客户端与数据库服务器端分开,同时提高了数据库的访问效率。本文的设计思想和方法,为办公自动化系统的开发做出了积极的探讨。

李峰[7]2016年在《基于SOA思想办公自动化OA-Core的研究与设计》文中指出出于商业目的,现在的OA(Office Automation)系统整合了越来越多的功能模块,但是许多功能模块并不能满足对精细管理要求较高的企业。另外,现有的OA产品往往自成一体,与其它厂商的企业应用系统很难实现数据交互,不同系统的整合难度较高。为能实现一个功能精简、可扩展、具有较强整合能力的OA,本人所在的公司发起了OA-Core开发建设项目,本人全程跟踪了该项目,并以此作为本论文的选题方向。本文对现有许多OA系统功能模块进行分析,提取了一般企业都会用到的功能模块作为OA系统的核心部件。OA-Core项目采用面向服务的SOA思想进行构建,对外提供通用的账户管理服务、通用通讯服务、通用工作流服务、知识提供服务、统一权限服务等,构成了企业基础信息平台。在OA-Core基础上,企业根据自己管理需求,可以自由扩展其它业务系统,逐步扩大企业信息化规模,真正实现每个业务系统都是自己需要且能满足自己的需要。本文的主要工作及成果如下:1.对传统办公自动化OA系统的功能定位、架构、组织体系进行了重新定义,删繁就简,保留并增强了核心模块,提出了OA-Core的概念,彻底改变了OA在企业中的作用,使OA成为了企业系统的核心,成为连接所有其它系统的基础平台。2.针对OA系统知识管理核心应用中,海量信息的查询及分类信息的需求,创造了一种新的信息分类编码,并针对该编码设计了基于数据库的分类算法,大大加速了信息检索速度。3.在统一通讯模块设计中,设计了群发队列和异步通讯机制,大大改善了短信、微信群发时带来的瞬时并发冲击。4.基于微软Workflow Foundation技术设计了一个通用工作流平台,图形化的设计方式,可扩展应用程序标记语言定义的工作流,工作流在运行过程中可以顺畅提取OA-Core外围应用系统的业务数据。5.对通用权限管理系统的设计进行了研究,给出了权限控制的基本原理及相关概念,明确了权限管理开发边界,并提出了权限管理系统的框架模型

唐姝[8]2014年在《基于SSH构架的某银行OA系统构建》文中认为随着银行业竞争的加剧以及科学技术的进步,对于银行业管理水平、办公效率的要求也越来越高。办公自动化系统(OA系统)是商务模式中有助于企业管理效率提高的典型应用。由于办公自动化能够很大程度提高效率,同时能精确快捷的传递公文信息等,因此是最适合作为企业使用管理的工具。近年来,随着某银行分支机构的扩张、综合业务的迅速发展,对于管理水平、办公效率等的要求也越来越高,因此在某银行内部实现办公自动化系统的广泛的应用是非常必要的。本文中某银行办公自动化系统的设计是基于Struts,Hibernate,Spring平台的OA管理系统,采用目前最流行的J2EE+MySQL进行系统的开发,利用MySQL对Java的强大支持以及Java的各种优点,使该OA系统在安全性、扩展性、效率性等各方面得到提升。以MyEclipse为开发工具,tomcat做服务器,采用Java语言开发解决相关的问题。本系统有很好的平台无关性和安全性, MVC架构的采用使得数据、视图表现与逻辑控制完全分离,具有扩展性好、易维护等特点。运用Ajax技术,做到实时响应以提高用户体验。提供了比传统的管理系统更方便,快速的服务,使用者无需关心内部的系统结构,就可以便捷的使用整个系统。本文首先对银行业采用OA系统的目的及意义进行分析,并对国内外OA系统的研究现状进行了回顾,同时对设计该OA系统Structs、Hibernate、Spring架构的相关理论进行分析,其次对某银行OA系统整体框架进行设计,主要包括对该系统的所要实现的功能进行模块的设计,并根据所要达到的要求完成OA系统数据库设计,再次通过设计完成了某银行OA系统中公文管理、流程管理、权限管理、组织管理四大模块的详细设计与实现,最后为了保证某银行OA系统的稳健性,对整个OA系统进行测试。

孙鸣昊[9]2004年在《基于面向对象的OA系统的设计与实现》文中研究表明近年来,计算机及网络技术飞速发展,Internet和Intranet的应用在全球范围内日益普及,整个社会正快速向信息化前进,世界范围的大信息网络正在形成,传统的办公方式也正面临严峻的挑战。实现办公自动化,提高办事效率,使工作更加条理化、有序化已成为社会各个领域竞相追求的目标。建设现代化的办公自动化系统,实现无纸办公已成为政府机关和企业现代化管理的必然趋势。那么,企业应如何建设适合自己的高效的办公自动化信息系统哪?本文借助长春电影世纪城办公自动化系统(简称CYOA)的开发来讨论企业办公自动化系统的分析,设计与实现。现在,越来越多的软件开发基于面向对象的思想和技术,面向对象开发的使用鼓励重用,不仅软件的重用,还包括分析、设计的模型的重用。更进一步,OO技术还方便了软件的互换性,即,网络中一个节点上应用能够利用另一个节点上的资源。面向对象的开发还支持并发、层次和复杂等一些在目前的软件系统中常见的现象。今天我们常常会需要建造一些软件系统----不止是一黑盒应用。这些复杂系统通常包含由多个子系统组成的层次结构。面向对象的开发支持开放系统的建设;利用不同的应用来进行软件集成有了更大的柔性。最后,面向对象开发的使用可以减小开发复杂系统所面临的危险,主要是因为系统集成遍布软件生命周期的各个阶段。因为OO的这些特点,本文对从面向对象的思想和技术上讨论基于面向对象的技术和思想术开发的企业办公自动化系统的分析,设计与实现。本文重点介绍了基于面向对象思想分析和设计OA系统的实现,以及工作流系统和权限管理的设计实现,它们均是以weblogic 为平台,以系统消息为载体,结合数据库来完成的。系统采用了静、动结合的描述手段和基于工作流的处理方法实现公文和会议信息的流转,满足了用户的要求。本文分为五个部分(章):第一章:简要地介绍了该OA系统的开发背景;对该系统的简单的描述;本文的组织结构。第二章:简单地介绍了相关的概念和技术以及用到的设计和开发工具(环境)。第叁章:描述该OA系统的体系结构和应用架构。本系统的整体的架构遵循SUN公司提出的MVC(Model—View—Controller)模式,这章描述了对Model、View、Controller这叁层的划分和每一层内的具体设计。最后介绍了应用架构。 第四章:系统的总体的分析和设计。首先用该OA系统的功能菜单列表描述了对系统提供的功能的设计;然后用UML(Unified Modeling Language)对系统进行具体的分析,本文用“电子邮件”、“个人文件夹”、“工作日志”、“工作流”这几个模块对这个过程进行描述。最后是系统设计阶段,这个阶段分为两步:类的定义和时序图。在类的定义里,用类来定义一个或多个接口,用“电子邮件”模块来举例;在时序图部分,用时序图来描述用例的行为序列对象之间动态的交互关系,并用工作流模块处理请求用例的顺序图来举例。 第五章:部分功能模快的设计和实现。这章介绍了“工作流“和”权限管理“模块。在工作流部分,描述了固定工作流和随机工作流的基于数据库的表的一种实现方法,描述了固定工作流的模板的实现及使用,随机工作流的实现,着重于工作流的过程定义、工作流执行子系统和工作流引擎、工作流控制数据和工作流相关数据。在权限管理部分,描述了该系统的权限管理的粗粒度和细粒度上的实现。该OA系统的实现,是一个完整的软件系统开发过程,涉及Web应用程序设计与软件工程的理论和实现方法,并结合了面向对象的开发技术和设计思想。它基本涵盖企业日常办公管理中涉及到的重要流程,实现了基本日常事务的办公自动化,具有很强的通用性。

赵璇[10]2002年在《基于分布式工作流的OA系统》文中研究指明基于分布式工作流的OA开发是90年代后期办公自动化领域产生的一种新的设计思想,其本质特征在于利用分布式工作流的管理技术,使人的各种办公业务活动由信息系统来协助完成,以期实现对企业办公信息处理的自动化,达到信息充分共享、提高工作效率和决策能力的目的。工作流管理作为一种群体协同技术,为OA系统的合理实施提供了有效的技术支持和应用保障。 本文以实现基于分布式工作流的OA系统及其所涉及的主要技术方法为研究对象,在分布式工作流系统构建、工作流运行控制技术、基于工作流的OA设计和基于角色的OA系统文档访问控制四个方面进行较为深入的研究。 本文首先对办公自动化系统的内涵、现状和发展趋势、工作流技术等方面进行了综述,明确提出了本文的研究目标与研究内容。 在分布式工作流系统设计上,分析了经典分布式工作流系统特点,讨论了系统功能模型、基于分布式工作流引擎的体系结构、数据分布策略及对系统结构进行评价。在工作流核心技术—工作流运行控制方面,进行分布式工作流运行环境构建,在对工作流设计核心进行分析的基础上实现了基于关系结构的工作流引擎设计方案,该方案具有很好的扩展性、复用性和柔性,做到了与应用环境的无缝合成,我们还将详细讨论工作流引擎逻辑调度策略。在基于工作流的OA系统设计方面,我们将分析办公自动化软件发展趋势,构建通用系统模型,在该模型基础上介绍基于工作流的设计方法,包括系统流程设计、工作流提取、系统集成等。在OA系统中文档管理方面,提出了基于角色的文档访问控制(RBDAC)机制,建立数学模型,并对该模型进行分析评价。 本文在充分论述基于工作流的OA开发技术的基础上,介绍了我们自主研制的分布式工作流平台BaseFlow的设计方案。BaseFlow系统主要提供对业务流程建模和运行调度的计算化支持,此外还具备分布式处理、可视化建模监控和统一接口等优点。接着,论述基于BaseFlow的OA应用实例——浙江烟草公司办公信息系统Sunny-OA,验证了技术可行性和工作流平台实现的有效性。 最后,全文对基于分布式工作流的OA开发进行总结,并对工作流技术和OA系统的发展趋势进行了展望。

参考文献:

[1]. 基于工作流的OA系统的设计与实现[D]. 魏亚红. 北京交通大学. 2008

[2]. 基于Web面向知识管理的企事业OA系统设计与开发研究[D]. 苏宝莉. 华东师范大学. 2007

[3]. 基于J2EE轻量级框架和工作流的OA系统设计与实现[D]. 缪永. 安徽大学. 2011

[4]. 基于ASP.NET的办公自动化系统的设计与实现[D]. 陈敬晖. 湖南大学. 2008

[5]. 基于SOA与工作流的OA系统的研究与实现[D]. 乔光伟. 东北师范大学. 2011

[6]. 基于面向对象技术的OA系统的开发[D]. 李仕龙. 吉林大学. 2004

[7]. 基于SOA思想办公自动化OA-Core的研究与设计[D]. 李峰. 浙江工业大学. 2016

[8]. 基于SSH构架的某银行OA系统构建[D]. 唐姝. 湖南大学. 2014

[9]. 基于面向对象的OA系统的设计与实现[D]. 孙鸣昊. 吉林大学. 2004

[10]. 基于分布式工作流的OA系统[D]. 赵璇. 浙江大学. 2002

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于面向对象技术的OA系统的开发
下载Doc文档

猜你喜欢