This project is read-only.

Project Description
致力於建立實用快速的組合型ERP應用。


前言

雖然這個項目的所有源程式由我現在利用業餘時間一手編寫,而且其思想全部來自我個人十多年來的積累,從理論上來說完全合法。不與之前公司或現有公司衝突,但是,如果你看到此網站并覺得不妥,煩請您郵件與我聯繫。 erp.codeplex加live.com,因為我無惡意,只是覺得自己的好主意能夠被更多的人理解和應用。


在長期的ERP底層開發的實踐中,越來越發現,ERP應用是一件非常複雜的軟體,但往往寫ERP的程序員卻水平一般(無惡意,請勿在意),正因為如此,才催生了眾多的Erp設計器。
你可以看到眾多的ERP廠商,除了提供自己的ERP軟體外,還提供了豐富的二次開發平台,他們的思路各異,主要分為:

開放軟體代碼型
將ERP產品全盤或大部分開源,這樣當用戶需要二次開發時,直接改源碼就可以了。這種方式的好處是ERP廠商平台投入少,結構簡單,而且客戶定制靈活度最高。弊端是客戶一旦進行了二次開發,就很難隨著主版本升級,當然客戶通過版本分支自行維護,可以部分的手工升級。

客戶升級成本高,意味著老客戶的生意不能延續,這是ERP廠商不願意看見的。

平台型
ERP廠商提供功能強大的開發平台,無論是ERP廠商自己還是客戶的二次開發,均在此平台上進行。由於二次開發是受控的,因此,可以較好的避免客戶因為升級主版本,而造成二次開發的丟失或手工升級的成本。但這種方式也有弊端,其一是平台開發成本很高,因為要提供足夠多的接口給客戶定制。其二,平臺本身不能開放,因為一旦開放就意味著二次開發不受控,但反過來也造成客戶二次開發的局限性,某些ERP現有的邏輯就不能修改。

組合型的ERP基本思路與平台型的ERP思路一致,但是更加深入一步,包括:

讓整個ERP,包括平臺本身也是可替換的組件,使其任何組件均可單獨替換。
ERP應用程式的構建已商業的角度進行組合,而不是程式的角度搭建;
通過配合面向領域的設計,使其客戶定制更加簡單快速。
我們有信心設計出快速、實用和功能強大的ERP平台和軟體。

關於目前的現狀
此項目是我利用業務的時間進行的,而且目前僅只有我一個人,所以只能一點一點的寫了。

目前看見的代碼可能非常的零散。

Last edited Feb 10, 2011 at 3:03 PM by willlv, version 6