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
- Tourists who use this system without logging in can search and view the book information in the library, and can become users by registering
- 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
- 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
- Administrator The highest authority user of this system can manage books, users and data dictionaries in the library
Statement of needs
-
Front desk service function
- 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.)
- log in Register:
- Login and register: Become a user by logging in or registering, and return to the home page after success.
- 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
- View borrowing information:
- View borrowing information: Users can see the books they are borrowing and their borrowing status
- change Password:
- Change password: Users can enter a new password to change the password
- Home page functions:
-
Backend management function
- 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
- 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
- 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.
- 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
- 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
- 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
- Workspace features:
Screenshot of project running
login interface:
Registration interface:
System homepage:
Workspace:
Borrowing status:
Borrowing history:
Library management:
User Management:
Data dictionary management:
Statistics: