الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشروع لشركة طيران ( Off Line Revrsation)

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته اعزائي اعضاء ملتقى الاوراكل

انا حاليا اقوم بعمل مشروع 2 للتخرج ان شاءالله

وقد طلب مني تنفيذ مشروع لشركة طيران

هل اجد المساعدة بينكم اخواني لمساعدتي

  • الردود 25
  • المشاهدات 24.1k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • غدر الزمان
    غدر الزمان

    والان سأقوم بادراج الموضوع كامل مع وضع الجدوال والسييستم اناليزس ويتم الدخول الى البرنامج من الفورم PASS_WORD اليوسر : zezo الباسورد: HANAN حتى تكون الصورة لك واضحة واتمنى ان يتم مساعدتي باستفس

بتاريخ:

طيب شوف الحجز ف شركة الطيرات ازاي

يعني لازم تعرف ازاي بيتم الحجز الفعلي

و ايه بالظبط اللي بيحصل عندهم

و تعمل الاي ار دي بتاعك و بعد كدة تبا ف عمل التقارير و الشاشات

بتاريخ:
  • كاتب الموضوع

ألف شكر لك اخ امجد على تعاونك معي

ولكن المطلوب مني هو حجز الرحلات

يعني يكون الريبورت متضمن رقم الرحلة اسم المسافر رقم التذكرة سعر التذكرة والتحديد ا1ذا كان ذهاب او اياب


لقد قمت حتى الان بانشاء فورم مختص ب customer information

والي اواجه صعوبة في هو كيف تحديد الوجهة والتاريخ وسعر التذكرة

يعني مثلا بعد ما ادخل بيانات المسافر

احجز الو موعد ولازم تكون المواعيد مدرجة مسبقا بتواريخ ووقت وسعر معين

ارجو المساعدة

بتاريخ:

هل انتهيت من تحليل النظام واعداد الجداول ... وتحديد العلاقات بين الجداول

- لا تبدأ فى العمل بالشاشات قبل الانتهاء من اعداد الجداول

راجع هذا الموقع لمجموعة من ال ER

إضغط هنا : databaseanswers

بتاريخ:
  • كاتب الموضوع

عزيزي امجد لك كل الشكر على تعاونك معي

واشكرلك فعلا مساعدتك بايجاد ترتيب الجداول

وانا فعلا لقد رتبتها حاليا

والان ما هي الخطوة التالية الي بتنصحني اتبعها

بتاريخ:

بعد ما بتعمل الجداول بتشوف العلاقات بينها و بتبني بعد كدة الشاشات و حوال تعمل علي اد ما تقدر normalization و بعد كدة تعمل الشاشاعت الخاصة بالـ Setup

زي مواعيد الرحلات و الاسعار و غيره الا لو مكانش كل دا من متطلبات البرنامج اللي هتعمله

بتاريخ:

رجاء ذكر الجداول التى اعددتها والعلاقات بينها ... ان اردت ذلك

للتذكرة ... هذه كانت اقتراحاتي فى المشاركة السابقة

input 1
- ادخال وتحديث البيانات الاساسية لجدول الرحلات وخط السير .
- ادخال وتحديث بيانات اسعار التذاكر للرحلات .
- ادخال وتحديث البيانات الاساسية للركاب .
- ادخال وتحديث بيانات المرافقين .
- ادخال وتحديث رموز المدن والدول .
- ادخال وتحديث البيانات الاساسية للعاملين بشركة الطيران ( لخدمة الصلاحيات مثل موظفى الحجز - موظفى المبيعات ... ) .
- ادخال وتحديث بيانات الحجز . ( اضافة حجز جديد - تعديل حجز - الغاء حجز ) .
- ادخال وتحديث بيانات تحصيل قيمة التذاكر وطرق التحصيل .
- معالجة قوائم الانتظار واعطاء الاولويات فى اجراء الحجز .

output
- الاستعلام عن مواعيد رحلات المغادرة والوصول فى يوم محدد وقت محدد.
- الاستعلام عن الاماكن الخالية حسب رقم الرحلة .
- الاستعلام عن اسعار التذاكر لرحلة محددة وفى وقت محدد .
- الاستعلام عن قيمة المبيعات من التذاكر خلال فترة معينه.
- استخراج التقارير الاحصائية عن حركة المغادرة والوصول خلال فترة معينة .
- استخراج التقارير عن حركة مبيعات كل موظف .
- الاستعلام عن بيانات الركاب ومرافقيهم لرحلات معينه .

هذه بعض النقاط الاساسية ...


ستبدأ بعد ذلك بانشاء الجداول
والبدء فى اعداد شاشات النظام ولتبدأ اولا باعداد شاشات الرموز المستخدمة فى النظام ثم شاشات البيانات الاساسية ثم شاشات الحركة
يجب ايضا ذكر الشاشات المقترحة

مع التحية
بتاريخ:
  • كاتب الموضوع

اخ امجد

بالنسبة لموضوع الجداول تم اتخاذ نفس الجدول الي لقيتوبالموقع الي اعطيتني اياه قبل مشكورا

ولكن الان كم كرييت تيبل لازم اعمل

وبعد هيك كيف ممكن اعمل جدول حتى يتم اضافة التاريخ عليه والسعر يعني وبعدين كيفية ربطهم مع الفورم تبع الحجز

اتمنى تكون الصورة وضحت

بتاريخ:

يجب ان يكون لديك بيانات عن
رقم الرحلة - خط السير من - الى - اسم شركة الطيران - السعر

سعر التذكرة قد يختلف حسب ال CLASS هل السفر على درجة سياحية - الدرجة الاولى - الافق
وايضا السعر قد يختلف اذا كانت الرحلة شهرية او سنويه ( اى الذهاب والعودة خلال عام )
والسعر يحدد ايضا حسب السن ... اقل من 12 عام او تذكرة شبابية او تذكرة عادية

يجب منك اعداد تحليل جيد ودراسة كافة متطلبات النظام ... وذلك قبل البدء فى شاشات النظام

اقترح عليك زيارة اي مكتب حجوزات طيران ... ومعرفة طبيعة العمل

فيما يتعلق بسؤالك ... فى العمل من خلال الشاشة

عند تسجيل بيانات الحجز على رقم رحلة معينة ... سيتم تحديد تاربخ السفر للذهاب وتاريخ ووقت العودة ... ويتم تسجيل هذه البيانات فى جدول الحجز
سيتم معرفة سعر التذكرة من خلال جدول اسعار التذاكر بمعلومية خط سير الرحلة من ... الى ...

بعد الانتهاء من التحليل والتصميم ... يمكنك استكمال مراحل البرمجة فى قسم ال FORMS بالمنتدى ... فسوف تجد التعاون من الجميع ... ان شاء الله

بتاريخ:
  • كاتب الموضوع

السلام عليكم

اخي الكريم امجد لك جزيل الشكر على متابعتك واتمنى من الله ان يرزقكم ان شاء الله

الان انا قمت بتحليل النظام وقمت برسم الاناليزس كاملا وقد بنيت الفورمات المعنية

ولكن الان انا اواجه صعوبة فقط بنقطة واحدة وهي :


كيف يمكن اعطاء خانة رقم يحسب اتوماتكلي

مثلا عندما نحجز لكوستمر هذا الكوستمر رح يكون الو رقم مثلا 12 و انا لا اريد وضع هاذا الرقم يدويا بل السيستم بمجرد الضغط على خانة رقم الكوستمر يظهر لنا رقم ولازم يكون معتمد على اخر حجز تم

يعني متل كاونتر بحسب

كيف من الممكن اضيف هذه الخاصية مع العلم اني قضيت ساعات طويلة وانا ابحث بالمنتدى عن مثل هذه الخاصية

اتمنى اخي الكريم ان تمد لييد العون اذا كنت تعرف كيف او وضع رابط قديم لشرح هذه الخطوة بالمنتدى

وسأكون لك من الشاكرين د

بتاريخ:

وعليكم السلام ورحمة الله

موضوع اضافة مسلسل تلقائى داخل الفورم form ... امر سهل وبسيط

- انشئ تريجير على مستوى البلوك ... المرتبط بجدول الحجز .. اسمه pre_insert
- اكتب بداخلة امر sql الذى يقوم باسترجاع اخر رقم حجز max ويتم اضافة 1 عليه
- يتم تحريك هذا المسلسل الجديد الى حقل الاظهار فى الفورم
- سيتم اظهار الرقم بعد استيفاء بيانات الشاشة ... وعند الضغط على مفتاح الحفظ سيعمل هذا التريجير pre-insert اي ... قبل الحفظ مباشرة ...

إضغط هنا : اضافة تسلسل جديد

- يوجد طريقة اخرى وهى انشاء sequence على جدول معين وعمود معين ... ولها بعض التعليمات البسيطة ... موجودة ايضا بمنتدى الforms

إضغط هنا : How To Create Sequence

مع تمنياتى بالتوفيق

بتاريخ:
  • كاتب الموضوع

عزيزي امجد

يعجز اللسان عن تقديم شكر لك على ثوابك الجميل معي

وادعو الله ان يجمعنا واياكم بالفردوس الاعلى ان شاء الله

لقد تم الان وضع الكاونتر بنجاح وذالك بفضل الرحمن ثم بفضل تعاونك الجميل معي وبفضل اعضاء المنتدى الرائع جعل الله اصحابه من الصالحين التوابين ان شاء الله

الان عزيزي بقي لدي استفسارين فقط وبعدها سوف يكون المشروع جاهز ان شاء الله وسوف اقوم بطرحه هنا ان شاء الله للافادة

الاستفسار الاول : عند القيام بحجز على رحلة معينة يكون هناك عدد للمسافرين بالطائرة فلنفرض 50 مسافر , ولقد تم تحديد الدرجة الاولى ب 15 مقعد والدرجة الثانية ب 35 مقعد

الان سؤالي كيف يتم تحديد الكاونتر عند الوصول الى الماكسيمم بالدرجة الاولى الى 15 تظهر رسالة المقاعد ممتلئة , ويجب الاخذ بعين الاعتبار ان لكل رحلة مقاعدها الخاصة .


وسوف اكون بانتظار ردكم الكريم بفارغ الصبر ( واتمنى ان يكون هناك مثال توضيحي للخطوات ان امكن ) .


تقبل تحياتي

واسف جدا على الازعاج

بتاريخ:

السلام عليكم

المطلوب الان هو التأكد من عدد الحجوزات السابقه فى نفس الرحلة ونفس درجة السفر + عدد المقاعد المطلوب حجزها ... لا يتجاوز عدد المقاعد المحددة بجدول رحلات الطائرة

بالتالى سيكون امر تنفيذ هذا الاجراء قبل اجراء حفظ البيانات ... ممكن ان يكون تنفيذ اجراء التأكد على مستوى بلوك جدول الحجز باستخدام تريجير
when validate record
اوامر هذا الاجراء ستكون استخدام امر العد sum(عدد المقاعد المحجوزة) داخل كل سجل حجز ...
وذلك بافتراض ان لديك هذه المعلومه عدد المقاعد المحجوزة لمجموعه مع كل حجز
او استخدم امر الcount فى حالة ان كل سجل يمثل حجز لمقعد واحد فقط

select sum (عدد المقاعد المحجوزة)
into l_counter from TableName
where رقم رحلة معينه
رقم درجة سفر معينه

ويتم مقارنة
الناتج من تنفيذ الامر السابق +عدد المقاعد المطلوب حجزها
مع
اعداد المقاعد المخصصة فى جدول الرحلات لنفس الرحلة ونفس درجة السفر

وفى حالة التجاوز ستستخدم اوامر اظهار الرسائل باستخدام اوامر show_message
ويوجد لها امثلة كثيرة بالمنتدى

مع التحية

بتاريخ:
  • كاتب الموضوع

عزيزي أمجد شكرا لك على ردك وسأقوم الان بشرح فورم الحجز

يتكون من :

create table booking ( booking_id number(2) primary key ,travel_class_id_m number(2),flight_id_m number(2),passenger_id_m number(2));


اما بالنسبة لفورم تحديد المقاعد والكلااس :

create table travel_class (travel_class_id number(2) primary key , travel_class_description varchar(11),seat_capacity number(2),more_amount number(4));


الان لقد تم تحديد نوعين من الكلاس

hight class , 15 ,700
normal class ,35 ,0]


الان لو نرجع البوكينج سنلاحظ انو رح يطلب نوع الدرجة ورقم الرحلة

كيف سيتم الربط

واين من المفروض نضع الكود

ارجو ان تتقبل اعتذاري

بتاريخ:
  • كاتب الموضوع

والان سأقوم بادراج الموضوع كامل مع وضع الجدوال والسييستم اناليزس

ويتم الدخول الى البرنامج من الفورم PASS_WORD

اليوسر : zezo
الباسورد: HANAN

حتى تكون الصورة لك واضحة

واتمنى ان يتم مساعدتي باستفساري وسأكون منالشاكرين

reservation.zip

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة اخواني

انا فعلا متأسف جدا لأثقالي عليكم بأسئلتي


واتمنى من الاخ امجد فعلا يسامحني وانا اتمنى له فعلا كل الخير على ما يقدمه من مجهود رائع وجميل لافادة اعضاء الملتقى الرائع


اخواني الكرام


انا حاليا اواجه مشكلة صغيرة وبعون الله ستكون هذه اخر خطوة لاتمام المشروع

لقد بحثت جاهدا بالمنتدى لمحاولة ايجاد طريقة او اي خيط يوصلني لاتمام الحل ولكن لم افلح

لقد قمت بادراج المشروع مسبقا للاعضاء للافادة ان شاء الله ففيه الكثير مما تعلمته بهذا الملتقى الجميل

الان المشكلة التي اواجهها كيفية تحديد المقاعد المحجوزة برحلة معينة وبدرجة معينة

انا عندي حاليا الحجز يكون بفورم المسمى Booking ويتكون من Booking_id,Flight_id_travel_class_id_passenger_id

المفروض لمن ندخل هذه المعلومات ونحاول تخزين المسافر الجديد يتم التشييك على المقاعد هل هية فارغة ام ممتلئة

لقد افادني الاخ امجد من قبل بوضع عملية SUM لحساب الكاونتر ولكني حاولت ان اكتبالكواد كاملا فلم افلح

هل من الممكن اجد المساعدة بينكم بافداتي كيفية طريقة كتابة الكود واين من المفروض ان نضعه هل بتريجي اسفل Booking_id , ام تريجير على مستوى الفورم WHEN-form-instance , ام نقوم بعمل بعمل برسيجر ويتم استدعائه لاحقا

ارجو منكم خواني ان تتقبلو اطالتي ولكن عشمي بكم ان شاء الله سيكون كما ارى انكم متعاونون على التقوى

تقبلو فائق احترامي

  • بعد 5 شهور...
بتاريخ:

السلام عليكم
ما شاء الله على هذا البرنامج الرائع
و لكن ولسييستم اناليزس غير موجود
و بارك الله فيكم

  • بعد 8 شهور...
بتاريخ:

الرجاء تزويدي يل اخي العزيز system analysis و reports
لانهم غير موجودين وجزاك الله خيرا

  • بعد 3 شهور...
بتاريخ:

حاول يكون مشروعك عن احسن شركه طيران فى العالم و قارن ما بينها وبين الشركات الطيران الاخرى.

  • بعد 6 شهور...
بتاريخ:

ارجو ارسال لي مشروع تذاكر الطيران ، جزاكم الله خيرا لى

[email protected]

  • بعد 3 أسابيع...
بتاريخ:

ارجو ارسال لي مشروع تذاكر الطيران لي باسرع وقت ممكن ، جزاكم الله خيرا
[email protected]

  • بعد 2 سنة...
بتاريخ:

السلام عليكم ورحمة الله

..................شكراللموضوع بالرغم ان الملف المرفق تم حذف بعض اجزاءه

  • بعد 1 سنة...
بتاريخ:

ارجو ارسال المشروع
[email protected]

  • بعد 2 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.