الاخوة الاعزاء في هذا المنتدى الرائع
تحية طيبة وبعد:
ارجو المساعدة لحل هذه المشكلة
شرح المشكلة:
لو فرظنا أن لديك مدرسة بها ستة فصول وانت تريد أن تعمل لهم اختبار في مادة الرياضيات من 15 درجة وعدد الطلاب في كل فصل عشرون طالباً وتريد أن تكرر هذا الاحتبار عدد من المرات في كل فصل دراسي بمعنى أوضح تريد أن تختبرهم في الفصل الدراسي الأول 4 مرات وتريد من البرنامج أن يجمع الاختبارات جميعها ويقسمها طبعاً على عددها أي على 4 لكي يعطيك معدل كل طالب في الاربع اختبارات. فلو فرضنا أن الطالب محمد في الفصل ثالث/ب حصل في الاختبار الأول على 15 وفي الاختبار الثاني على 10 وفي الاختبار الثالث على 10 وفي اختبار الرابع على 5 أي أن معدله يجب أن يكون
15+10+10+5 =40÷4=10 أي معدل محمد في الفصل الأول 10 من 15
ولكن في الفصل الدراسي الثاني تريد أن تختبرهم مثلاً 3 مرات بدلأ من 4 مرات وتريد من البرنامج أن يجمع مجموع الاختبارات في الثلاث مرات ويقسمها على عددها أي على 3.
مع العلم أنني أنشاءت قاعدة بيانات بها خمس جداول
الجدول الأول جدول البيانات الشخصية ويحتوي أيضاً على صف وفصل الطالب
الجدول الثاني جدول الاختبار الأول وبه خانه للدرجات مرتبط مع رقم الطالب
الجدول الثالث والرابع والخامس بنفس طريقة الجدول الثاني وكانت تصب درجات الاختبار الأول لجميع الطلاب في جدول الاختبار الأول والاختبار الثاني في جدول الاختبار الثاني وهكذا .
السؤال:
1- أعرف ان قاعدة البيانات بهذه الطريقة تعتبر غير صحيحة وإن كانت تحقق الهدف المنشود.
2- ياليت لو يستطيع أحد الأخوة أن بعمل قاعدة بيانات لي يرسلها.
3- بصراحة أنا جديد على الموقع ولا أعرف كيف أضع أمتداد لقاعدة بياناتي وأرسلها لكم لكي يتم التعديل عليها.
4- من وجهت نظري أن الطريقة الصحيحة لهذه القاعدة هو عمل جدول للبيانات الشخصية وبه مفتاح أساسي رقم الطالب ثم عمل جدول للدرجات ويكون مرتبط مع الجدول الأول برقم الطالب وبه سجل بأسم رقم الاختبار فإذا أختار هذا من هذا السجل الرقم 1 مثلاً يتم رصد الدرجات فيه وهكذا ولكن بكل صراحة لم استطيع تنفيذها.
ملاحظة : يوجد لدي بعض المعلومات القيمة والتي أجد عدد من الاخوة يسألون عنها ولكن لأنني لا أعرف كيف أعمل أمتداد لقاعدة بيانتي وأرسلها على الموقع فلم أستطيع مساعدتهم.
أخواني أرجو سرعة الرد ومحاولة مساعدتي وجزاكم الله خيراً
