上次的博文OA系統實踐(一) 概述中,我們已經了解了OA的相關概念。從本次博文開始,我們做一個簡單的OA實例。
在OA開發之前,有幾個工作們需要提前做。一個是對需求進行分析,另一個是對開發環境進行選擇和搭建。
1、內容定義
在我們這個OA項目開發之前,我們先對開發的系統都完成什么要有一個定義,當然,在需求分析之前還有很多的工作要做,比如可行性分析,計划制定等等。這里我們暫時不講這些,大家只需要有這樣一個概念就好。
我們的OA項目大致分如下圖所示的幾個主要內容:

對於上面的圖示,我給大家進行一下相關的說明:
1、首先我們會在OA系統中做一個針對企業的組織管理,這里主要涉及的包括企業的人員和機構的管理。
2、接下來是針對OA系統的使用權限管理,這里主要包括針對OA系統中包含的模塊、參與的用戶、用戶擔任的角色、角色或者用戶對模塊的操作權限的管理。
3、最后會給大家講一下工作流的相關內容,在工作流中,主要給大家講解一下工作流的相關概念和基本使用、OA系統中涉及的公文的管理和動態表單定義的相關內容。
4、另外,我還會對在這個項目開發過程中的穿插講解一些工具的使用,對它們做一個簡要的使用說明。
2、環境搭建
內容定義完成之后,剩下的就是對開發環境和開發工具的選擇,這些都是我們需要在系統開發之前進行確定和選擇的,這樣可以避免在項目開發過程中,由於工具和開發環境的不一致出現各種問題。
開發工具的選擇,我們首先是選擇基本的工具 JDK1.7 + tomcat6 + eclipse + mysql + Navicat for MySQL 。還有一些額外的工具和插件,我們在開發的過程中慢慢添加,這里暫時先用這么多。
1、jdk安裝
基礎不再講了,具體下面給出的參考文檔
2、tomcat安裝和配置
基礎不再講了,具體下面給出的參考文檔
3、eclipse安裝和配置
基礎不再講了,具體下面給出的參考文檔
4、mysql安裝
基礎不再講了,具體下面給出的參考文檔
5、Navicat for MySQL安裝和配置
基礎不再講了,具體下面給出的參考文檔
到此為止,我們在開發之前的基礎工作,就算完成了,這里再重點強調一下,這次做的OA項目很小,功能不是很多,但大都是一些基礎的東西,是企業開發都會用到的,所以大家學習的時候,要多思考項目開發過程中的各種設計理念,以便於實際工作中做的更好。
接下來就是系統開發了,敬請關注!
環境搭建參考文檔下載:OA環境搭建