A restaurant reservation system is a software solution to help your customers make dining reservations. The system allows you to manage dining reservations conveniently. With the reservation system, your restaurant can adequately monitor how many tables you have at a given time.
- Restaurant Owner: Manages restaurant details, tables, and reservation requests, dishes, staff.
- Customer: Requests reservations and views menu.
-
Login and Logout:
- Admin can log in with their credentials and log out when done.
-
Manage Restaurant Details:
- Restaurant owners can update and manage restaurant-specific information.
-
Table Management:
- Restaurant owners can manage tables, including the number of people each table can accommodate, and table types.
-
Reservation Requests:
- Customers can create reservation requests specifying the number of information of customers, number of people, type table, date, time, and requirements.
-
View Reservation Requests:
- Both restaurant owners the details about reservation requests.
-
Confirm/Reject Reservations:
- System can auto-confirm or reject customer reservation requests based on table availability and other factors.
To get started with the Restaurant Reservation System, follow these steps:
-
Clone this repository to your local machine:
https://github.com/Hoang-Nguyen-Huy/-ProjectBE2--RestaurantReservation.git
-
Set database (through MySQL).
-
Run the application and start making reservations!
- Console Application
- Java: Backend logic
- MySQL: Database for storing reservation data
- JDBC: Database connection
- Git: Version control for collaboration
- Nguyễn Thị Diệu Vi (lead)
- Nguyễn Huy Hoàng
- Nguyễn Thanh Trí