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

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

مغلق
بدأه غزولة في 2 مايو 2005 · 3 رد · 1,829 مشاهدة · في قسم الدروس والمشاريع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا خبراء الأكسس ساعدوني ارجوكم

رودوا علي محتاجتكم كتير

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

ارجوكم الرد في خلال 3 ايام لو سمحتوا

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

1- الجدول الدراسي للطالب

2- النتائج الفصلية

3- الحذف والإضافة

المطلوب الأول

ابغى اسوي

إذا اختار الحذف والإضافة تظهر له شاشة الأختيار بين الحذف والأضافة فا إذا اختار الإضافة تضهر المواد المواد التابعة لقسمه ويختار احد المواد فعلى سبيل المثال إذااخترت مادة برمجة cs102 وكان لها متطلب وهي مادة برمجة cs101 فأن قاعدة البيانات

تبحث عن درجة الماده في جدول النتائج فأذا كان له درجة اكبر من او تساوي 60 فأن الطالب يستطيع تسجيلها وتنزل اوتوماتيك في جدول الطالب اما اذا لم يجد للمادة درجة فأنها تظهر رسالة للطالب بأنه لايستطيع تسجيل المادة لأنها متطلب من مادة سابقة لم يتم دراستها وبشرط ان لا يزيد عدد الشعبة عن 160 طالب

اما بالنسبة للحذف فأن الطالب يستطيع ان يحذف فقط 3 مرات وطبعا ينزل جدول جديد بعد التعديل

كلية علوم الحاسب22.rar

تم تعديل هذه المشاركة بواسطة غزولة في 2 مايو 2005 في 04:13

#2

اخواني هل من مجيب

#3

اختي الكريمة

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

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

اما بالنسبة للباقي فيحتاج انك تصيغي شروط تدخليها ضمنيا ايضا داخل الsql او الفيجوال بيسيك للنماذج

بالتوفيق

تم تعديل هذه المشاركة بواسطة المحــــــار في 11 مايو 2005 في 05:29

#4

اخي الكريم

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

اولا : قاعدة البيانات :

لا بد من تواجد الجداول المنفصلة التالية:

1- جدول الطلاب.

2- جدول المواد.

3- جدول الفصل الدراسي للطلاب(مرتبط بالطالب من جهة و بالمواد من جهة اخرىو يحتوي إن أمكن على نتيجة الطالب)

(هذا التصور المبدئي لشكل قاعدة البيانات و لابد من هنا تطبيق الخطوات الثلاث في تصميم قاعدة بيانات نموذجية و هي

1- وجود حقل محدد لا يمكن تكراره يمكن اعتباره كمفتاح رئيسي.

2- نقل الحقول التي تدور حول موضوع معين إلى جدول خاص بها مع عدم تكرارها.

3- إضافة العلاقات بين مفتاح فرعي و مفتاح رئيسي في الجداول).

ثانيا : واجهة المستخدم

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

اعتقد أنا انه من الافضل استخدام القوائم المنبثقة او التي تسمى PopupMenus فعلى سبيل المثال تظهر على الشاشة بيانات الطالب الذي يريد الحذف او الإضافة و في اسفل الشاشة تظهر شبكة Grid تقوم بعرض المواد التي سجل فيها الطالب في هذا الفصل. بمجرد الضغط على زر الفارة الايمن تظهر له قائمة تحتوي على ثلاث اوامر: الأول حذف مادة معينة و الثاني إضافة مادة و الثالث طباعة السجل الحالي .

عندما يريد المستخدم حذف مادة معينة فانه يقوم باختيارها من الشبكة Grid ثم يضغط الزر الايمن و يختار الخيار حذف المادة فتظهر له رسالة تقول له هل انت متأكد من رغبتك في حذف المادة؟ اذا ضغط زر موافق فإنه يتم الحذف.

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

يتم إضافة سجل جديد في الشبكة Grid يقوم المستخدم بتعبئها ثم يقوم بالضغط على زر يتم تحديده مسبقا (مثلا عند الإنتهاء من اضافة بيانات السجل الجديد قم بالضغط على زر CTRL+3 او غيره.

السيناريو الثاني :

يتم فتح نافذة جديدة تحتوي على حقول جديدة يقوم بتعبئتها المستخدم ثم الضغط على زر موافق.

يمكن للمستخدم الإستفادة من الخيارات العديدة التي توفرها له لغات البرمجة مثل القوائم المنبثقة او القوائم الثابتة و مربعات الحوار و ما الى ذلك مما يجعل البرمجة امرا اكثر سهولة و امتاعا..

ان احتجتم للتوضيح اكثر اتمنى اخباري بذلك.

تحياتي للجميع

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

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