您的位置:

javaoa系统,基于java的系统

本文目录一览:

oa系统描述

OA系统是将现代化办公和运算机网络功能结合起来的一种新型的办公方式。

基于JAVA的企业OA办公系统,又称人事管理系统,项目比较完整和基础,适合毕设二开,小型企业和工作室使用。该项目包含了用户管理、部门管理、职位管理、员工管理、公告管理、下载中心等多个模块。

java 的OA系统对企业有什么好处?

JAVA系统可以应对多种模式的浏览器,还可以极强适应性。

oa系统对企业的作用很大:节省办公资源、信息资源共享、文档集中化管理、办公资源统一管理分配、流程工作协同办公、异地无纸化办公、掌上移动办公……无论节省资源,信息沟通,共享文档,协同办公

OA系统中包含哪些功能模块?

模块举例:

决策层面:辅助决策、定性分析、定量分析、人员考评;

经营层面:知识管理、人力管理、财务管理、行政管理、日常办公、采购管理、成本管理、办公用品、设备管理、用车管理、供应商管理等;

业务层面:项目管理、流程管理、招投标、成本控制、客户管理、客户开发、营销跟踪、品牌推广、合同管理、预算管理等;

员工层面:个人主页、工作安排、工作统计、内部交流、日常办公等;

辅助功能:信息门户、远程办公、异地办公、移动办公、安全保证、实时统计、指标量化、平台兼容、系统整合等。

OA系统的英文全称是:OfficeAutomationSystem,意为办公自动化系统。

随着OA应用内容的不断扩展,OA技术也在不断发展,从过去的BASIC+文件系统到VB+ACCESS、DELPHI+ORACLE、PHP+mysql、JAVA+mysql,基本形成了三大主流技术:

1..net+关系型数据库(RDB)技术

基于.net+RDB的办公平台则以简单、灵活、易用的特点获得了广泛的市场。.net是微软的企业级应用开发平台,优势是组件众多,可以搭建个性化的应用。但是由于需要比较专业的开发技术,并且系统的开放性较差,对微软以外的平台兼容性不好,以及版权的原因,所以在绝大多数企业看来并不适用,只有少数外企愿意使用这个技术。[1]

2.SUN的JAVA+RDB技术

JAVA(J2EE标准)以其开放性、与平台无关性引领着技术发展方向,并迅速在各类应用系统中得到广泛应用与推广,在OA领域市场领域不断扩大。

JAVA技术的优势是跨平台、安全稳定、开放性好,尤其是开放性这个特点,使得JAVA顺应时代发展需求,成为OA软件开发商的宠儿,截至2014年,市场上主流的OA软件中,90%以上采用JAVA技术。华天动力OA软件是业内第一个向用户提出需要关注开发技术的厂商,但这个观点起初并不为广大用户甚至个别厂商所认同。

市场是客观的,它会根据实际需要做出正确的选择,随着用户意识到软件开放性、拓展性、兼容性的重要性,JAVA很快成为企业级管理软件开发的最主要工具。原本一些采用其他技术的厂商,也纷纷加入到JAVA阵营,没有及时转型的,则逐渐被市场淘汰了。[1]

3.IBMLotusDomino技术

Lotus自1989年推出,以电子邮件、协同、非结构文档处理、安全机制见长。然而随着OA应用的内涵不断丰富,Domino也暴露出一些明显的弱点,不妨将技术原理相同的.net/JAVA与Domino作一简单的比较(以OA应用为前提):

.net/JAVA更类似3GL工具,应用功能的实现需要更多的开发或集成,应用的成熟需要不断的进行功能沉淀与积累;而Domino更像4GL工具,提供了业界领先的协同工具、企业级文档处理、文档级安全控制机制、大量的应用模板,使其更擅长办公应用支撑,但面对大量结构化业务信息处理时则显得明显不足。

OA系统指南

OA系统实用指南

现在的OA系统市场很火,市场上品牌林立,泛微OA公司上市、致远OA、华天动力OA正在走资本上市之路,金和OA、蓝凌OA也是三板上市企业。以下是我整理的关于OA系统实用指南,希望大家认真阅读!

第一、平台型OA系统是企业首选

不管哪种类型的OA系统,对于企业来说,企业需要发展,只有平台型的OA系统最适合企业选择。

平台型OA在宣传自己的OA系统时,通常会强调平台型OA构建在通用软件平台上、定制开发能力极强、易用性好、易扩展、易集成的明显优势,大行其道。看好平台型OA,一些技术初级、系统简陋的传统OA厂商也纷纷借机披上“平台型OA”、“平台型协同”的外衣,宣称自己的OA产品也是平台型协同软件,让用户难于判别“平台型OA”的综合实力,从而陷入选型的误区。

所谓平台,没有数年之功是没有办法检验出来的,建议企业在选型平台型OA是要注意选择十年以上的品牌。避开一些打着平台OA系统头衔的新进者,时间是最好的试金石。

第二、平台型OA系统要打通信息孤岛

经过多年信息化建设,OA、CRM、进销存、HR甚至ERP等应用软件在企业中开始普及,但由于各个软件属于不同厂商,没有形成统一的技术平台,很容易让企业信息成为“孤岛”,企业迫切需要解决“孤岛之痛”。于是一些OA厂商为迎合企业,打起“平台型OA”的旗子,号称已能打破“信息孤岛”,而其所谓能打破“信息孤岛”就是给用户一个导数据的功能,将其他系统数据导入到OA系统内,以供用户查询。

OA系统在数据上的系统集成能力,表现在对企业已建立起来的数据的整合应用能力。需要具备丰富的数据整合经验才可以更好的整合。服务的企业客户少了,不太可能积累巨量的数据整合经验。选择诸如:“泛微OA、致远OA、华天动力OA、蓝凌OA”等这些品牌OA的产品,相对会有比较好的保障。

“导数据”功能只能算是迈出了解决数据整合、集成的第一步。如果数据并不能有效的关联、共享,在提供决策分析的功能还是较薄弱,不能称其为真正意义的数据融合和集成,也不能有效解决“信息孤岛”问题。数据集成、融和真正要解决的是数据互联互通,即一个系统的数据可以和其他系统数据进行共享共用,这不是简单的“导数据”所能解决的。比如,在一个同时使用平台型OA、ERP系统的企业里,借款报销实现了集成,企业能先通过OA系统实现有关支付流程的审批,然后把审批金额写入ERP的AP模块,形成相关发票数据,再进行支付操作。

而企业与上下游供应链的数据整合,与上下游合作商共享产品信息、共享市场信息、项目协作等,是数据集成、融合的更高境界。这个层次的数据强调更加集中融合,更为智能化,让OA这个信息技术助力整个产业链实现共享共赢。当然,能达到这个境界非普通OA厂商所能达到,必须是真正的平台型OA的行业龙头能达到。

尽管OA行业内有一种说法,泛微、致远、华天动力、蓝凌属于OA系统的品牌第一集团。但是笔者认为华天动力以技术见长,应该属于第一集团末尾第二集团的排头位置。

企业想要的平台型OA的数据集成,是平台之上业务融合、平台之下数据融合,并不只是初级的、简单的导数据。

第三、SAAS模式的OA系统可以选吗?

当下兴起的SaaS模式为OA系统提供了一种新的生存发展空间,由软件服务商通过在线服务平台为企业提供包括OA在内等各种软件应用,用户只需按月支付少许租赁费就可随时随地进行自动化办公,并可共用共享其他管理软件。

在一项调查结果中显示:目前中国企业选择SAAS模式的OA系统的企业92%是小微初创企业,这些企业对成本控制要求较高,只要实用就可以。

SaaS模式能够节省前期投入,减少了应用风险,也获得先进技术带来的方便与快捷,受到不少小型企业的青睐。不过,相较于平台型OA,目前用户对SaaS型OA服务有5个担心,即安全性、可控性、个性化、稳定性和持续性,这影响着用户的选择。具体而言,第一,软件租赁可能存在信息外泄和数据安全的风险;第二,自主性不强,将来可能存在失去对软件系统及其内的信息资料的'控制而受制于人的可能;第三,行业专业性不强,SaaS标准化服务与客户业务个性化多样化存在着较大的矛盾;第四,如果服务商SaaS网络运营出问题,用户企业不间断关键业务该如何进行和索赔,服务会缺乏保障;最后,租赁模式虽然前期投入少,但是长期使用其累积起来的费用也是相当大的,这有如买房与租房之别。而相对而言,平台型OA用户没有这些担心,正因为此,它更为适合对安全、可控要求较高的企业。

第四、OA系统定制开发也有局限性

世界在变化,企业在发展,OA是一个与时俱进、不断变化的管理系统,OA系统使用一段时间后一般都会产生新需求,而产品型OA以标准化解决客户的通用需求,但对客户个性化的需求则是捉襟见肘,难于发力。相比较而言,平台型OA是基于某个技术平台基础上进行构建,综合了产品型OA和项目型OA(或称方案型OA)的优点,同时又很好地解决了项目型OA和产品型OA所存在的不足,可灵活响应系统运行过程中的各种业务需求和变更,能够精确、快速实施客户需求,尤其是提供了强大的二次开发功能可满足系统未来的不断扩展。

许多企业的IT人员会以为购买平台型协同OA系统就等于定制开发OA办公系统,甚至认为可以随心所欲地定制开发。其实,负责任的OA厂商是不会承诺开发可完全“自助”,可无限满足需求的,因为这样会使自己和用户陷入需求定制的苦海之中,让实施前的系统和实施后的系统安全走了样,成本骤增,企业也会苦不堪言,OA系统也变成“四不像的OA”。

对于平台型OA而言,其最终目标是把丰富的组件、组织模型、工作模式等技术融入协同思想中,融入企业本身文化活动中,从而构建一个知识大管理平台,并注入全生命周期管理,在实施前给予规划,在实施中给予管控,在实施后给予纠偏,使OA系统更容易低成本布置、维护、推广和使用,使企业IT建设不偏离轨道,不陷入无节制的需求定制的苦海中,从而达到快速改进组织效率、推动企业生态的进化。

第五、OA系统的开发语言Java和.Net

JAVA和.NET都具有一定的领先性和局限性,但是相对比较而言,目前国内多数的OA厂商都会选择JAVA作为OA系统的开发语言。

十年以上的传统OA厂商均会选择JAVA语言进行开发,相对建立了较为深厚的平台基础,以Java技术为平台,易定制易开发易扩展易集成。

Java以其兼容性、开放性、安全性、扩展性等优越特性,成为OA产品的首选并不意外。然而,对此也应有正确认识,美中语言都有一定的领先性和局限性。

笔者认为,所谓的平台型OA是指综合多种开发技术(不管用哪种开发架构与语言)、开发语言,应用需求模型驱动开发,可实现业务与技术分离,有统一的多元数据建模平台,一定具备统一开发标准规范。同时,平台型OA其所有的模块应该是一个应需而变的业务模块插件,具备必要的灵活性,易插拔、易扩展、易配置、易监控的特征,并且插件与插件之间可以相互调用和整合,这使的企业在业务开发上不受接口所限制,能开对接用户单位所需的各种业务管理系统。不管什么样的平台型OA具有这些优势,都需要OA系统厂商在Java平台或者.Net平台之上进行长期的、大量的开发工作,并经过企业多个企业实践应用所得。

在企业的选型过程中,企业人员对于平台型OA的理解还有不少误区,如以为中小企业就不需要平台型OA办公系统、平台型OA系统越高端越好、平台型OA好看不中用等等观念。企业的IT人员也要随着IT技术的变化与时俱进。

现在,随着应用的不断深入,平台型OA还可能出现新的功能变化,移动互联网的兴起,导致移动OA系统的需求呈现几何级数的增长。

;

PHP和JAVA开发的oa办公自动化系统有什么不同

一、语言

PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。

Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。Jsp可以通过servlet和JavaBean的支持产生强大的功能。JavaBean是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。

Java的Web开发属于SUN公司定义的J2EE其中的规范。而且在J2EE中包括了java的Web开发的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。

二、数据库访问

Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用Java开发的Web应用从MySQL数据库转到Oracle数据库只需要做很少的修改。而PHP则需要做大量的修改工作。

三、系统设计架构

采用Java的Web开发技术,需要使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。所以用Java进行开发前期需要做大量的系统分析和设计的工作。

四、跨平台性

Java和PHP都有很好的跨平台的特性。几乎都可以在不作任何修改的情况下运行在Linux或者Windows等不同的操作系统上。

五、开发成本比较

PHP最经典的组合就是:PHP + MySQL + Apache。非常适合开发中小型的Web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。

Java的Web应用服务器有免费Tomcat、JBoss等,如果需要更好的商业化的服务有:WebSphere和Weblogic。

六、分布式多层架构比较

PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就比较强大,可以实现多层的网络架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用java的Web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。

下面简要的说一下Struts,它实质上是在JSP Model2的基础上实现的一个MVC(Model、View、Controler)框架。JSP Model2体系结构是一种联合使用JSP与Servlet来提供动态内容的方法。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由Servlet实现的,视图由一组JSP文件组成。采用Struts可以明确角色的定义和开发者与网页设计者的分工。而且项目越复杂,其优势越明显。

七、源代码安全

PHP开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改。Java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,安全性高。

八、性能

有人做过试验,对这两种种语言分别做回圈性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒。

数据库测试中,二者分别对Oracle 8进行1000次Insert,Update,Select和Delete:JSP需要13秒,PHP需要69秒。

综上所述,PHP适合于快速开发,中小型应用系统或者网站类的web开发,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的企业级应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。

基于java开源的OA系统有哪些啊?

基本所有的OA办公系统都是用java实现的,但是开源的是没有的,好的都是不开源的。

从OA的功能应用上来说,可以把OA划分为五部分(基本上满足下面要求的都是通过java实现的):

第一部分:内部信息发布平台。往往包括公告、通知、新闻发布等功能;

第二部分:内部沟通平台。包括内部短信、手机短信、内部邮件、外部邮件、内部论坛等功能;

第三部分:行政办公管理平台。这里面包含的功能就比较多,像比较常用的办公用品管理、车辆管理、会议管理、档案管理等等;

第四部分:文档规范化管理。在OA里可以分为个人文件管理和公共文件管理,既然是规范划管理,这一块的权限就会划分的特别明确;

第五部分:工作流程自动化。工作流程是OA的核心,没有工作流程的OA就不是OA,OA中的工作流程完全取代传统办公中的纸质流程,让流程更加规范化,提高流程流转、审批效率。