Lemon OA是一款基于java開發(fā)的開源OA系統(tǒng),開源協(xié)議Apache 2.0,我們的目標(biāo)是逐步吸收各種業(yè)務(wù)需求,最終發(fā)展成為能夠包含所有功能的工具棧,實現(xiàn)盡量減少編碼,只通過配置就完成各種定制需求。
軟件介紹
OA - Office Automation(辦公自動化),主要目的是解決公司內(nèi)部的協(xié)作問題,所以也稱為協(xié)同辦公。
所以,我們主要做的就是怎么讓公司部門里的一群人,可以分工協(xié)作完成同一件事情,或者叫項目。目前我們將目光集中在兩點上:
多人協(xié)作,反映到系統(tǒng)里就是任務(wù),流程,日程。
知識積累,反映到系統(tǒng)里就是文檔,論壇。
主框架基于spring, springMVC, hibernate。
前端基于bootstrap和jquery。所以在非IE瀏覽器下界面會更漂亮,低版本IE瀏覽器下可能有兼容問題。
數(shù)據(jù)庫使用hsqldb,主要為了方便,嵌入到應(yīng)用中,直接使用。
權(quán)限使用的spring security,因為自己太熟了。參考我們的權(quán)限操作手冊。
工作流使用activiti,這段時間主要研究它了。參考我們翻譯的Activiti用戶手冊。
軟件特色
[core] 仿造springboot的配置方法,每個環(huán)境的配置文件單獨一個文件,不再使用之前的覆蓋方式。
[biz] 做一個簡單的應(yīng)用導(dǎo)航頁。
[party] 優(yōu)化組織結(jié)構(gòu)操作。
[bpm] 演示流程:印章,資產(chǎn),差旅,車輛,休假,報銷,收發(fā)文。