I. Project Name: Book Management System
Second, the demand analysis
Basic functional requirements:
1, you can query the basic information of books and readers.
2, you can query the borrowing of a book, you can also query the borrowing of a reader.
3, can count the number of books in the library and the number of books borrowed.
Third, the system function structure
The system should be able to realize the following functions:
1. management: user management, book management, reader management and lending management.
2. Inquiry: book inquiry, reader inquiry and borrowing inquiry.
Four, functional module diagram
According to the basic principle of software engineering, the fundamental task of the detailed design stage is to determine how to realize the required system, that is, after the design work at this stage, an accurate description of the target system should be obtained, so that this description can be directly translated into a program written in a programming language in the system realization stage. Specifically, it is a detailed description of each module obtained through the overall design.
System main program flow chart:
According to the main program flow chart above, we can draw the flow charts of the following modules:
Verb (abbreviation of verb) E-R graph
All data analysis of the system has been completed in the requirement analysis stage. According to the conceptual model established at this stage, several relationship descriptions that meet the system design requirements are obtained. The main work of this stage is to turn the achievements of the previous stage into concrete databases.
E-R diagram:
General E-R diagram:
1 1
hear nothing of
M N
M N
Entity: Books (ISBN, title, author, publishing house, pricing, book category, ISBN, ISBN).
Students (student number, student name, gender, enrollment time, graduation time)
Administrator (number, name, password, joining time)
Contact person: student management (librarian, student name, student password)
Library management (librarian, loan number, return number)
Inquiry (book number, library card number, librarian, student)
Six,
Seven,