Nowadays, many companies require specific functional modules or data interface while developing their business system. As to the mature software, it might be costly and hard to be afforded for some companies. On the other hand, the functions might cannot meet the personalized demands. Therefore, more and more companies turn to customized development.