تفاصيل العمل

Hotel Reservation System

Developed a complete desktop-based Hotel Reservation System using Java and Java Swing, designed to manage the main day-to-day operations of a hotel through an interactive graphical user interface.

The application provides different access levels for administrators and reception staff, allowing each role to access the appropriate management features. The system handles rooms, customers, reservations, hotel services, employees, and invoice generation, with all information persisted locally through CSV-based text files.

Key Features

Role-based authentication for Admin and Reception users.

Room management with different room types, prices, and availability status.

Customer registration and customer information management.

Reservation management with check-in and check-out dates.

Assigning available rooms to customers.

Adding additional hotel services to reservations.

Automatic invoice calculation based on room and selected services.

Employee management available to administrators.

Room availability tracking.

Near check-out alerts for guests leaving within the next 48 hours.

Persistent data storage using CSV-based .txt files.

Organized Java architecture separating models, UI panels, managers, and file-handling utilities.

Interactive desktop interface built with Java Swing.

Technologies Used

Programming Language: Java (JDK 8+)

GUI: Java Swing

Data Storage: CSV / Flat-File Storage

Architecture: Object-Oriented Programming (OOP)

Tools & Concepts: File I/O, Authentication, Role-Based Access Control, Data Management, GUI Development

Main Modules

Login & Authentication

Room Management

Customer Management

Reservation Management

Invoice Generation

Hotel Services

Employee Management

File-Based Data Persistence

This project demonstrates practical experience in Java desktop application development, object-oriented programming, GUI design, authentication, data persistence, and building a complete management system from the ground up.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات