Current location - Training Enrollment Network - Books and materials - Topic 2: Book Information Management System
Topic 2: Book Information Management System
Function Description of Book Management System

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,