一、概述
现在OA办公系统种类很多,作为使用者而言当然是种类越多越好,这样可选择的余地就大,话是这么说,但OA办公系统不是普通实物商品,而是虚拟的软件,并且比较复杂,有一定的入门门槛,开源OA办公系统或许更高。
什么是开源OA办公系统?故名思义即开放源代码(Open Source)的OA办公系统,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。"
如何找开源项目?目前知名是github.com和gitee.com这两个网站比较活跃,当然还有比较老的sourceforge.net网站,这些网站上有很多开源项目。直搜索"OA办公系统","OA系统",在结果列表中选择几个最近还在更新、star较高的下载。
开源OA办公系统的开发语言以java、php、.net居多,下面我们以下载java版本的XOA系统(本文虚拟,如有雷同纯为误会)为例说明在WINDOWS平台下进行安装测试的一些步骤。
二、安装
1.环境准备
安装jdk1.8或以上版本,maven3.x或更高版,MySQL5.7.X 版本或8.x(这个版本有重大升级,有些低版功能不支支持了),tomcat8.x.
2.配置环境变量
JAVA_HOME=C:\jdk8_64,MAVEN_HOME=C:\maven,在path中加上C:\jdk8_64\bin;C:\maven\bin;
3.编译
解压XOA到D:\xoa下,在命令窗口中切换到D:\xoa下 运行mvn clean install ,于是就开始下载各种依赖包,进入漫长的等期。
通常会遇到各问题,有些依赖包下载超时,某些源文件编译通过不了等一大堆烦人的问题。
4.数据库建立
导入根目录下的数据库文件xoa.sql
例:将xoa.sql拷贝至D盘根目录下
运行:mysql\bin\mysql -u root -p --default-character=utf8
mysql> source D:\xoa.sql
5.web配置
配置tomcat8的server.xml增加一个context,Connector port="8080",配置数据接xoadb.properties。
6.运行tomcat8
tomcat8\bin\startup.bat,如果配置正确,启动就会正常,大多数是出现各种异常。
三、初步测试评估
1.在浏览器地址栏中输入http://localhost:8080/oa,出现登录页面,恭喜你辛苦的付出终于看到了开源XOA办公系统的成果。输入用户名:admin,密码:123456,验证码:1234
点"登录"成功进入主页面。
2.所有菜单点击一次,可能会发现一些错误,一些功能不能用。
3.对比说明介绍会发现有些功能不是想像的那样。
四、深入测试评估
1.研读源码,逐一查看源码质量,从注释、排版、命名、系统架构等多个方面考察。
2.源码的完整性和授权,分析其是否开源了所有源代码,有的可能有所保留,比如某些js文件进行了打包加密,某些jar包没有源码,还有就是有可能使用第三方的收费包。
3.某些高级功能没有开源需要收费。
五、结束语
经过对开源XOA办公系统一番研究,收获还是颇多的,认识到了某些开源OA办公系统就是伪开源,使用开源系统也是不容易的。