"قمت بتصميم وتطوير نظام شامل لإدارة الحسابات المصرفية باستخدام
لغة Java وتطبيق مبادئ البرمجة كائنية التوجه (OOP) لضمان المرونة والقابلية للتوسع.
ملخص العمل والميزات الرئيسية:
تصميم هيكلي متقدم (UML): تم إنشاء مخطط UML مفصل لتحديد العلاقات بين الفئات (Classes) وتطبيق مفهوم الوراثة (Inheritance) عبر فئة أساسية مجردة (Abstract Class) للحساب المصرفي.
إدارة نوعين من الحسابات:
حساب التوفير (Savings Account): يدعم حساب وإضافة الفائدة الشهرية (Interest Calculation) تلقائياً بناءً على سعر فائدة متغير.
الحساب الجاري (Current Account): يدعم خاصية السحب على المكشوف (Overdraft Facility) حتى حد أقصى محدد، مما يتيح مرونة في السحب بما يتجاوز الرصيد.
المعاملات المالية: تنفيذ وظائف الإيداع والسحب الأساسية مع التحقق من صحة المعاملات.
مزايا التصميم: التصميم يضمن التنظيم الهرمي و
المرونة لإضافة أنواع حسابات جديدة بسهولة في المستقبل ، بالإضافة إلى معالجة المعلومات الحساسة بشكل آمن