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还包括人力资源管理、客户关系管理、风险管理等等。