Welcome to the Seaside Hotel Management System! This project is a Java-based application that helps manage a seaside hotel's operations using a graphical user interface built with AWT (Abstract Window Toolkit). It has separate functionalities for Admins and Users to handle bookings, room management, and more.
- About the Project
- Features
- Technologies Used
- Installation & Setup
- Branch Structure
- Usage
- Screenshots
- Contributing
- License
The Seaside Hotel Management System allows both admins and users to interact with the hotel system through a simple and intuitive user interface. This project uses Java for both frontend and backend, along with a MySQL database for data management.
- Add Room: Add new rooms to the hotel's inventory.
- View All Rooms: Display a list of all available and booked rooms.
- View All Users: Display all registered users in the system.
- Update/Delete Room: Update room details or delete rooms.
- Find Room: Search for available rooms based on your preferences.
- Current Booking: Book a room and view current bookings.
- Previous Booking: View past bookings.
- Cancel Booking: Cancel an existing booking.
- Java (Frontend & Backend)
- AWT (Abstract Window Toolkit) for the user interface
- MySQL for database management
- JDBC Driver to connect Java to MySQL
- Java JDK (version 8 or higher)
- MySQL Server
- MySQL Connector/J (JDBC Driver)
- Clone the Repository:
git clone https://github.com/yourusername/SeasideHotelManagement.git cd SeasideHotelManagement
- Admin:
- Add or modify rooms, view all bookings, and manage users.
- User:
- Register or log in to book rooms, view current or past bookings, and cancel bookings if needed.
- This project uses a branching strategy to separate the frontend and backend code:
- frontend: Contains all the frontend UI components.
- backend: Contains all the backend logic for interacting with the database.



