oa智能开发的技术流程是什么

  • 来源:建米软件
  • 2011-12-26 15:44:21

   OA办公自动化系统是一个企业信息化建设的重要工具,因此OA系统的开发,必须要有稳定、先进的技术。有一个现象大家都可以看到——现在OA办公自动化软件公司的招聘广告,从招聘广告上我们看到现在更多的招聘对象都是JAVA和.NET的技术工程师,从这个市场热度不难看出——JAVA和.NET在未来很长的一段时间里将代表开发语言的主流。

  一、一般OA办公系统开发需要哪些技术

  1、.Net

  .NET技术是目前国内计算机语言的主流技术之一。

  NET的平台最大的特点是技术相对简单,入门级架构平台,开发人员上手比快,.NET是最典型的易学易用的开发语言。同时NET语言开发的软件产品稳定性较高,产品可以模块化是一个存在的事实优势。

  但.NET具有很强的优势的同时,也存在一定的劣势。.Net属于Microsoft 阵营,从本质上来讲,.NET不是一套标准,操作系统只适合使用Windows平台,不支持跨平台使用;在扩展方面,.NET平台的扩展思想是基于软件的水平扩展。

  一般.NET在中小企业上用的比较多。

  

oa系统的开发技术

 

  2、JAVA

  JAVA语言的是目前所有语言中开放性、扩展性最好技术,也是OA开发最主流的技术。

  基于JSP/Java平台开发的OA系统,可采用Windows NT/2000、Unix、Linux等多种操作系统,运行于多种硬件服务器。JAVA具有非常强的扩展性,能够更好的支持B/S 结构,客户端实现零维护,只需要浏览器(IE)就可以访问OA系统。J2EE先进的开放性、拓展性、兼容性、安全性等综合性能使其更容易构建起优秀的协同办公平台。

  一般大型集团、银行、税务、公安、政府这样基于有很高安全要求的公司或者单位,在选择软件才产品的时候会首先选择JAVA语言开发的软件产品。

  3、PHP

  PHP最大的优势就是其版本就像LIUNX系统一样是一个免费开放型的平台,开源代码很容易就找到,这样就解决了程序开发人员自己绞尽脑汁的去写程序。PHP语言的开发速度比较快,因而开发和服务成本有一定的优势,而且运行php的系统软件(如:Linux、mysql、apache服务器)都是开源免费的,可以减少投入。

  版权问题和安全性问题是一直困扰PHP技术的两个难题,PHP开发OA一直有很多盗版,其实根源问题就是PHP的开源代码性导致的。PHP面对大型结构的用户群或者门户网站,PHP又有一些力不从心,所以PHP技术也正在逐渐走下坡路。由于PHP的易用性再加之其语言技术久远,现在很多技术培训学校都放弃教学了,这也就决定了PHP语言技术正在沦为更新换代型的产品,对于使用者来说,就出现了未来的升级困难可能大的风险。

  PHP主要适用于小型网站和简单的协同管理系统,大中型企业应用较少。

  

办公软件开发需要哪些技术

 

  4、ASP

  ASP是微软的初始WEB产品,在97年左右推向市场。由于是九十年代的产品,所以在计算机语言升级以后,其本身最大的一个问题就突显了出来其可扩展性比较差,与现在的主流计算机语言.NET和JAVA对接都很困难。ASP是面向过程的语言,使用ASP语言构建小型网站和简单的应用是比较适合的,但对于开发复杂的应用和OA应该不是其优势,特别是与大型和复杂的应用则显得力不从心,稳定性方面也较差。

  5、Domino

  Domino是IBM 在96年左右流行起来的OA开发工具,主要用于辅助多人协同工作,从而突破平台、技术、组织和地理上的限制,充分实现信息与技术方面的共享。优点是开发速度比较快,安全性高。基于Lotus的脚本进行开发,擅长于非结构化数据的处理,与Lotus 的邮件系统相整合,主要用来作工作流和内部邮件的传递。

  由于Louts采用专用的文档数据库系统,查询和数据统计效率就比较低下,与关系型数据库的整合很不好。Domino的安装十分复杂,软件价格和许可费用比较高,只有大型企业才能承受,同时,限制了第三方去创造新的应用的能力,其扩展性和集成性比较差。

  综上可以看出,.NET和JAVA技术是现在OA系统的首选,若是大中型企业可以选择JAVA技术的,中小企业则可以考虑选择.NET技术开发的。

  

办公自动化系统开发

 

  二、JAVA技术如何开发OA系统

  框架:可以用Spring + MyBatis。

  前台: 可以用HTML + jQuery + AJAX + CSS。

  IDE集成开发工具:可以用Eclipse或者IntelliJ IDEA。Eclipse一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整/组织导入包、弹出窗口进行代码自动装配。

  数据库:可以用MySQL 或者 Postgre SQL。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。

  Web服务器:可以用Tomcat。它是一个免费的、开放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

  

java开发oa系统

 

  三、OA办公系统开发流程

  开发OA办公系统一般要经历需求调研、规划设计、开发、测试、试运行、正式上线几个阶段。

  第一阶段:需求调研

  首先要对客户的需求进行调研分析,对技术架构、开发时间、难易程度、开发成本有个初步确量。然后对需求资料进行整理,撰写实施方案,拿出方案来跟开发组成员一起讨论确认。

  第二阶段:规划设计

  根据第一阶段确认的方案,进行需求分析设计、系统总体设计、应用功能设计、系统接口设计等,这样的设计能尽量减少之后开发过程中出错的几率。

  第三阶段:系统开发

  对系统开发最好规划设计后,就要正式进入开发阶段了,一般是先设置模块信息,再设置表单属性,再设置表中的字段,然后对整个界面的布局和美观性进行调整。

  

oa办公系统开发流程

 

  第四阶段:系统测试

  先将系统安装在本地电脑上,从系统初始化到基础数据的搭建再到系统业务处理的方方面面进行测试,将出错的地方或者不完善的地方进行修改。

  第五阶段:试运行

  测试完成再安装到客户电脑上去试运行,让客户结合自己的业务去操作,这样能更好的发现问题。如果有问题就与开发商进行沟通解决,针对不能解决的问题要拿出相关的理由。

  第六阶段:正式上线

  在初次试运行并修改后,系统正式上线给客户使用,并培训客户如何使用,到此,就意味着开发工作的结束,后续只要做好维护工作就可以了。

  

oa技术开发

 

  以上就是我为大家整理的OA系统的开发技术及开发流程,希望企业在选型的时候要结合自身的规模和需求选择适合的开发商,当然,选择OA系统的时候也不是仅仅看开发技术哪个好,更重要的是要看这个系统的综合实力。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务