المشكلة
نظام حجز الطيران لازم ينظم المسافرين والرحلات والمقاعد والأمتعة والأسعار ومستويات الإدارة من غير خلط في المسؤوليات أو فقد بيانات.
مشروع برمجة كائنية التوجه
تطبيق سطح مكتب لحجز وإدارة رحلات الطيران، بواجهة Flutter ونظام خلفي مبني بلغة C++.
نظرة على المشروع
نظام حجز الطيران لازم ينظم المسافرين والرحلات والمقاعد والأمتعة والأسعار ومستويات الإدارة من غير خلط في المسؤوليات أو فقد بيانات.
عملت تطبيق Windows بواجهة Flutter ونظام خلفي C++ كائني التوجه. استخدمت Dart FFI للربط بين الواجهة والمنطق، وملفات CSV للتخزين المحلي في النسخة التعليمية.
03
04
05
Use Windows 10 or 11, Flutter with Windows desktop support, Visual Studio 2022 Desktop development with C++, and CMake 3.14 or newer.
flutter doctorClone the repository or use the Download ZIP button.
git clone https://github.com/Ahmed-hesham2306/airline-reservation-system.git
cd airline-reservation-systemChoose passwords for the two administrator roles in PowerShell.
$env:AIRLINE_ADMIN_PASSWORD="choose-a-local-admin-password"
$env:AIRLINE_SUPER_ADMIN_PASSWORD="choose-a-local-super-admin-password"CMake builds the native library and places it where the Flutter Windows runner can load it.
cmake -S cpp_src -B cpp_src/build -G "Visual Studio 17 2022" -A x64
cmake --build cpp_src/build --config ReleaseInstall the Flutter packages and run the Windows target.
cd flutter_app
flutter pub get
flutter run -d windows