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

عضو جديد ويريد حلا لمشكلتة الاختبارات

مغلق
بدأه خلوودي في 20 ديسمبر 2002 · 4 رد · 707 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء في هذا المنتدى الرائع

تحية طيبة وبعد:

ارجو المساعدة لحل هذه المشكلة

شرح المشكلة:

لو فرظنا أن لديك مدرسة بها ستة فصول وانت تريد أن تعمل لهم اختبار في مادة الرياضيات من 15 درجة وعدد الطلاب في كل فصل عشرون طالباً وتريد أن تكرر هذا الاحتبار عدد من المرات في كل فصل دراسي بمعنى أوضح تريد أن تختبرهم في الفصل الدراسي الأول 4 مرات وتريد من البرنامج أن يجمع الاختبارات جميعها ويقسمها طبعاً على عددها أي على 4 لكي يعطيك معدل كل طالب في الاربع اختبارات. فلو فرضنا أن الطالب محمد في الفصل ثالث/ب حصل في الاختبار الأول على 15 وفي الاختبار الثاني على 10 وفي الاختبار الثالث على 10 وفي اختبار الرابع على 5 أي أن معدله يجب أن يكون

15+10+10+5 =40÷4=10 أي معدل محمد في الفصل الأول 10 من 15

ولكن في الفصل الدراسي الثاني تريد أن تختبرهم مثلاً 3 مرات بدلأ من 4 مرات وتريد من البرنامج أن يجمع مجموع الاختبارات في الثلاث مرات ويقسمها على عددها أي على 3.

مع العلم أنني أنشاءت قاعدة بيانات بها خمس جداول

الجدول الأول جدول البيانات الشخصية ويحتوي أيضاً على صف وفصل الطالب

الجدول الثاني جدول الاختبار الأول وبه خانه للدرجات مرتبط مع رقم الطالب

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

السؤال:

1- أعرف ان قاعدة البيانات بهذه الطريقة تعتبر غير صحيحة وإن كانت تحقق الهدف المنشود.

2- ياليت لو يستطيع أحد الأخوة أن بعمل قاعدة بيانات لي يرسلها.

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

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

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

أخواني أرجو سرعة الرد ومحاولة مساعدتي وجزاكم الله خيراً

#2

أخي الكريم

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

سألت عن الطريقة الصحيحة وإليكها مستعيناً بالله

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

الثاني فيه الحقول التالية :

رقم الطالب

رقم الاختبار

الدرجة

في نموذج تسجيل درجات الاختبار ضع قائمة في رأس النموذج تحتوي على القيم 1-2-3-4 أي الاختبارات الأربعة واجعل اسمها مثلاً Exams_list

بالطبع عندما يريد المستخدم إدخال درجات أحد الاختبارات سيحدد من القائمة أي اختبار يريد إدخال درجاته

في مقطع التفصيل في النموذج ضع حقلاً مخفياً باسم Exam_num واجعل عنصر التحكم الخاص به هو حقل رقم الاختبار في جدول الدرجات

في حقل إدخال درجة الاختبار والذي من المفترض أن يكون في مقطع التفصيل بالنسبة للنموذج ضع أمراً في خاصية بعد التحديث للحقل بحيث يتم تخزين القيمة المحددة في قائمة الاختبار في حقل رقم الاختبار بعد إدخال المستخدم لدرجة الطالب

الأمر يمكن أن يكون بالشكل التالي

me.Exam_num  = me.Exams_list

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

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

لإرسال قاعدة البيانات قم بضغطها باستخدام برنامج WinZip ثم في أسفل شاشة كتابة المشاركة انقر زر استعراض وحدد الملف بعد ضغطه

يمكنك الحصول على برنامج WinZip من الموقع التالي

http://www.absba.com/modules.php?name=Down...=getit&lid=1326

وفي الموقع التالي ستجد شرحاً للبرنامج

http://www.absba.com/modules.php?name=Sect...ticle&artid=174

تحياتي وبالتوفيق

#3

لارسال الملف

اضغطه ب winzip أو Winrar

و في اسفل الرد تجد زر browse

اختار الملف و ارسل الرسالة

المفترض أن جدول بيانات الطلاب مرتبط بجدول الاختبارات كما ذكرت و يضاف فى جدول الاختبارات حقل للفصل الدراسي كحل مبدئي أو يتم استنتاج الفصل من تاريخ الاختبار

لانشاء الجداول و العلاقات راجع الدرس الموجود فى الموقع فى توقيعي

#4

اخي العزيز أبو هاجر شكراً لك على الشرح وسوف اجرب الطريقة ثم أخبرك بالنتائج

وجزاك الله خير الجزاء

#5

عزيزي أبو هاجر:

الطريقة ممتازة جداً ولقد انتهت معاناتي بعد الله بفضل مساعدتك فجزاك الله عنا خير الجزاء (f)

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…