With the popularization and application of computer as well as the high-speed development of network, the manual management has not already been able to meet the needs of the school personnel management. Today, with computers in stead of the manual management, the school personnel management becomes more efficient and scientific. And this is an inevitable trend in the development of information society. As ChengYi College at JiMei University has not used appropriate teachers'information management system, it faces such problems: waste of resources, difficult of information communication, confusion of personnel management and so on. If we design a teachers'information management system to support complex personnel management of the school, we can utilize campus resources rationally, and improve all aspects of school management and effectiveness. Furthermore, automation of personnel management will be really achieved.According to the actual needs of teachers' information management system, we integrates the current popular lightweight J2EE architecture into an improved development framework:Spring+Hibernate/iBATIS+Struts. This framework divides the whole system into three different layers: Struts applied in the presentation layer, Spring applied in the logic business layer, and Hibernate combined with iBATIS applied in the data persistence Layer in which Hibernate is mainly responsible for the mapping of object and relational data and realizes the operations of increase, deletion and modification for data, while iBATIS mainly realizes the multi-condition query for database. The layers in this framework are both seamlessly integrated and highly isolated. In a word, because of high reusability, strong flexibility, easiness of technology modification and convenience of maintenance and extended, this system is a lightweight framework scheme with excellent structure.This thesis formulates in detail the realization process of teachers'information management system in the aspects of requirement analysis, network framework, database design, development environment configuration, system programming implementation and so on. |