The Final Project of OOAD course in 2022 fall.
Total Score: 100/100
Collaborators:
- Support for multiple cities and different branch stores.
- Each hotel has multiple room types, and the prices for the same room type are equal.
- Each room type has multiple rooms, and each room has a different specific location.
- After selecting a hotel, users can view basic information about the rooms.
- Support for querying rooms based on specific filtering criteria.
- Support for the function of booking rooms.
- Users can view or book a specific hotel room by clicking on it in a floor plan.
- Users can view their own orders and modify basic information about them.
- Users can rate their orders (with text, images, videos, and scores) after they are completed.
- Users can contact hotel customer service online and receive email notifications after a successful booking.
- Users can make online payments for orders through Alipay.
- Users can favorite the hotels they love.
- Users can search for cities on the map and display the locations of various branch stores within the city.
- A point system that can be used to redeem gifts (the function is unfinished).
- Support for PC-side layout to ensure an aesthetically pleasing and organized appearance of the page (some pages).
- Support for modifying basic information about room types and rooms.
- Support for querying a customer's booking records based on specific filtering criteria.
- Administrators can chat and interact with users online.
- Support for analysis functions such as statistical analysis of room bookings and revenue by day or room type, presented in chart form.
- MySQL 5.7
- Redis 7.0.4
- nacos 1.3.1
- RabbitMQ 3.11.4