اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ساقية توزيع الملاحظين على لجان الإمتحان 2 ( دعوة للخبراء )


الردود الموصى بها

السلام عليكم أخوتنا الأعزاء
على الرابط التالى

ومنذ منتصف سنة 2011 أتحفنا الاستاذ عادل حنفى ( حفظه الله ) ببرنامج ممتاز لتوزيع الملاحظين على اللجان الإمتحانية
و مع إستمرار العمل بالبرنامج وبعد 8 سنوات من العمل به بدأنا نطمح لبعض التعديلات عليه
و الدعوة مفتوحة لكم جميعاً للإدلاء كل بدلوه لعمل بعض التعديلات أو لنقل أنها تطوير للبرنامج
فكرة البرنامج بإختصار
المدخلات :

اسماء الملاحظين
عدد اللجان الإمتحانية ( القاعات )

عدد الفترات الإمتحانية المطلوب عمل توزيع لها

فكرة بسيطة عن الأكواد
1. تقوم بالتوزيع
2. تقوم برسم جداول للكشف الذى سيتم طباعته
3. تقوم بتقسيم الملاحظين على مجموعتين لكى يسهل توزيعهم
4. تقوم بإحصاء الإحتياطيين و توزيعهم بعدالة ويمكن لكم الإطلاع على البرنامج فى المرفقات ( برنامج الساقية النهائى )

 

المطلوب تطويره :
1. أن يقبل البرنامج توزيع بعض الإحتياطيين يدوياً ثم يتولى بنفسه توزيع باقى الإحتياطيين مع توزيع الملاحظين على اللجان
2. إمكانية دخول 3 ملاحظين سوياً فى نفس القاعة
3. تعديل كود التوزيع العشوائى ليكون ليس عشوائى بل يكون على وتيرة أو نظام معين يضمن ألا يدخل أى ملاحظ نفس اللجنة مرتين إطلاقاً إلا لو كان عدد الفترات الإمتحانية أكبر من نصف عدد الملاحظين فى حالة التوزيع الزوجى أو أكبر من تلت عدد الملاحظين فى حالة التوزيع الثلاثى
ويمكن على سبيل المثال أن يكون التوزيع كما هو موضع بالصورة عن طريق خاصية الكروسات و الأقطار المتكررة و المتتالية و الصورة مرفقة

و الله ولى التوفيق


 

اوفسنا.jpg

برنامج الساقبة النهائى.rar

رابط هذا التعليق
شارك

الرجاء من أحد المشرفين حذف هذا الموضوع حيث قام الأخ قصى ( حفظه الله ) بفتح نفس الموضوع فى موضوع آخر
شكراً لكم الأفضال

رابط هذا التعليق
شارك

  • 5 months later...
  • 4 years later...

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

- لتوزيع الإحتياطيين يدويًا، يمكن إضافة واجهة مستخدم تسمح للمستخدم بإدخال أسماء الملاحظين الإحتياطيين وتحديدهم للجان.
- لتمكين دخول 3 ملاحظين سويًا في نفس القاعة، يمكن تعديل كود توزيع اللجان بحيث يتحقق من عدد الملاحظين الموجودين في القاعة قبل إضافة ملاحظ جديد.
- لتطبيق نظام محدد لتوزيع الملاحظين يمنع تكرار اللجان، يمكن استخدام خوارزمية مثل خوارزمية الحمام السفيني لتوزيع الملاحظين. يمكن تعديل الخوارزمية لتضمن أنه لن يحدث تكرار في اللجان إلا في حالات محددة، مثل عدم وجود لجان كافية لتوزيع الملاحظين بدون تكرار.

بالنسبة لرسم الجداول، يمكن استخدام مكتبات رسومية في اللغة التي تستخدمها للبرمجة، مثل Matplotlib في Python أو Chart.js في JavaScript. كما يمكن استخدام تقنيات الطباعة المناسبة للحصول على تنسيق جميل للجداول.

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information