Our group's information system development course design topic is: library management system development. The overall design goal of system development is to realize the systematization, standardization and automation of book management, and realize the centralized and unified management of books and materials.
This system mainly realizes the management of book information, and its main function is to manage the information of readers, books, borrowers and managers. The system structure is divided into reader information management module, book information management module, lending information management module and administrator information management module. The reader information management part has two functions, which can browse and maintain the reader information. Book information management can browse and maintain book information. Borrowing information management can display the borrowing situation of books in the current database and maintain the borrowing information. Manager information management can display the manager's situation in the database and maintain the manager's information. It can be seen that this system is not complicated, and the main problem to be solved is to query the database with keywords.
background
In recent years, with the continuous expansion of the library scale, the number of books has also increased correspondingly, and all kinds of information about books have also multiplied. Faced with a huge amount of information, traditional manual management will lead to confusion in library management, excessive waste of manpower and material resources, and increase in library management costs, thus making the library overwhelmed and affecting the operation and maintenance management of the whole library. Therefore, it is necessary to formulate a reasonable, effective, standardized and practical book management system to centrally manage books and materials.
On the other hand, the IT industry and the Internet have developed rapidly, and computer applications have penetrated into various fields, which has caused a revolution in information management, realized the automatic processing of information, and improved the timeliness and correctness of processing.
Facing a large amount of modularized information, book management is an important position of information revolution today. The library management information system developed by our research group is to use modern information management mode instead of manual management mode to improve the efficiency of library management, realize standardized management, scientific statistics and quick query of information, and make the library better serve the school and society.
From the records of manual management in the past, we can find such problems:
1. The retrieval speed is slow and the efficiency is low.
Because there are many kinds of books in the library, it is very difficult to classify them accurately, search them quickly and operate them manually. Often the information of books is finally found, and there are no books in the library or they have been borrowed by others. The bigger the library, the more prominent this problem is.
2. The workload of borrowing and returning books is heavy.
The greater the frequency of borrowing and returning books, the greater the role of the library. However, the subsequent handling of a large number of books borrowed and returned, the renewal of existing books, and the overdue loss of borrowed books is too heavy for manual operation. And there are often such and such mistakes.
3. The book statistics work is difficult, and the book collection update cannot be completed in time.
The books in the library should be supplemented and updated in time according to the development of science and technology and the needs of teaching work. However, due to the increasing number and types of books, natural loss and man-made destruction, it is difficult to complete the statistical work of books in time, to update books in a targeted manner, and to control the knowledge structure of books well.
Emphasis and difficulty of system development
The system has the following technical difficulties:
1. Establish a reasonable table structure to avoid data redundancy.
Each table realizes the data connection of different tables through specific fields to avoid data redundancy, so it is necessary to design a concise and efficient table structure.
2. Establish considerable system security.
The design of login user authentication mechanism and the right protection of operation page.
3. Establish a strict data table operation mechanism.
The same table may be modified in multiple modules, so it is very difficult but necessary to establish a strict data table operation mechanism. In addition to considerable consideration in design, the reliability of program logic and the comprehensiveness of program debugging should be strengthened in compilation.
feasibility analysis
1. Technical feasibility
The development of this information system is a comprehensive application and improvement of university professional knowledge. Our team can complete the system development in the computer room on the fifth floor of Bishop. The computer configuration of this computer room can definitely meet the requirements of system development. Our team can choose two or three computers to set up a system development environment, mainly installing database tools (MS SQL SERVER 2000), application development tools (VISUL BASIC 6.0 or DELPHI), Office program groups and network transmission tools.
Some members of our team have computers of Pentium4 1.5G, with more than 256M of memory and more than 80G of hard disk, so they can surf the Internet. Team members can communicate instantly through QQ or telephone, coordinate development work and solve problems in development work.
As far as technical strength is concerned, our team can complete the development work. There will be many problems in the development process, some of which we expected and some of which we didn't expect, but we are confident to overcome all difficulties. This semester, all members of our team have studied SQL SERVER, and have a systematic understanding of network technology and operating system. Some members are familiar with computer principles and can solve common hardware faults and hardware selection. At present, library management information system has been widely used, and there are many successful systems for reference. And there is a lot of information about VISUL BASIC programming and SQL SERVER on the Internet. From a technical point of view, this information system is feasible.
2. Economic feasibility
The development requirements of the target system are relatively low. With a mature software and hardware environment, the expenditure on software and hardware is very limited. Moreover, the target system is not very complicated, the development cycle is short, and the economic expenditure of personnel is limited. After the system is developed and put into operation, it will greatly improve the functions of the computer, bring convenience to users and create conditions for the further promotion of the system. The economic return will far exceed the expenditure. The most important point is that the development of this software can give us a comprehensive understanding of the development of the system. From the economic point of view, it is feasible to develop this information system.
3. Legally feasible
Because the whole system is developed and used by itself, there is no legal copyright dispute in the system itself. In terms of server software, we should use genuine software, because although the whole system is developed internally, after all, many parts still rely on the Internet. Once the server is connected to the Internet, its operating system may be tracked by Microsoft. If it is not genuine software, it will face the risk of civil litigation.
Conclusion:
According to the above feasibility study, our team thinks that the conditions for developing the system are already met and we can start development.