نظام تقديم خدمات طيران متنوعة عن طريق الهاتف النقال و عن طريق الويب

مشروع تخرج بكلية الهندسة المعلوماتية - قسم النظم و الشبكات الحاسوبية - جامعة دمشق.
فريق العمل: أزهار حمُّود - إيناس حاج أحمد - حنان السـمان - روفه الخطيب.
بإشراف الدّكتور: نزار الزّرقا.

فكرة و هدف المشروع:
تقديم نظام الخدمات المتعلقة بالطيران بصورة إلكترونية سهلة وسريعة تتماشى مع الحاجة لمواكبة تطورات عصر المعلومات و استخدام أحدث التقنيات في مجال الاتصالات و منها استخدام الأجهزة النقالة التي تسعى تطبيقاتها لتسهل جميع النواحي و المجالات, فلم تعد مجرد وسيلة اتصال عادية فحسب بل تعدت ذلك لاتخاذها دوراً أساسياً في كل المعاملات اليومية.
فكان الهدف إنشاء منظومة متكاملة تسعى لتقديم خدمات الطيران في قالب جديد يمتاز بالسرعة و المرونة و السهولة و الفعالية, و التي تؤمن للمستثمر العديد من الخدمات كعملية حجز التذاكر باستخدام خوارزميات للبحث عن أفضل طريق وأقل كلفة مما يسهل و يسرع عملية البحث عن الرحلات الجوية, إذ أنَّ استعراض جميع الرحلات و انتقاء الرحلة المناسبة عملية ضخمة و مملة في نفس الوقت, بالإضافة لخدمات أخرى مثل عرض خريطة الطيران, و معرفة مواعيد الإقلاع و الوصول, و استعراض الرحلات ....الخ.
و تُقدَّم كل هذه الخدمات عن بُعد باستخدام الأجهزة الخلوية بالإضافة إلى إمكانية استخدام هذا النظام على شبكة الإنترنت .
ويتم تحقيق الاتصال عن بُعد بالاعتماد على الرسائل القصيرة SMS حيث يتم تحديد بروتوكول للتخاطب بين المستثمر و المخدم .

متطلبات المشروع :
يتطلب المشروع أن يكون لدى الزبون جهاز نقال يدعم الجافا حتى يتمكن من تنزيل التطبيق عليه.

الأدوات المستخدمة :
استخدمنا من أجل موقع الويب:
Java, Jsp, MySQL, Flash MX, HTML
و من أجل الجزء المتعلق بالجهاز النقال:
J2ME, Java, MySQL


آلية عمل مخدم الرسائل :



التنفيذ العملي:
الواجهة الرئيسية لموقع الويب:

تطبيق الجهاز النقال:
نبين فيما يلي الواجهة الرئيسية للتطبيق :

يستطيع الزبون الانتقال لصفحة الخيارات الأساسية للتطبيق عن طريق الضغط على (Enter), فتظهر له مجموعة الوظائف الأساسية (حجز ، استعراض خريطة الطيران , استعراض مواعيد الرحلات , حالة الطقس , عروض خاصة ) كما يبين الشكل :

1) عملية الحجز :
كي يستطيع الزبون القيام بعملية حجز التذاكر فعليه اختيار الـ Ticket Reservation فتظهر له واجهة الدخول ، إما دخول مباشر أو تسجيل أولاً وفق ما يلي:

يقوم المستخدم بإدخال معلوماته الشخصية و التي ستستخدم فيما بعد لإتمام عملية الحجز و من ثم اختيار ٍSend لإرسال المعلومات للمخدم.
يقوم المستخدم بإدخال الاسم و كلمة السر و من ثم اختيار Send لإرسال المعلومات للتحقق منها في المخدم.


في حال نجاح إحدى عمليتي الدخول أو التسجيل يتم الانتقال إلى واجهة إدخال معلومات الرحلة المطلوبة ( مدينة الانطلاق , مدينة الوصول , تاريخ المغادرة , تاريخ الوصول ، نوع التذكرة , الدرجة ، معيار البحث ):

و من ثم يقوم باختيار Send لإرسال المعلومات للمخدم الذي سيقوم بالبحث عن أنسب الرحلات الموافقة لرغبة المستخدم و إرسالها للزبون, فتظهر لدى الزبون مجموعة الرحلات الناتجة عن عملية البحث:

يقوم الزبون باختيار الرحلة المناسبة و من ثم اختيار Send لإرسال الطلب للمخدم الذي سيقوم بدوره بحجز تذكرة لهذا الزبون و إرسال رقم التذكرة له :

2) استعراض خريطة الطيران :
عند اختيار الزبون الوظيفة الثانية View Flight Map تظهر له واجهة لإدخال مدينة الانطلاق و مدينة الهبوط و من ثم اختيار Send لإرسال المعلومات للمخدم الذي سيقوم بإرسال المسارات للزبون حيث يتم عرض خريطة الطيران موضحاً عليها المسارات :

3) استعراض مواعيد الرحلات :
عند اختيار الزبون الوظيفة الثالثة View Flight Times Map تظهر له واجهة لإدخال مدينة الانطلاق و مدينة الهبوط و من ثم اختيار Send لإرسال المعلومات للمخدم الذي سيقوم بإرسال مواعيد الرحلات ليتم عرضها لدى الزبون:

4) عرض حالة الطقس : عند اختيار الزبون الوظيفة الرابعة Weather Condition تظهر له واجهة لإدخال المدينة التي يرغب بمعرفة حالة الطقس فيها و من ثم اختيار Send لإرسال المعلومات للمخدم الذي سيقوم بإرسال حالة الطقس ليتم عرضها لدى الزبون:

5) عروض خاصة : يستطيع الزبون معرفة العروض الخاصة للرحلات باختيار Special Offer فتظهر له الواجهة التالية :