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