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

احباط في مشروع التخرج

مغلق
بدأه منهل في 20 أبريل 2005 · 4 رد · 696 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إحباط مشروع التخرج

السلام عليكم

الموضوع هو مشروع تخرجي وهو تغيير نظام الحسابات في جامعه خاصة من النظام اليدوي إلى النظام الآلي وسأستخدم في هذا الـ SQL Server 2000 لبناء قاعدة البيانات وسأربطها بالـ VB.NET و المشكلة تبدأ في أنني لا أعرف إن كانت جداولي التي استخرجتها صحيحة أم لاه و هل هي كافيه لعمل النظام أم ينقصها شيء فهم لديهم جدول واحد يضم الرسوم و الغرامة و التخفيض و الرسوم الأخرى مثل رسوم البطاقة و الخدمات وغيرها وذلك بالا كسل .

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

الجداول هي:

- جدول بيانات الطلاب

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

- جدول الأقسام

- جدول الرسوم الدراسية

- جدول الرسوم الأخرى

واليكم حقول كل جدول :

# جدول بيانات الطلاب:

- ID

- اسم الطالب

- رقم القيد

- الجنس ذكر/ أنثى

- الحالة الاجتماعية أعزب/متزوج

- الجنسية نصي

- تاريخ الميلاد

- محل الميلاد

- رقم البطاقة الشخصية

- رقم جواز السفر

- العنوان

- التليفون

- رقم الموبايل

- فاكس

- رقم الكلية

- رقم القسم

- رقم المستوى

- الرسوم السنوية

الرسوم السنوية يعني (المجموع الكلي(1) + المجموع الكلي(2)) في جداول الرسوم

# جدول الكليات:

- ID

- رقم الكلية

- اسم الكلية

- رقم القسم

#جدول الأقسام:

- ID

- رقم القسم

- اسم القسم

- رقم المستوى

- المستوى

# جدول الرسوم الدراسية:

- ID

- رقم القيد

- الرسوم الدراسية

- القسط الأول

- رقم سند القسط الأول

- القسط الثاني

- رقم سند القسط الثاني

- القسط الثالث

- رقم سند القسط الثالث

- القسط الرابع

- رقم سند القسط الرابع

- القسط الخامس

- رقم سند القسط الخامس

- القسط السادس

- رقم سند القسط السادس

- القسط السابع

- رقم سند القسط السابع

- المجموع (مجموع الأقساط)

- نوع التخفيض

- التخفيض

- غرامة تأخير

- المجموع الكلي(1) (مجموع الأقساط +غرامة التأخير- التخفيض)

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

التخفيضات:

نوع التخفيض التخفيض

دفع مقدم 5%

أخوين 15%

الأوائل 10%

أبناء الإعلاميين 15%

أبناء التربويين 15%

أبناء الشهداء 15%

استثنائيين(على حسب الواسطة، المعرفة .... يتم التحديد)

# جدول الرسوم الأخرى:

- ID

- رقم القيد

- رسوم التسجيل

- رقم سند رسوم التسجيل

- رسوم البطاقة

- رقم سند رسوم البطاقة

- رسوم الخدمات

- رقم سند رسوم الخدمات

- رسوم المعادلة

- رقم سند رسوم المعادلة

- رسوم التحويل

- رقم سند رسوم التحويل

- رسوم دور ثاني

- رقم سند رسوم دور ثاني

- رسوم فصل صيفي

- رقم سند رسوم فصل صيفي

- المجموع الكلي(2) (مجموع هذه الرسوم الأخرى كاملة)

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

يتم في جدول بيانات الطلاب جمع( المجموع الكلي(1) + المجموع الكلي(2) )ووضعها في الرسوم السنوية .

أما بالنسبة للعلاقات التي أتوقعها فهي كالتالي ولكني غير متأكد منها و أريد المساعدة بأسرع وقت ممكن

جدول الطلاب جدول الرسوم الدراسية جدول الرسوم الأخرى

- رقم القيد - رقم القيد - رقم القيد

- رقم الكلية : :

: :

جدول الأقسام جدول الكليات

- رقم القسم - رقم الكلية

- رقم المستوى - رقم القسم

: - رقم المستوى

:

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

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

:s

#2

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

في البداية أنصحك بان تخرج من حالة الاحباط لأنها لن تحرك ساكنا

تصميم الجداول جيد و لكني أقترح تغيير طفيف و هو عكس العلاقة بين جدولي الأقسام و الكليات بحيث يكون ال PK في جدول الكليات و FK في جدول الأقسام و ازالة عمود (رقم القسم) من جدول الكليات و اضافة عمود (رقم الكلية) في جدول الأقسام

هذا هو اقتراحي لحد الآن , أرجو من الله أن يوفقك

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

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

#3

السلام عليكم

أنت لا تعرف مدى سعادتي لاهتمامك لمساعدتي مع أنني تمنيت المزيد من المساعدات و لكن أريد أن أعرف ما الفرق في عكس العلاقة وهل فعلا يجب ان اعمل لكل قسم جدول أم ان هذا سيحدد في الاستعلام والتقارير فقط وستكون واجهة واحده لجميع الاقسام وواجهة واحده للكليات وهكذا.............سسسسسسسسسسسسسسسساعدوني لعمل الـdatabase بأسرع ما يمكن لأن أصدقائي بدأووووووووووا من فتره طويله وأعتقد انهم شارفوا على الانتهاء كما ان تسليم المشروع بعد شهر ولم يبقى لدي الكثير من الوقت أرججججووووووكم

#4

السلام عليكم

على فكره انا عامل الـ pk في كل الجداول للـID ولم افهم كيف اعمل الـ pk و الـ fk كما اقترحت يااخ الفارس الاسود :blink: أرجووووووووووووا الرد بسرعه

#5

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

أولا لا يجب أن تعمل لكل قسم جدول و انما يجب أن يكون جدول واحد يحتوي على جميع الأقسام

ثانيا أهمية عكس العلاقة هي أنها سوف تعطي التعبير الواقعي عن الجداول ......... بمعنى أنه في الحالة التي أقترحها فان العلاقة سوف تعني أن القسم هو الذي ينتمي الى الكلية ..... أما في الحالة التي تقترحها فهذا يعني عكس العلاقة بجعل الكلية تنتمي اللى القسم!!!!!! :s

أرجو أن أكون قد استطعت أن أوصل وجهة نظري

و أعتذر عن التأخر في الرد

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

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

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