*نظام إدارة حجز الفندق*
المشروع عبارة عن نظام بسيط لإدارة غرف فندق بلغة C++.
*مكونات النظام:*
1. *كلاس Room:* بيمثل الغرفة الواحدة وفيه بيانات الغرفة (رقم الغرفة، سعر الليلة، هل محجوزة ولا لا، اسم النزيل الحالي).
2. *كلاس Hotel:* هو اللي بيدير الفندق كله وفيه مصفوفة `Collection` بتشيل لحد 100 غرفة، وعداد `roomCount`.
*الوظائف الأساسية:*
- `addRoom(Room r)`: وظيفتها إضافة غرفة جديدة للفندق. بتشوف لو فيه مكان فاضي بتضيفها وتزود العداد.
- `checkIn(num, name)`: تسجيل دخول نزيل. بتدور على رقم الغرفة، لو لقتها فاضية بتحجزها وتكتب اسم النزيل، ولو محجوزة بتقول `already booked`.
- `showAvailableRooms()`: بتعرض كل الغرف الفاضية وسعرها.
- `checkOut(num, nights)`: تسجيل خروج وحساب الفاتورة `السعر * عدد الليالي` وتفضي الغرفة تاني.
فكرة عمله بسيطة: بتضيف الغرف الأول، وبعدين العميل يعمل Check-In و Check-Out والنظام يحدث حالة الغرفة تلقائي.