oa办公app软件系统的二次开发环境源码视频学习 | ||||||||||||||||
在企业的应用中,OA办公APP软件应用中要能体现企业的管理流程,但是每个企业的管理流程都不太一样,现有的产品功能不能满足客户的需求,或需要和其他软件进行对接、实现数据的交换和传输等,这个时候很多企业就会选择。 二次开发是指提供以后,针对企业的具体情况而对原有软件进行修改、再次开发的过程,以期达到量身定制的目的。一般是由软件产品的开发厂商进行,或由厂商提供二次开发接口和源码由第三方来进行。不同于完全的定制开发,二次开发不是从头开发,是在已有软件的基础上进行的。 二次开发一般会根据现有产品技术和设计情况,需要提供相关的接口或源码,同时需要了解个性化的功能和需求,综合进行设计和开发。那么有没有二次开发的源码呢? 在目前的OA软件市场上,大多数企业的源代码是加密的,有极小部份企业把源代码开放最多为30%,而源码开放的最多的就是基于PHP的,这样对方便企业二次开发及维护,网上有很多PHP开发的开源OA办公APP系统,都可以免费下载。 PHP开源的OA采用BS(浏览器服务器)操作方式,支持多种服务器环境,支持平台可运行在WINDOWS、LIUNX、UNIX等任何支持PHP+MYSQL服务器环境的主机、虚拟主机、VPS以及云主机。其功能包含有个人办公、工作流、公文、人力资源、行政办公、档案、项目管理、知识库、在线交流、系统等多个功能点。 但是PHP开源的OA系统存在安全隐患。这样开放的程序,谁都可以免费下载,程序源码是公开的。还出了很多破解版,更有甚者,换个皮肤和LOGO就变成了另一个品牌。使用这种开源,相当于在互联网上裸奔,和数据无法得到保障。黑客、同行或是内部人员可以轻松根据源码,发现多个程序漏洞,获取企业敏感信息,招致企业重大业务损失。另外,开源并不意味着免费,通常是试用一段时间后需要缴费,或者内藏后门和广告。免费不是正常的商业行为,最终受损的还是企业用户本身。 所以我们选择二次开发源码时更要多方面综合考虑。 1、硬件环境 一般普通的PC,256M内存即可满足要求,如果需要支持更多的并发用户数可相应提高硬件配置,支持多台服务器的集群。 2、系统软件 操作系统:支持Windows、Linux、Solaris、AIX和HP-UX等主流操作系统。 应用服务器:支持符合J2EE规范的应用服务器,如Tomcat、WebLogic、WebSphere。 数据库:支持Oracle、Mysql、SqlServer等不同的数据库平台。针对不同的用户需求,可采用不同的系统选型组合,采用Tomcat+mysql(开源免费)的组合,投入成本非常低廉;采用weblogicwebsphere+oracle(商业产品),是高端的组合,可以支持集群,能够适应大型的应用,满足更复杂的应用需求。 WEB运行平台:IISAPACHE。 通过名易OA自身提供的机制,在无需OA源码的情况下进行扩充,可根据企业内部自身需求进行自定义开发,下面是名易OA办公APP软件二次开发的内容介绍。 1、系统配置 (1)流程设置: (2)表单自定义: (3)菜单自定义: (4)其他设置: 2、日志管理 自动记录系统中各主要操作内容,做到详细、准确、及时,系统管理员可以通过查询系统日志起到系统监控的作用。对已经产生的日志,管理员可以进行导出操作。 系统配置数据备份提供对系统中心数据库数据的备份功能。用户可以根据需要,自动定时备份或者手动备份,提高系统的易用性。 3、信息门户 信息门户界面风格统一、布局清晰,符合门户框架管理要求,供业界最开放的门户框架和最全面的标准门户服务支持。 门户中的各服务组件可以无缝地集成工作,并可以统一集中的控制台进行维护和管理。 在门户系统中,每个用户可以拥有自己的多个个性化页面,用户可以自由组织页面的布局、风格、导航风格、内容,从而支持非常方便的个性化定制功能。 支持实现门户内各种通知、消息、文章等信息发布功能,并支持基于标准模板的信息发布和发布流程控制。 支持单点登录,企业信息门户必将涉及多种应用的单点登录,包括系统、业务系统、等。 4、安全访问控制 平台提供强大的跨平台性和跨应用管理能力,为企业其他系统共享资源提供基础。同时,办公涉及到机密数据,系统的安全、保密性是系统性能重要指标之一,只有在系统中拥有安全、严格的保密手段,才能从根本上增强对各种非法操作、非法入侵、数据侦听、数据泄漏等潜在破坏因素的防御能力,最大限度地把潜在的风险损失降低到最小。在保证系统安全性的同时,不要过多地增加系统的复杂性,使系统易于使用、易于维护。 5、开发总体原则 支持二次开发新的功能模块,以扩充系统功能;系统应用和管理都完全采用BS结构,无需安装客户端或下载插件,遵循通用WEB浏览器规范实现,支持HTM等通用的浏览器标准。所提供产品应具有可复用性和扩展性,能适应用户业务需求变化,通过配置满足新的需求。 从上可知,通过OA办公APP软件的二次开发能够很好的满足最终用户的个性化需求,提升软件的实用性和用户满意度,从而达到软件的最佳应用效果。
|