Library Management System
Software Requirement Specification
I. Introduction
1.1 Writing Purpose
For a long time, people have been using traditional manual methods to manage the daily work of the library. I think everyone is familiar with the process of borrowing and Returning books from the library. Before computers are widely used in libraries, the process of borrowing and Returning books mainly relies on manual work. The most typical manual handling of book return is to hand over the books and cards that the reader will borrow to the staff, the staff put the cards and reader's debit cards attached to each book to describe the book in a cell bar, and fill in the borrowing information on the debit card and the borrowing bar attached to each book. This completes the process of borrowing books. When returning the book, the reader will hand over the book to the staff. The staff will find the corresponding book card and borrow the certificate based on the book information, and fill in the corresponding book return information, so that the book return process is complete.
The shortcomings of the manual process described above are obvious. First, the efficiency of processing the Business Process of borrowing and Returning books is very low, and secondly, the processing capability is relatively low. Within a period of time, the number of readers is limited. Using computers to process these processes will undoubtedly greatly improve efficiency and processing capabilities. We will see that the Teams waiting in the queue for borrowing and Returning books are no longer that long, and the probability of staff errors is also small. Readers can spend more time on choosing books and reading books.
In order to facilitate efficient management of library books, reader materials, and books borrowed and repaid, this program is specially compiled to Improve the management efficiency of the library. After using this program, the staff can query the borrowing conditions of a reader or a certain book, make some statistics on the current borrowing conditions of the book, and provide a statistical table, in order to fully grasp the circulation of books.
The main purpose of this assignment is to use database software to compile a management software for managing books, readers, and daily work. At the same time, it provides a complete demonstration of the entire system analysis and design process.
The library management system is a new model of database data management based on centralized and unified planning. The management of books and readers is actually the management of books and reader data. The establishment of this system will undoubtedly provide managers with great help to the book management system.
1.2 Background
A. Name of the software system to be developed: Library Management System
B. Initiated by the task project: Xinhua Bookstore, Changqing district, Jinan City (University City store)
Developers: Yu, Su yongwei, Lu Zhenlong, menzixuan, and Xu CE
Users: bookstore administrators, customers, and background maintenance personnel
Ii. Task Overview
2.1 goals
A. Solve the problem: As the level of office automation continues to improve, the management of Book information in the bookstore has gradually shifted from manual to computer automation information processing. It is imperative to design a student information management system with complete functions, simple operations, and user-friendly interfaces.
B. purpose: to improve the efficiency of book management, reduce the workload of relevant personnel, and implement the book management work in a systematic and efficient manner in a scientific and rational manner.
2.2 user features
A. Development and maintenance personnel: Bachelor degree or above in Computer Science
B. OPERATOR: familiar with basic computer operations
C. Expected frequency of use of the software: daily
2.3 limitations of assumptions
A. Funding limit: less than 50 thousand
B. Time Limit: 3 months
Iii. Requirements
3.1 functional provisions
3.1.1 The system must implement the following functions:
A. log on to the system: log off the user and exit the system.
B. Management: user management, book management, reader management, and borrowing management.
C. Query: Book query, reader query, and borrowing query.
D. report printing: all books, books lent, books in stock, and all readers.
E. Help: usage instructions.
3.1.2 data flowchart
Library Management System Software Requirement Specification