| Accompany with the development of world economy and technological advances, especially quick development of the computer technology, the network technology and information technology that regards the Internet as their representatives accelerates the progress of world economic globalization, make the economy of world enter new one round globalization stage and go into so-called" network economy" or" knowledge economy" age. Network economy widens the market of the enterprise, on the other hand also brings the competition pressure of the global scope for enterprise, enterprise no longer limits at the scope of the region or nation, but becomes the borderless economic entity, facing competitions of global market, resources, technology and the personnel. The competition and cooperation of the enterprise, opening and limit both exist, inside and outside environment of enterprise take essential changes. Therefore, the enterprise management mode and techniques that take ERP (Enterprise Resource Planning) as the typical represent face the new challenge. The enterprise asks information manage system to realize the effective integration of material flow, fund flow and information flow of enterprise, the comprehensive balance to various resources that enterprise owns and the information share and data commutations across-region and cross-platforms. This is the function that the new generation ERP system has necessarily.Enterprise Resource Planning system has a satisfactory market foreground. But there are some problems about it such as longer period, lower stability and costly investment. Software reuse is considered the main approach to solve software crisis, increase software productivity and quality. When the software reuse based on Architecture and Component technology is used in the development of large software such as ERP, much overlap work is avoided, working efficiency and quality of software productions are greatly improved, and software reuse is accelerated as well. There is some research value in theory.This paper describes the general principles and methods of using Architecture and Component technology to develop software, builds a developing process model and offers developing strategies to guide the tatter's developing works.Main work that author does:(1)Architecture and component technology are used and development process model and the development strategies are guide the following development practice; (2)By the ERP domain need analysis, the business process model and use case function model of the ERP system based on UML are built;(3)With the architecture style of the layer system, architecture model of ERP system is designed;(4)By the detailed evolvement of the use case function model of the ERP system, functional public components of the ERP system are taken out, designed and implemented;(5)The reused component-base where the developed components are saved is designed and implemented.Chapter 1 is introduction. The source of the topic and the research purpose and meanings are elaborated, the thorough research on the development general situation, dynamic state and trends of ERP, the limitation of the traditional ERP system is pointed out, the new computer technology is used to develop, at the same time, the ERP appearance of the future and technology characteristics of the new generation ERP, the main work of the topic research and the organization structure of the thesis are pointed out.Chapter 2 for the basic development idea based on architecture and component software-reuse technology, points out limitation of traditional development technology with the research of software development technology, discusses the basic idea of component technology, architecture technology and domain engineering ,puts forward the process model of the system development and the process model and the development strategy of the ERP system and elaborates the relative technologies in the ERP system develop process such as UML,J2EE.Chapter 3 for domain analysis and modeling of the ERP system, Elaborates the ERP domain background firstly, builds up the total function structure model of the ERP system, discusses the relation between the domain engineering and the UML model, elaborates the formalize description of the ERP domain requirement, uses the UML movable diagram ,sample a few main businesses lines from ERP system to build up the ERP business process model and the ERP function model with UML use case diagram, which is detailed evolved.Chapter 4 for the design and the realization of the architecture and components of the ERP system, elaborates the architecture style of the layer system and puts forward the layer architecture model of the ERP system. By the detailed evolvement of ERP system function model, this paper abstracts functional public component of ERP system, builds up functional public component layer model. With J2ee technology, the system management component is designed and the add-component, delete-component, modify-component and search-component are designed and realized.Chapter 5 is about the domain realization of the ERP system. The data structure for component storage is researched, the entity relation model of reuse component-base is put forward and the classification and retrieval of the component are researched. This paper puts forward facet component retrieval model based on XML, key SQL retrieval sentence and constructs application system with component picked up finally.Chapter 6 for the implementation of the ERP system of puts forward the core process of several main functional module components of the ERP system.Chapter 7 is about the conclusion, which is made in the end of the thesis, and analyzes the aspects which need to be improved. It also points the future research direction. |