| With development of the computer network and information technology, way of information exchanging is be changing through a high degree of human information resources sharing,there has embarked on an unprecedented information revolution at the same time. As a center of documentation and information and an important place for the building of spiritual civilization and and the knowledge dissemination. Libraries are closely linked with the improvement of teaching quality through good construction and high efficiency. While China’s college enrollment expanding and the number of readers increasing, books and information of libraries are increasing. In order to allow the library to provide efficient service and allocate reasonably resources of libraries to readers, it’s very important to develop a library management system in line with its own characteristics.At first, this paper introduces key technologies and knowledge used in library management system in detail.Then the system status and system operating environment is introduced, and key processes about the reader management, books management, collection management, books borrowing and returning are analyzed through drawing the functional model of the business process above. The system non-functional requirements are also given. On this basis, the design is given about system development architecture, system operation architecture, system security architecture, system architecture features, the system database and so on. The system selected development technology of ASP.NET(C#)+SQLSERVER and uses three-tier architecture model based on B/S model, which is composed of the presentation layer, business logic layer and data access layer. In this way, dynamic loading of the data access layer is designed and a real separation is achieved between data layer and the upper layer after factory pattern and reflection mechanism are used through modular design approach and associated interfaces. The system selects SQL SERVER2005as a back-end database and uses AJAX and JQuery technologies to provide a good user UI experience and user-friendly interface. The running results show that the system can meet requirements of the readers, library staff and system administrators。The library management system not only meet the daily needs of the library through reducing the management workload, but also improves the quality and efficiency of library management with user-friendly interface〠simple and flexible operationã€safe and reliable data at the same time. |