اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 1
نشر

ما المشكلة في اعتبار هاته الطلبات نموذج بيانات مثلها مثل اي نموذج آخر؟ حيث ان مدير المدرسة هو من يقوم بإنشاء هاته الطلبات.

يمكنك التوصل الى انشاء جدول orders يحوي تفاصيل هذا الطلب (منشئ من طرف، موجه الى المدير الفلاني ، نوع الطلب فيما ان كان طلب عجز، زيادة او شكوى او غيرها). يمكنك ايضا اضافة حقل seen او reviewed يخزن قيمة بوليانية تعبر عن ما ان كان الاطلاع عليه من قبل مدير الادارة.

حيث:

  • مدير المدرسة يمكنه انشاء طلبات، يمكنه الوصول الى هاته الطلبات في صفحة ما.
  • مدير الادارة يمكنه الوصول الى الطلبات الموجهة له في صفحة مخصصة. ولنقل ايضا انه يمكنه تغيير حالتها كمقروءة مثلا، او حتى الرد عليها.

واسطة كل من هؤلاء العملاء هي قاعدة البيانات، يمكنك الاعتماد على مركزيتها في انشاء اي نموذج بيانات ترغبيه.

  • 0
نشر
بتاريخ 3 دقائق مضت قال Adnane Kadri:

ما المشكلة في اعتبار هاته الطلبات نموذج بيانات مثلها مثل اي نموذج آخر؟ حيث ان مدير المدرسة هو من يقوم بإنشاء هاته الطلبات.

يمكنك التوصل الى انشاء جدول orders يحوي تفاصيل هذا الطلب (منشئ من طرف، موجه الى المدير الفلاني ، نوع الطلب فيما ان كان طلب عجز، زيادة او شكوى او غيرها). يمكنك ايضا اضافة حقل seen او reviewed يخزن قيمة بوليانية تعبر عن ما ان كان الاطلاع عليه من قبل مدير الادارة.

حيث:

  • مدير المدرسة يمكنه انشاء طلبات، يمكنه الوصول الى هاته الطلبات في صفحة ما.
  • مدير الادارة يمكنه الوصول الى الطلبات الموجهة له في صفحة مخصصة. ولنقل ايضا انه يمكنه تغيير حالتها كمقروءة مثلا، او حتى الرد عليها.

واسطة كل من هؤلاء العملاء هي قاعدة البيانات، يمكنك الاعتماد على مركزيتها في انشاء اي نموذج بيانات ترغبيه.

الطلب متبادل بينهما اي ان الطلب من مدير الادارة ومن مدير المدرسة ايضا

قد يرسل مدير الادارة طلبا الى المدرسه والعكس ايضا

بتاريخ الآن قال Hafsa Aly:

الطلب متبادل بينهما اي ان الطلب من مدير الادارة ومن مدير المدرسة ايضا

قد يرسل مدير الادارة طلبا الى المدرسه والعكس ايضا

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

 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Hafsa Aly:

الطلب متبادل بينهما اي ان الطلب من مدير الادارة ومن مدير المدرسة ايضا

قد يرسل مدير الادارة طلبا الى المدرسه والعكس ايضا

لا مشكلة في ذلك ايضا، 

كل طلب هو [انموذج بيانات] يحتوي خصائص معينة. وبما انه كذلك يمكن نمدجته كجدول يحتوي اعمدة في قواعد البيانات، هاته الاعمدة هي هاته الخصائص.

  • فان كان الطلب يجب ان يحتوي تاريخا انشئ به نضيف العمود created_at.
  • ان كان الطلب يجب ان يحتوي مرسلا ومستقبلا نضيف به العمود sent_by و sent_to .
  • ان كان الطلب يندرج ضمن عدة انواع فان الطلب يمتلك نوعا. نضيف العمود type الى الجدول.

هل تواجهين مشكلة بهاته النمذجة؟

  • 0
نشر
بتاريخ 40 دقائق مضت قال Adnane Kadri:

لا مشكلة في ذلك ايضا، 

كل طلب هو [انموذج بيانات] يحتوي خصائص معينة. وبما انه كذلك يمكن نمدجته كجدول يحتوي اعمدة في قواعد البيانات، هاته الاعمدة هي هاته الخصائص.

  • فان كان الطلب يجب ان يحتوي تاريخا انشئ به نضيف العمود created_at.
  • ان كان الطلب يجب ان يحتوي مرسلا ومستقبلا نضيف به العمود sent_by و sent_to .
  • ان كان الطلب يندرج ضمن عدة انواع فان الطلب يمتلك نوعا. نضيف العمود type الى الجدول.

هل تواجهين مشكلة بهاته النمذجة؟

اذا  اذا كان لدي الاتي

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

يتطلب مني انشاء اربع جداول 

هل يوجد حل اخر او فكرة اخرى

  • 0
نشر
بتاريخ 12 ساعات قال Hafsa Aly:

اذا  اذا كان لدي الاتي

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

يتطلب مني انشاء اربع جداول 

هل يوجد حل اخر او فكرة اخرى

ليس بالضرورة، 

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

  • من sent_by
  • الى sent_to 

يوضحان طرفي الخطاب.

اما ان كان كل من الادارة والمنطقة والقطاع نماذج في قواعد البيانات فيمكنك انشاء العديد من الاعمدة الاجنبية foreign keys التي تقبل القيمة null في هذا الجدول حيث تكون هاته الاعمدة كـ:

  • مرسل من الادارة sent_by_administration
  • مرسل الى المنطقة sent_to_region 

و:

  • مرسل من المنطقة sent_by_region 
  • مرسل الى القطاع sent_to_sector 

و:

  • مرسل من القطاع sent_by_sector 

بهذا الشكل يمكنك انشاء العديد من الثنائيات التي تميز خطابا ما على نحو:

  • مرسل من الادارة الى المنطقة
  • مرسل من الادارة الى القطاع
  • مرسل من القطاع الى الادارة 
  • مرسل من القطاع الى المنطقة
  • مرسل من المنطقة الى القطاع 
  • مرسل من المنطقة الى الادارة 

ستكون القراءة سهلة من هذا الجدول، فلما نحاول مثلا جلب الطلبات التي ارسلتها الادارة الى القطاع نبحث فقط عن:

  • الطلبات التي قيمة sent_by_administration وقيمة sent_to_sector فيها ليستا Null.

ثم لما نحاول انشاء طلب جديد. نقوم فقط بتحديد الثنائيتين بحسب من يرسل الخطاب والى من.

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

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...