مشروع برمجية متكامل مخصص لإدارة وتنفيذ العمليات المالية المختلفة وتطبيق أساليب الدفع الإلكتروني باستخدام مفاهيم البرمجة الكائنية المتقدمة (OOP) بلغة Java.
أبرز المميزات والخصائص الفنية للمشروع:
-تطبيق مفهوم التعددية الشكلية والوراثة (Polymorphism & Inheritance): إنشاء كلاس أساسي لإدارة الوسائل المالية (Payment_Method) والتفرع منه لدعم أنواع متعددة من بطاقات الدفع مثل البطاقات الائتمانية (CreditCard) وبطاقات الخصم المباشر (DebitCard).
-معالجة وتتبّع المعاملات المالية (Transactions): تسجيل تفاصيل كل عملية دفع، وتخزين بيانات المبالغ ورقم الحساب والعملة المستعملة بنجاح داخل سجل الحركات.
-التحقق من صحة البيانات (Data Validation): إضافة آليات برمجية للتحقق من صحة رقم البطاقة ونوع العملة المدخلة قبل إتمام أي عملية دفع لتجنب الأخطاء.
-هيكلية كود نظيفة (Clean Code & Scalable Architecture): المرونة في إضافة وسائل دفع جديدة مستقبلاً (مثل المحافظ الإلكترونية) دون الحاجة للتعديل على الهيكل الرئيسي للنظام.