ERP系統非常龐大非常繁瑣,妳首先要知道妳想要開發的這套ERP系統都是由哪些部分組成的,才能知道需要什麽技術、要學哪方面的知識。
對於簡單的ERP來說,大體上的架構可以是C/S或B/S模式,配合3-Tier或n-Tier,包括客戶/瀏覽器端、服務器端、數據庫端、終端數據端、數據再處理端等等。
單從這幾方面來說,需要學的知識有:
服務器端開發語言:ASP、JSP或PHP等等任選壹種。
客戶端開發語言:Java、C++、C#、VB等等任選壹種。
瀏覽器端開發語言:HTML/CSS/Javascript等等。
數據庫技術:mysql、Oracle等等任選壹種。
輔助技術:數據通信格式、網絡通信技術、分布式系統技術等等。
數據采集技術:嵌入式開發、條形碼、2維碼、RFID等等。
數據分析技術:數據挖掘、OLAP、CBR等等。
企業財務管理知識:財務核算、財務報表等等。
總之,做壹套ERP系統需要掌握的知識非常多。舉個例子吧,德國的SAP是世界上最成功的ERP軟件供應商,擁有超過16000名本土員工,參與ERP軟件開發的工程師超過1000人,他們的ERP還包括人力資源管理、客戶關系管理、風險管理等等。