الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

توزيع التخصصات طبقا لأولوية درجة الموظف

بدأه الاصيل في 5 أبريل 2009 · 7 رد · 1,171 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتى و احبتى بالمنتدى

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

- عندى مجموعة من الموظفين "أطباء"

- لكل موظف درجة تقييم و بناء عليه يكون له ترتيب .. الكبر درجة يكون ترتيبة الاول طبعا فى جدول PrsDta

- جدول التخصصات به اسم التخصص و العدد المطلوب لشغل هذا التخصص - فى جدول Takhsosat

- جدول الرغبات و هو يحمل رغبات كل موظف فى شغل تخصص ما حسب اولويته بالنسبة له - فى جدول Raghbat

فمثلا الموظف الواحد يحق له ان يختار كل التخصصات 20 تخصص مثلا و لكن بترتيب اولوية

الموظف : أحمد ترتيب رغباته هى : 1- جراحة 2- باطنة 3- رمد 4- اشعه .. الخ

المشكلة التى واجهنى هنا .. كيف يمكن تحقيق رغبات الموظف بناء على الأولوية التالية

1- الأولوية للموظف صاحب الترتيب 1 يتم تحقيق الرغبة رقم 1 له بالطبع الموظف الأول ستتحقق له رغبته بدون اى مشاكل لأنه اول واحد سيتم توزيعه

2- ثم يأتى الموظف رقم 2 البحث عن رغبته الأولى إن كانت متوفرة فى ظل التوزيعات السابقة إن كان التخصص المطلوب قد شغل طبقا للعدد المطلوب و المحدد فى جدول التخصصات فيتم النظر للرغبة الثانية له و هكذا ....

.....

.....

3- يتم عمل كود لتحقيق هذه الشروط ليقوم بتخزينها فى جدول Tawzea لأستخدامه فى الطباعة .. و حتى يمكن استخدام الكود مرة اخرى فى حال تغيير الرغبات مثلا نتيجة اخطاء الأدخال او تعديل الرغبات

الحقيقة قد حاولت فى هذا الموضوع كثيرا و لكن خبرتى القليلة فى استخدام الــ Loop مع الشروط بالأضافة لاستعجال مدير شئون العاملين على فى عمل هذا الموضوع يضعنى فى موقف محرج جدا

أرجو من الله ان اجد بين اخوانى من يساعدنى فى هذا الموضوع

أرفقت الملف حتى تتضح المشكلة إن لم استطع عرضها

للجميع الشكر و التقدير

الأصيل

Tawzea.rar

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#2

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

اخوتى بالفعل الامر عاجل و مضغوط على جدا فى هذا الأمر ..

أرجو ان يكون الله قد وفق احد أخوانى لحل

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

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#3

السلام عليكم

عرض الموضوع باسلوب اخر لعلى لم استطع التوضيح ..

- المستشفى تحتاج لاطباء لشغل وظائف .. موجوده بجدول Takhsosat و امام كل تخصص العدد المطلوب من الاطباء لهذا التخصص

- كل طبيب له الحق فى اختيار كل التخصصات لشغل وظيفه بها "وظيفة واحده فقط" من هذه الرغبات يتم تفريغ هذه الرغبات فى جدول Raghbat مع بيان درجة ترتيب هذه الرغبه و هى هامة جدا فى موضوعنا

- يتم تحقيق الرغبات بداية من صاحب الدرجات الأعلى و بالتالى سيكو تريبه الأول و هى بيانات مجودة فى جدول PrsDta

* عملية التوزيع :

- تتم بتحقيق الرغبة الأولى للطبيب ترتيب رقم 1 ثم للطبيب ترتيب رقم 2 .. ثم رقم 3 .. إلى أخر طبيب مسجل بالجدول PrsDta

بهذا التتابع ..

- الطبيب رقم 1 - يفتح جدول الرغبات - فحص رغبته الأولى " التخصص المطلوب "

أ - إذا كان عدد الرغبات المستخدمة لهذا التخصص فى استعلام TotalUsedTakhsos اكبر من صفر و أقل من أو تساوى "العدد المطلوب" قرين كل تخصص بجدول Takhsosat و هذا العدد يظهر ايضا بالاستعلام TotalUsedTakhsos .. يتم تحقيق رغبته هذه و تسجل فى جدول Tawzea و بالطبع سيتأثر عدد الرغبات المستخدمة لهذا التخصص بالنقص 1 المستخدم لهذا الطبيب و بالطبع زياده 1 فى الاستعلام

* نقطة تكرار أ *

ب - إذا كان عدد الرغبات المستخدمة لهذا التخصص فى استعلام TotalUsedTakhsos = صفر

يتم الانتقال للرغبه الثانية لنفس الطبيب لمحاوله تحقيقها .. بالانتقال لنقطة التكرار أ ..

حتى يتم تحقيق رغبته .. المسجلة بجدول Raghbat .. هناك احتمال الا يكون الطبيب مسجل اكثر من رغبه او لا يوجد مكان خالى لرغبته و بالتالى لا يتحقق له شئ و لا يتم تسكينه لوظيفة .

ج - دور الدورة حتى يتم تصفير كل التخصصات اى باستخدامها فعلا طبقا للترتيب الاطباء فى الجدول اما الباقى فيعتبروا انتظار و ليس بالضرورة تسكينهم على وظيفه لان العدد المتقدم بالطبع اكبر من عدد الوظائف المتاحه .. كشأن الدنيا كلها .. :lol:

ارجو ان اكون قد اوضحت الموضوع اكثر

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

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#4

السلام عليكم

كيف حالكم أخوتى

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

تقبلوا دعائى للجميع

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#5
الاصيل كتب:
اخوتى و احبتى بالمنتدى

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

- عندى مجموعة من الموظفين "أطباء"

- لكل موظف درجة تقييم و بناء عليه يكون له ترتيب .. الكبر درجة يكون ترتيبة الاول طبعا فى جدول PrsDta

-

الجدول PrsDta ليس فيه تقييم - وحقول الجدول

كود الشخص - الاسم - الترتيب - الدرجة

اين التقييم ؟؟

#6

اخى الحبيب / على

بارك الله فيك

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

فالطبيب الذى ترتيبة 1 هو الذى له الأولوية فى تحقيق رغبته يليه رقم 2 .. و هكذا

شكرا لاهتمامك

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#7
الاصيل كتب:
اخى الحبيب / على

بارك الله فيك

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

فالطبيب الذى ترتيبة 1 هو الذى له الأولوية فى تحقيق رغبته يليه رقم 2 .. و هكذا

شكرا لاهتمامك

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#8

كلمني على الماسنجر

alidwa1@hotmail.com

مواضيع مشابهة