/Annear-Hotel-Management-System

The OOAD final project in 2022 fall.

Primary LanguageJava

Annear-Hotel-Management-System

The Final Project of OOAD course in 2022 fall.

Total Score: 100/100

Collaborators:

SnowCharmQ
He-Sui
Leopold-Lee
Leo-Adventure
BaiqinDeng

What We Have Done:

User System:
  • 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).
Administrator System:
  • 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.

Development Environment: jdk 17, Maven 3.8.6, npm 8.13.2, node v16.15.1

The Version of the Docker Image:

  • MySQL 5.7
  • Redis 7.0.4
  • nacos 1.3.1
  • RabbitMQ 3.11.4

The User Website Demo

Home Page:

Login Page:

Map Page:

Search Page:

Reserve Page:

Chat page:

Floor Plan Page:

Order Page:

Order Confirmation Page:

Alipay Page:

User Page:

Order List Page:

Comment Page:

Coupon Page (unfinished):

404 Page:

The Administrator Website Demo

Login Page:

Chat Page:

Room Type Page:

Room Page:

Order Page:

Statistics Page: