| Component-based software development is an effective way to solve the software crisis. The component library management system plays an important role during the component-based reuse of software development projects. Component library management system is one of the system software that manage and control the component library uniformly, and also is a infrastructure which manage and service for the software resources. The purpose of developing and designing the component library management system is to provide comprehensive support for reuse and reuse-based software development process via the classification, management, storage and retrieval of the reuse-oriented.In this paper, we have based on the research status of the component library management system between the domestic and abroad, and referred to the corresponding results. Than we focused on the overall architecture and function of the component library management system, designed and implemented the functions of warehousing, storage, retrieval and maintenance of the component. The system on the j2ee platform uses the software architecture model by combining B/S with C/S, different users use different framework to make full use of the advantages of the two models. The system administrator can use the client/server mode to execute the warehousing, storage and maintenance of the component, and the system user (component reuse user) can use the browser/server mode to retrieve and download the required components. In addition, the system also distributed data access by using Web Service technology to solve the communication and correspondence problems between the local component library and other allopatric component libraries. The component reuse users can make requests by putting the search condition into a browser, obtain components that meet users’acquires from different component library management systems through the Web Service, than return to the users, finally, realized the integration and interview of the distributed data. For the local component library management systems, the system administrators only need to execute the warehousing, storage and maintenance of the component, the warehousing of the component is stored in the local library, and combined the database system with the file system together to storage the component.Finally, through the strict test and tentative exploration, the system has been applied to the field of power quality system of the software development in our laboratory successfully, what’s more, the system also, accord with the functions of software reuse and component library management. |