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

[مخالف - طلب حل : ]الرجاء المساعدة

مغلق
بدأه ahmsyr في 9 أبريل 2010 · 2 رد · 330 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

زملائي الكرام

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

المسألة:

يُراد بناء نظام برمجي بسيط لمؤسسة تعليمية يتواجد فيها نوعين من الأفراد Member : موظفين Employeeوطلاب Student. يشترك كافة الأفراد في دورة تدريبية تهدف إلى صقل مهاراتهم في مجال علوم الحاسوب. يدفع الموظف الواحد مبلغ fee مقداره 15% من راتبه الشهري كلفة مشاركته في الدورة، أما الطالب فيدفع مبلغ ثابت هو 8000 ليرة سورية علماً أنه يتم إعفاء كل طالب يزيد معدله التراكمي gpa عن 3.5.

عرّف الصف المجرد Member والذي يضم ما يلي:

- الحقول الخاصة Private: الاسم name، الكنية lastname

- الحقل المحمي Protected : نفقات fee

- الخصائص Property التالية: Name، LastName

- الخاصة المجردة Fee.

- الطريقة المجردة CalculateFee

- الطريقة الافتراضية ToString: ويقوم بطباعة كافة معلومات الصف.

عرّف الصف Employee المشتق من الصف Member الذي يضم ما يلي:

- الحقول الخاصة Private: الرقم التسلسلي للموظف idemp، والراتب salery

- الخصائص Property التالية: IdEmp، Salery

- الباني: ويتم فيه تمرير كافة الحقول السابقة.

عرّف الصف Student المشتق من الصف Memberالذي يضم ما يلي:

- الحقول الخاصة Private: الرقم التسلسلي للطالب idstu والكلية facultyوالمعدل التراكمي gpa

- الخصائص Property التالية: IdStu، Facutly، GPA

- الباني: ويتم فيه تمرير كافة الحقول السابقة.

كذلك عرّف الصف University والذي له الحقول التالية والطرق التالية:

- الحقل الخاص Private: Members وتمثل مصفوفة من الأفراد Member

- الحقل الخاص Private: MaxMbs ويمثل عدد العناصر الأعظمي في المصفوفة

- الباني: ويتم فيه تمرير عدد عناصر المصفوفة.

- الطرق Methods التالية:

o إضافة فرد إلى المصفوفة AddMember

o طباعة معلومات موظف بعد تمرير رقمه PrintMember

o طباعة معلومات كافة الطلاب اللذين يزيد معدلهم التراكمي عن قيمة معينة

o طباعة كافة عناصر المصفوفة PrintAllMembers

كذلك اكتب الصف Tester والذي يحوي الطريقة Main ويقوم على الترتيب بما يلي:

o طباعة عدد الموظفين.

o طباعة عدد الطلاب.

o خلق غرضobject اسمه Univمن نمط University بعدد من العناصر يتم إدخالها من لوحة الملامس.

o خلق عدد من الموظفين (يتم تحديد العدد من لوحة الملامس) وإضافتهم إلى المصفوفة Univ.

o خلق عدد من الطلاب (يتم تحديد العدد من لوحة الملامس) وإضافتهم إلى المصفوفة Univ.

o طباعة معلومات موظف بعد تمرير رقمه.

o طباعة معلومات كافة الطلاب اللذين تم إعفائهم من نفقات الدورة.

o حساب إيراد الدورة من أجل كافة الأفراد.

ملاحظات هامة:

• يجب استخدام مبدأ inheritance وpolymorphism في الكتابة ووضع الـ attributes, methods في المكان الأمثل لها.

• اكتب تقرير مبسط بواسطة معالج النصوص MSWord تشرح فيه عملك والصفوف المستخدمة.

• ضع التقرير والترميز ضمن مجلد واحد •

ينال الطالب علامات إضافية bonus عند تصميمه واجهات بيانية GUI للإدخال والإخراج.

• التقيد بأسماء المتحولات والثوابت المذكورة.

• تزويد البرنامج بكافة الرسائل المناسبة عند القراءة والطباعة.

#2

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

طبعاً أهلاً بك ومرحباً .. ومرحباً بكل سؤال ..

ولكني بصراحة أستغرب .. هناك بعض الأخوة يظنون أننا سنقوم بعمل برنامج كامل متكامل بمواصفات يطلبها:

أولاً: بسرعة .. وعاجل جداً

ثانياً: نرسل الإجابة (أي البرنامج الكامل المتكامل) على إيميله!

ثالثا: مجاناً

دون أن يكلف نفسه التعب والعناء. قد لا يكون مبرمجاً ويطلب المساعدة في عمل البرنامج .. ولكن طلب المساعدة أكيد شيء وطلب عمل برنامج من الألف إلى الياء شيء أخر

أرجو من الأخوة طارحي الأسئلة أن يرفقوا بنا قليلاً ... جزاكم الله خيراً كثيراً

مدونة ابنتي الرضيعة: يوميات رزان

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#3

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

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

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

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

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

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

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

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

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