Book debit management system source code + database based on Java SSM+layui+mysql

introduce

The technology stack used in this project is SSM+layui+mysql, and the server uses tomcat. The storage location of book pictures needs to be configured with a virtual path in conf/setting.xml under the root directory of tomcat. The configuration of this project is D:\upload

Complete code download address: Book Debit Management System

User role division

  1. Tourists who use this system without logging in can search and view the book information in the library, and can become users by registering
  2. Users who have logged in using this system can check their own borrowing status, and have the function of changing password and mobile phone number information
  3. The librarian can view the relevant data in the library, process the borrowing, return and renewal of books by users, and check the library's re-borrowed book information and borrowing history
  4. Administrator The highest authority user of this system can manage books, users and data dictionaries in the library

Statement of needs

  1. Front desk service function

    1. Home page functions:
      • Book search: Search based on book information (book title, author, publisher), book category, and availability of inventory, etc.
      • Book details: Click View details below the book to see all information related to the book (book title, publisher, author, location, etc.)
    2. log in Register:
      • Login and register: Become a user by logging in or registering, and return to the home page after success.
    3. View personal information:
      • View personal information: Users can see their basic information
      • Modify mobile phone number: Users can modify the mobile phone number on their basic information
    4. View borrowing information:
      • View borrowing information: Users can see the books they are borrowing and their borrowing status
    5. change Password:
      • Change password: Users can enter a new password to change the password
  2. Backend management function

    1. Workspace features:
      • Borrowing: The librarian can process the books borrowed by the user based on the book number and user account.
      • Return/Renewal: The librarian can find the books being borrowed based on the user's account, and return these books or extend the borrowing time
    2. Borrowing management:
      • View borrowing status: Librarians can view and search the borrowing status of books currently borrowed from the library
      • Delete the borrowing status: The librarian can delete the borrowing status of the borrowed book
      • Remind users to return books: Librarians can send message reminders to designated users who have borrowed books.
      • View Borrowing History: Librarians can view and search library borrowing history
      • Delete Borrowing History: Librarians can delete library borrowing history
    3. Data Display:
      • Data display: Librarians can view some library-related statistics, such as the number of books of various types, borrowed books, total number of users, etc.
    4. Library management:
      • Add books: super administrator adds new books to the system
      • Delete Books: The super administrator deletes books that have been removed from the library
      • Modify books: Super administrator modifies information about books in the system
      • Query books: Super administrator can view and search all books in the system
    5. User Management:
      • Add users: Super administrator can add users with different roles
      • Delete users: Super administrator can delete users
      • Modify users: Super administrators modify the basic information of users in the system
      • Query users: Super administrator can view and search all users in the system
    6. Data dictionary management:
      • Add dictionary value: Super administrator can add a certain type of value in the data dictionary
      • Add dictionary types: Super administrator can add types in the data dictionary
      • Modify dictionary values: Super administrators can modify the contents of dictionary values ​​in the data dictionary or switch their types.
      • Delete dictionary value: The super administrator deletes a certain type of value in the data dictionary. If there is no corresponding value of the type after deletion, the type will be automatically deleted.
      • Query data dictionary: super administrator can view and search the data dictionary

Screenshot of project running

login interface: 

 Registration interface: 

 System homepage: 

 Workspace: 

 Borrowing status: 

 Borrowing history: 

 Library management: 

 User Management: 

 Data dictionary management: 

 Statistics: 

Guess you like

Origin blog.csdn.net/2301_76484015/article/details/132762851