淺談OA系統的二次開發

才智咖 人氣:1.43W

OA系統的二次開發是為了服務於此管理系統為企業的管理目標而服務,如果離開這個目標是一味受制於業務部門的需求,只會使OA這個管理系統越來越難以管理,最終造成管理的混亂而不是提升。也就是說OA的二次開發是為了服務企業管理。那麼如何做好OA系統的二次開發呢?

淺談OA系統的二次開發

1、向企業實際情況靠攏還是向通用化靠攏

如今的OA系統更多地按行業、分模組開發,儘管在系統初始化時提供各種引數供企業根據實際狀況設定。但即便是同一行業中的不同企業在發展規模、發展週期、細分市場等方面對資訊的關注重點也會有所差異,導致對資訊的要求或總或分、或粗或細,企業在辦公管理中除通用化之外還會有自己的訴求,因此會通過適度的二次開發來更好地滿足自身的需求。

2、需要有專業的.系統技術人員

“從事二次開發的人員既要熟悉軟體的功能和相應資料庫中表的結構,又要充分理解使用者的特殊業務流程,這需要一定的時間和工作的,甚至可能會使專案延期;再者,改動軟體後還可能出現系統的不穩定,影響版本升級。”如果必須進行二次開發,則應儘量使得二次開發做出的功能模組獨立於原來的OA系統。這樣,當OA系統版本更新時,二次開發出來的模組無需修改或者只需較少的修改就可以應用於高版本的OA系統。

3、不要過多地強調企業自身特點

“二次開發的時候,不要過多地強調企業自身的特點,OA軟體中的管理流程是從許多企業中提煉出來的,具有先進性。”因為OA具有自身一套體系,如果系統不能滿足企業的需要,也會把“不要修改核心程式碼”作為基本原則。應該把資料從OA中匯出,利用二次開發的程式進行處理後,再匯入系統。這樣可以以最小的變動獲得最大的收穫。但如果直接修改了核心程式碼,往後再升級就很困難。二次開發中,修改不宜過多。因為OA軟體是一個很複雜的大型軟體,從軟體工程的角度來說,開發者應該保持對專案的可追溯性。如果修改過多的話,這種可跟蹤的追溯性將變得模糊不清,最終導致專案不可控。