نظام برمجي متكامل لإدارة بيانات المطارات، تم تطويره باستخدام لغة Python مع التركيز على فصل المهام (Separation of Concerns).
المشروع لا يكتفي بتنفيذ الوظائف الأساسية، بل يتبع منهجية هندسية في تنظيم الكود، حيث تم فصل واجهة المستخدم (GUI Components) عن منطق التعامل مع البيانات (Database Operations) وعن نماذج الإدخال (Forms)، مما يسهل عملية الصيانة والتطوير المستقبلي.
تم بناء قاعدة البيانات عبر مراحل تطويرية منظمة (Phased Development)، بدءاً من التأسيس الهيكلي وصولاً إلى الاستعلامات المتقدمة.
المكدس التقني والهيكلية (Technical Stack & Architecture):
اللغة الأساسية: Python.
قاعدة البيانات: SQL (تم تنفيذها على 4 مراحل هيكلية).
تنظيم الكود (Code Structure):
database_operations.py: وحدة مخصصة لإدارة الاتصال وتنفيذ عمليات (CRUD) وعزل التعامل المباشر مع قاعدة البيانات.
gui_components.py: مكتبة مكونات رسومية قابلة لإعادة الاستخدام لبناء الواجهة.
forms.py: وحدة لمعالجة مدخلات المستخدم والتحقق من صحتها (Validation) قبل الإرسال.
main_app.py: المتحكم الرئيسي (Controller) الذي يربط بين الواجهة والبيانات.
مراحل تطوير البيانات (Database Lifecycle):
تميز المشروع بمنهجية متدرجة في بناء الخلفية (Backend) كما يتضح في ملفات SQL:
Phase 0 (Initialization): تصميم المخطط الهيكلي (Schema Design) والعلاقات بين الجداول.
Phase 1 (Population): استراتيجيات إدخال البيانات الأولية ومعالجة تدفق المعلومات.
Phase 2 & 3 (Advanced Querying): تنفيذ استعلامات معقدة للتقارير وتحسين الأداء.