【導(dǎo)讀】本文首先介紹了OA系統(tǒng)的整體需求說明,列出了各部分功能模塊。個人辦公、模板管理、車輛管理、信息中心、資料管理。隨后本文提出了系統(tǒng)分層開。發(fā)的整體架構(gòu),包括:數(shù)據(jù)持久化層、業(yè)務(wù)邏輯層、Web應(yīng)用層。其中,邏輯應(yīng)用層。要應(yīng)用場景,包括:發(fā)文流程、出車流程、資料借閱流程。同時本文也指出了引入jBPM的優(yōu)勢以及將面臨的問題,模塊開發(fā)方式的選擇。流模塊,并給出了模塊的測試和運(yùn)行效果。在工作流模塊中,本文給出了流程實(shí)例的動態(tài)執(zhí)行流程圖顯??刂坪晚撁骘@示。在測試過程中,本文實(shí)現(xiàn)了方便用于單元測試的工具類,用于提供。一個沒有干擾項(xiàng)數(shù)據(jù)的測試環(huán)境,降低測試中的復(fù)雜性。大量的開源工具,并在附錄中給出了各種工具基于的開源許可協(xié)議。