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

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

مغلق
بدأه queen1 في 5 أبريل 2005 · 3 رد · 589 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

السؤال هو :

فرضاً لدي قاعدة بيانات تحتوي على جدول يشمل الحقول التالية :

رقم الطالب - اسم الطالب -اسم المادة- الدرجة .

في عملية الإضافة إلى القاعدة كيف يمكن أن أضيف أكثر من مادة للطالب محدد بدون تكرار لإدخال رقم واسم الطالب بمعنى :

رقم الطالب : 1 اسم الطالب : خالد العربي

اسم المادة الدرجة

اللغة العربية 77

الرياضيات 58

العلوم 76

الإسلامية 87

يعني أدخل رقم واسم الطالب مرة واحدة ، واسم المادة والدرجة أكتر من مرة للطالب الواحد .

أرجو أن يكون قصدي مفهوماً.

أتمنى المساعدة بمثال تطبيقي للفرض السابق ، مع استخدامي لمكتبة ADO .

#2

الحل فى هذا الرابط

الحــــــــــــــــــــــــل :rolleyes:

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#3

أشكرك أخي على الرابط ، لكن سؤلي محدد هو كيفية البرمجة باستخدام فيجوال بيسك لاضافة البيانات إلى الجدول .

أتمنى أن يكون هناك مثال مرفق للإضافة .

#4

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

الأخت الفاضلة

ردا على كلامك

اقتباس
يعني أدخل رقم واسم الطالب مرة واحدة ، واسم المادة والدرجة أكتر من مرة للطالب الواحد .

هناك أسس لتصميم قاعدة البيانات لو اتبعتيها ستحل مشكلتك والمشاكل المستقبلية بإذن الله

لابد لك عند تصميم الجدول من وضع البيانات المتجانسة مع بعضها

وبيانات التى تحمل تحركات فى جداول منفصلة - ما يعنى الآتى

لبد أولا من إنشاء جدول للطلاب: لأن بياناتهم متجانسة

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

جدول يحتوى على بيانات المواد الدراسية:

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

وطبعا ممكن نزيد الآتى

جدول المدرسين وممكن يكون أكبر فى صورة جدول للموظفين إذا كنا نهتم بشؤون إدارية مثل الرواتب أو نحو ذلك

جدول الحجرات: وما يصلح منها للتدريس ومساحاتها واستيعابها وووو

ثم تأتى الجداول التى تسجل العمليات المتكررة على الجداول السابقة

مثل جدول الدرجات مثلا

ويسجل الحقول التالية

السنة (أو الشهر والسنة لو كان التقييم شهرى) - كود الطالب - كود المادة - الدرجة - و حسب الحاجة نضيف ما نريد ربطه بهذه البيانات مثلا المدرس المشرف عليه أن لزم الأمر

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

وجدول يسجل حالة الطالب كل سنة

السنة - كود الطالب - النتيجة - {ملاحظات}

وممكن جدول يبين الحصص المدرسة فى سنة

التاريخ - كود المادة - كود المدرس - الحجرة - {ترتيب الحصة} لو كانت مدارس وليس معاهد أو جامعات حيث ترتيب ومواعيد الحصص معروفة يوميا

وأهم شئ بعد وضع هذا الهيكل للبيانات هو إنشاء علاقات بينها مثلا

نقوم بوضع علاقة بين جدول الطلاب وجدول الدرجات لنضمن عدم وجود درجة لطالب وهو غير مسجل فى سجل الطلاب بهذا نضمن تماسك البيانات Data Consistency وموثوقيتها

كانت هذه أفكار سريعة على تنظيم البيانات Normalization فى الجداول

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

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

ولى تعليق على موضوع وضع مثال فى المنتدى وننسخه ونعدله ليناسب برنامجنا

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

فمهارة التفكير المستقل هى أول المتطلبات لذلك

فقد تصلى لفكرة أو تجربة لم تخطر على بال كل من سبقكى

كل ما تسألى عنه وتبحثى عنه هو الأوامر ووسائل التعامل مع أدوات اللغة

وهذه عباره عن سطر واحد لكل طلب مثل س1 ج1

والله من وراء القصد وهو يهدى السبيل

تم تعديل هذه المشاركة بواسطة abulyaman في 6 أبريل 2005 في 09:34

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

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

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