Jupiter:
The objective of the hotel management and reservation system is to simplify and enhance the efficiency of hotel operations while providing a smooth experience for users. By implementing this system, we aim to improve our understanding on system design and modeling.
This system has some interesting features for customers such as:
- Sign Up: This allows new users of the system to register their name, contact details, password, and email address which is also used as their username by the system.
- Login: This allows existing users to sign in with their username (email) and their password. You can also use the default customer which is kk for both username and password.
- View Profile: This allows existing users to view and update their profiles as they wish.
- Reservation Section: This section takes existing users to the reservation section where they can make reservations on available rooms in the system, cancel reservations, check in, check out, and make payments.
- Make Order: This section allows existing users to order food and drinks that are available in the system.
The system has some interesting functionalities for the executive chef which include.
- Login: To login as the executive chef, you need to choose the login option and enter ec for both username and password.
- View Food Items: This allows the executive chef to view all food items in the system's menu.
- Add Food Item: This allows the executive chef to add a food item to the system's menu.
- View Drink Items: This allows the executive chef to view all drinks available in the system's menu.
- Update Drink Items: This allows the executive chef to update the drinks in the system's menu.
The system also has some interesting functionalities for the general manager which include.
- Login: To login as the general manager, you need to choose the login option and enter gm for both username and password.
- View Employee's List: This allows the general manager to view the lists of all employees in the system.
- Add Employee: This allows the general manager to add an employee to the system.
- View All Reservations: This allows the general manager to view all the reservations in the system.
- Cancel Reservation: This allows the general manager to cancel reservations in the system.
- Download or clone this code from this repository into your local repository.
- Because it is a Maven project, you may need to do a clean install in your IDE. This can also be done via the command line. To perform a clean install via the command line, navigate to the directory of the project in your computer and use the following command via the command line:
mvn clean install
- Run the JupiterHotels class which is the main entry class for this project. This will start up the application and you can interact with the application via the console.
You are welcome :)