Objective: To develop a comprehensive and efficient Bookstore Storage Management system that caters to the needs of both managerial and basic user roles, ensuring proper access control and real-time tracking of inventory.
[http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](https://youtu.be/KXK4x1ruUm4?si=c-NL1iMYk3znZmj2](https://youtu.be/KXK4x1ruUm4?si=kzMoSIRJV9BWMPJL)
- Frontend: LayUI for rapid and responsive UI development. LayUI is also super useful for form display.
- Backend: Java Spring Boot, providing a robust and scalable foundation for the application's backend services.
- Data Persistence Layer: MyBatis-Plus for efficient database operations.
- Database: MySQL, offering a reliable and widely-used relational database system.
- Security: Shiro, a robust security framework.
Team Composition: Solo Project - Meiyu Zhang
- User Authentication:
- Allow users to securely login using their account name and password.
- Implementation of Shiro to ensure security.
- User Role Management:
- Super Administrator :
- Has the authority to add, delete, or modify user information.
- Complete access to all system functionalities.
- Can manage warehouse inventory, which includes adding, deleting, modifying quantity, renaming items.
- Guest:
- Can view all the books and its storages info.
- Super Administrator :
- Inventory Management:
- Search functionality to quickly locate items in different categories in the bookstore.
- Various parameters like item type, quantity, date added, etc.
- User Management:
- Search functionality to quickly locate user by its username
- Various parameters like item type, quantity, price etc.
- UI/UX:
- Using LayUI for quick and intuitive interface development.
- Ensure a mobile-responsive design for accessibility on various devices.