سنايدر

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

شريط الإهداءات:


    مساعدة ضرورية #c ممكن يا اخوانى

    Sniper4Dz
    Sniper4Dz
    Admin
    Admin


    ذكر عدد الرسائل : 132
    العمر : 45
    تاريخ التسجيل : 13/08/2007

    مساعدة ضرورية #c ممكن يا اخوانى Empty مساعدة ضرورية #c ممكن يا اخوانى

    مُساهمة من طرف Sniper4Dz 2007-12-11, 13:52

    بسملة

    السلام عليكم تحياتى طيبة مملوءة بالاحترام لكم


    [size=25]مشروع مادة برمجة شيئيةأردات شركة عمل نظام رواتب لموظفيها، وتم تكليفك للقيام بهذه المهمة وتقرر استخدام لغة C# لبرمجة النظام، وعرفت التالي عن متطلبات النظام:يوجد بالشركة الأنواع التالية من الموظفين:
    موظف ذو راتب أساسي فقطSalaried Employee
    موظف ذو عمولة فقط Commission Employee
    موظف ذو راتب أساسي مع عمولة Base Plus Commission Employee
    موظف بالساعة Hourly Employee
    حيث سيتم تخصيص فئة (class) خاصة بكل نوع من أنواع الموظفين. وتريد الشركة إدراج البيانات الشخصية التالية لكل موظف:الاسم الأول الموظف First Name
    اسم عائلة الموظف Last Name
    رقم الهويةIdentity
    رقم الحسابAccount No
    اسم البنكBank Name
    الخصومات Deductions
    المكافآت Premiums
    حيث يمنع الوصول لهذه البيانات إلا عن طريق properties (خصائص) للقراءة والكتابة، و تكون خصائص الكتابة مزودة بفحوصات للتأكد من أن القيم المعطاة صحيحة.ويكون هناك مشيدات (constructors 2) لكل class، الأول يسمح بإنشاء object بدون إعطاء بيانات للموظف والآخر يعطي بيانات.كما تريد الشركة أن تكون هناك خدمات مشتركة خاصة بكل أنواع الموظفين وهي:1- خدمة حساب الراتب الممثلة بال method المسماة Earning. 2- خدمة طباعة تقرير الراتب حيث يحتوي التقرير على بيانات الموظف الشخصية مع بيان راتبه والخصومات أو العلاوات المقدرة.وبسبب وجود البيانات المشتركة السابقة فقد تم الاتفاق على استخدام مبدأ الوراثة في التعامل مع هذا النظام، حيث يكون هناك Base class اسمها Employee تحتوي على كل البيانات والخدمات المشتركة بالموظفين، ثم يتم عمل 4 Derived classes منها لتمثيل الأنواع الأربعة من الموظفين، حيث يتم عمل التغييرات و الإضافات اللازمة لكل نوع من الموظفين.(على سبيل المثال الموظف بالساعة يحتاج إلى بيانات إضافية مثل عدد الساعات التي عملها هذا الشهر و المبلغ الذي يتقاضاه كأجر للساعة الواحدة)بعد الانتهاء من تصميم وبرمجة النظام يتوجب عليك اختباره قبل تسليمه للشركة لذلك طلب منك عمل برنامج اختبار شامل لكل أنواع الموظفين.

    اتنتظر يا اخواتى الرد فهل من احد يرد

      مواضيع مماثلة

      -

      الوقت/التاريخ الآن هو 2024-04-27, 00:53