library management system
A fully functional library management system that supports functions such as book management, user management, borrowing requests, and fine management. It includes an administrator backend and a user front desk, and provides book recommendation algorithms. It is a complete solution for library digital management.
A fully functional library management system that supports library management, user management, borrowing requests, fine management and other functions. ### 1. Create an administrator account You need to create an administrator account for the first time: 1. Visit the `/admin/signup` page 2. Fill in the registration information: - ** User name **: 5-20 characters - ** Email **: Must use Gmail format (`xxx@gmail.com`) - ** Telephone **: 10 digits starting with 9 (e.g.`9801234567`) - ** Password **: Must contain letters, numbers and special characters (such as `Admin123!`) 3. After successful registration, you can log in to enter the management background ### 2. Create ordinary users Ordinary users can register themselves through the `/signup` page. ##Administrator Function After logging in to the administrator account, the left menu provides the following functions: | function| description| |------|------| | **Home** |Administrator homepage, view statistical information| | **Manage Books** |Manage all books (view, edit, delete)| | **Add New Book** |Add new books| | **Books Request's** |View user borrowing requests, approval or rejection| | **View Users** |View all user information| | **Issued Books** |List of loaned books| | **Issue Book to User** |Manually lend books to users| | **Return Due Books** |Handling of book return and overdue fines| ###Add new books 1. Click the menu on the left side **Add New Book** 2. Fill in the book information: - Title (title) - Author (author) - Description - Category (Classification) - Language - Available (whether it can be borrowed: TRUE/FALSE) - Featured (Recommended: TRUE/FALSE) - Image (Upload cover image) 3. Click **Submit** to save ###Processing borrowing requests 1. Click on **Books Request's ** 2. View pending borrowing requests 3. Select **Approve** or **Reject** ###Handling the return of books 1. Click **Return Due Books** 2. Confirm the return of the book and calculate the overdue fine (if any) --- ##Ordinary user functions | function| description| |------|------| | **Home** |Home page, view recommended books| | **Books** |Browse all books, support search and filtering| | **Profile** |Personal Center, check borrowing records| ###Borrowing Process 1. Browse the book list to find the book you want to borrow 2. Click the **Request** button to initiate a borrowing request 3. Awaiting for administrator approval 4. Check the borrowing status in the personal center after approval


