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或者IntelliJIDEA。Eclipse一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整组织导入包、弹出窗口进行代码自动装配。 数据库:可以用MySQL或者PostgreSQL。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。 Web服务器:可以用Tomcat。它是一个免费的、开放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 三、开发流程 开发OA办公系统一般要经历需求调研、规划设计、开发、测试、试运行、正式上线几个阶段。
第一阶段:需求调研 首先要对客户的需求进行调研分析,对技术架构、开发时间、难易程度、开发成本有个初步确量。然后对需求资料进行整理,撰写实施方案,拿出方案来跟开发组成员一起讨论确认。
第二阶段:规划设计 根据第一阶段确认的方案,进行需求分析设计、系统总体设计、应用功能设计、系统接口设计等,这样的设计能尽量减少之后开发过程中出错的几率。
第三阶段:系统开发 对系统开发最好规划设计后,就要正式进入开发阶段了,一般是先设置模块信息,再设置表单属性,再设置表中的字段,然后对整个界面的布局和美观性进行调整。
第四阶段:系统测试 先将系统安装在本地电脑上,从系统初始化到基础数据的搭建再到系统业务处理的方方面面进行测试,将出错的地方或者不完善的地方进行修改。
第五阶段:试运行 测试完成再安装到客户电脑上去试运行,让客户结合自己的业务去操作,这样能更好的发现问题。如果有问题就与开发商进行沟通解决,针对不能解决的问题要拿出相关的理由。
第六阶段:正式上线 在初次试运行并修改后,系统正式上线给客户使用,并培训客户如何使用,到此,就意味着开发工作的结束,后续只要做好维护工作就可以了。
以上就是我为大家整理的OA系统的开发技术及开发流程,希望企业在选型的时候要结合自身的规模和需求选择适合的开发商,当然,选择OA系统的时候也不是仅仅看开发技术哪个好,更重要的是要看这个系统的综合实力。
信息发布:广州名易软件有限公司 http://www.myidp.net