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

افكر في عمل برنامج لادارة الصف و اريد رايكم بهذا التحليل

بدأه dabas في 9 سبتمبر 2014 · 11 رد · 968 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

انا ليس تخصص حاسوب انا تعلمت البرمجة و احاول التطبيق يعني لم ادرس تحليل نظم

 

برنامجي سيكون مكتوب بالسي شارب و قواعد بيانات SQL SERVER و قواعد اتصال ADO.NET

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

 

و اذا اردت اعمل سجل حضور و غياب للطلاب باي جدول اقوم بربطه ؟؟؟

اريد رايكم و نصيحتكم

 

031d8a96899f059.jpg

 

f55f62e84a89654.jpg

 

ايهما الصحيح .... و ماذا تقترحون علي الاصح ؟؟

#2

ما في ولا رد ؟

#3

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

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#4

ما رايكم بهذا
Term : الفصل الاول - الفصل الثاني
Level : الرابع - الخامس - السادس
Batch : أ - ب - ج ........

733babae87a60be.png


تم تعديل هذه المشاركة بواسطة dabas في 14 سبتمبر 2014 في 10:48

#5

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

 

باقي العلاقات أعتبرها جيده و منطقيه  ،،  بالتوفيق  عزيزي  و لا  تقلق لانك ستعيد تصميمه  العديد من المرات اثناء عملك و ذلك حسب ما يناسبك لانك ستجد الفقرات الناقصه اثناء تنفيذ المشروع  ^_^

#6
السكر المغرور كتب:

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

 

باقي العلاقات أعتبرها جيده و منطقيه  ،،  بالتوفيق  عزيزي  و لا  تقلق لانك ستعيد تصميمه  العديد من المرات اثناء عملك و ذلك حسب ما يناسبك لانك ستجد الفقرات الناقصه اثناء تنفيذ المشروع  ^_^

 

اولا اشكرك علي مرورك

بالنسبة للمدرسين كل مدرس يدرس مادة واحدة فقط

و انا هذا سيكون اول مشروع لي بعد تعلمي شيئ من لغة البرمجة سي شارب و برنامج سيكوال سيرفر

#7

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

 

كما لا يجوز ربط الطالب بالمادة من خلال جدول العلاماات وكذلك ربطه بالفصل من خلال جدول العلامات

 

فلو أردت اجراء استعلام عن كل طلاب الفصل 1 ولم تكن قد أدخلت لهم علاماتهم لن تظهر لديك نتيجة

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#8
Tammam_KD كتب:

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

 

كما لا يجوز ربط الطالب بالمادة من خلال جدول العلاماات وكذلك ربطه بالفصل من خلال جدول العلامات

 

فلو أردت اجراء استعلام عن كل طلاب الفصل 1 ولم تكن قد أدخلت لهم علاماتهم لن تظهر لديك نتيجة

 

* انا قمت بوضع جدول العلامات بيث اخذ رقم الطالب من جدول الطلاب و رقم المادة من جدول المواد

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

فهل عندما استغني عن جدول العلامات استطيع معرفة تفاصيل العلامات للطالب س في مادة الرياضيات (يعني امتحان الشهر الاول كام و النصفي كام و النهائي كام) ؟؟؟

#9

????????????

#10
اقتباس

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

 

كما لا يجوز ربط الطالب بالمادة من خلال جدول العلاماات وكذلك ربطه بالفصل من خلال جدول العلامات

 

فلو أردت اجراء استعلام عن كل طلاب الفصل 1 ولم تكن قد أدخلت لهم علاماتهم لن تظهر لديك نتيجة

 

 

 

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

 

بالنسبه  للشيء الاخر  وهو  ظهور المواد  و  عدم  ظهور المواد  انا  من الاشخاص الذين لا ينشؤون العلاقات بداخل قاعدة البيانات لأنها  أوقات في الاستعلامات  المعقده  تعطي  نتائج  متعبه  و  تحتاج  الى خبير  ليتم معالجتها برمجياً داخل بيئة  SQL server   و  لذلك أقوم بأنشأءها اثناء  البرمجه  و بجمل  SQL  Query  بكل بساطه  و  مثل  ما تفضلت و ذكرت  بانه ربما لن تظهر  البيانات  بسبب الربط  تقدر تستخدم  Right Outer Join   بدلاً من  Inner Join   و  تقدر تبحث بالانترنت  عن  الاختلاف  و الاشكال الاخرى التي ستفيدك في الاستعلامات  المتقدمه  ...

 

بالتوفيق للجميع

#11
السكر المغرور كتب:

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

 

بالنسبه  للشيء الاخر  وهو  ظهور المواد  و  عدم  ظهور المواد  انا  من الاشخاص الذين لا ينشؤون العلاقات بداخل قاعدة البيانات لأنها  أوقات في الاستعلامات  المعقده  تعطي  نتائج  متعبه  و  تحتاج  الى خبير  ليتم معالجتها برمجياً داخل بيئة  SQL server   و  لذلك أقوم بأنشأءها اثناء  البرمجه  و بجمل  SQL  Query  بكل بساطه  و  مثل  ما تفضلت و ذكرت  بانه ربما لن تظهر  البيانات  بسبب الربط  تقدر تستخدم  Right Outer Join   بدلاً من  Inner Join   و  تقدر تبحث بالانترنت  عن  الاختلاف  و الاشكال الاخرى التي ستفيدك في الاستعلامات  المتقدمه  ...

 

بالتوفيق للجميع

 

اتفق معك اخي في مسئلة الربط و المخطط للتوضيح

 

هذا تعديل علي المخطط ارجو ابداء الرأي فيه

 

874ce6ef47b7405.png

#12

عندي سؤال هل يمكن الاستغناء عن جدول الصفوف الدراسية باضافة حقلين (الصف ، الشعبة ) لجدول بيانات الطالب



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



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



كل التحية و التقدير

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

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

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

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

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