| The increasing scale of modern enterprises makes the enterprise more and more information management requirements,and the traditional enterprise resource planning system can not meet the increasingly complex business needs.For the manufacturing enterprises,the production is the key to the normal operation of enterprises,and is very closely related to the profit of enterprises.engineering manufacturing management is intended to maintain the product,production workshops and production tasks,and the effective operation can ensure production completed with qualified quality and high efficiency on time.It is also a necessary condition for the normal operation of other departments such as sales,inventory,and purchasing.Therefore,the design of efficient engineering management system is of great significance.For the core business of engineering management,summarizes the shortcomings of the original system's design based on the database and the old frame structure,combined Opentaps frameworks to design an engineering management system with higher maintainability and scalability based on domain model focusing on business design.Firstly,expounds the background and significance of the research on engineering manufacturing management and domain model thought,and explores the current situation and the application direction of the model design theory in domestic and abroad.Secondly,the hierarchical structure,basic elements of the domain model and the basic steps to design domain model are analyzed in detail,and the main advantages and significance of domain model in ERP system development are discussed.Then,analysises the requirements according to the company's specific business,and divides the engineering manufacturing management into sub-module,including material data module,capability data module,process route module and work order module,and design the specific function for them.Next,abstracts entities,value objects from each sub-module,and research the relationship between the object to find the aggregation and aggregation root,And constructs the whole domain model of the system with the detailed description of the design ideas.After that,analyses the implementation of the service,events,repository and entity in domain layer with code in the Opentaps framework,and describes the implementation of the main module,work order management.And tests the core function of the system with user interface.Finally,summarizes the work of developing engineering manufacturing management system,points out the problems and shortcomings in the current system,and the improve direction in the future.Compared to the original system,the engineering manufacturing management system based on domain model is lower coupling with higher maintainability,scalability and faster speed. |