| With the development of economic, human resource has become the essence of the enterprises' development, human resource management is the important component of the enterprise management. The human resource management system is designed and developed for the enterprises to manage human resourcemore efficiently and scientifically, it also makes human resource management more meticulous and automatic. The human resource management software is a new type of management software for Small Medium Enterprise which needs to have the characteristics of maintainability, portability and scalability, so it can content the requirement of the enterprisesAt the same time, it can content the low cost of maintenance and the short development time.We need to choose a good development framework to develop the human resource management software which has the characteristics that were mentioned above. J2EE architecture which is based on Java is the widely applied technology system. But, traditional J2EE development has not been widely applied because of the limitation of EJB model which is the core component of it. At present, lightweight J2EE architecture has been widely used, it can not only reduce the volume of code, but also improve the code reusability in software development.This thesis integrates a lightweight architecture which is JSF+Spring+ Hibernate that are based on traditional J2EE architecture. It focuses on the application and implementation of the lightweight framework in the human resource management system. In the human resource management system, JSF is used in the view layer, Spring takes charge of developing the business logic layer and Hibernate realizes the data persistence layer. In the stage of requirement analysis, this thesis introduces design objective and functional requirement of the system, and analyzes the system by using UML Use Case Diagram. In the stage of the system design, Firstly, the overall design of the system is done and then the detailed design is done, and design the view layer, business logic layer and the data persistence layer respectively, the business logic layer mainly use the thinking of oriented interface programming of Spring. At last, test the performance of the human resource management system.The results of developing and testing show that using lightweight architecture has much merit. It could shorten the development time, reduce the difficulty of the development and save the cost. Especially, the system could respond to the users' request quickly under the circumstances of occupying small resources. |