مشروع برمجي متكامل تم بناؤه بلغة Java لتطبيق مفاهيم البرمجة كائنية التوجه (OOP) وتصميم هيكل منطقي لمنظومة تجارة إلكترونية (E-Commerce System).
المفاهيم والتطبيقات البرمجية المنفذة:
- Encapsulation & Validation: حماية بيانات المنتجات (Product) ومنع المدخلات الخاطئة مثل السعر بالسالب.
- Inheritance & Method Overriding: إنشاء فئة رئيسية (User) وتوريثها لكل من (Customer) و(Admin) وتعديل عرض البيانات بحسب صلاحية كل مستخدم.
- Method Overloading: إنشاء خيارات متعددة لإجراء الطلب (placeOrder) سواء برقم المنتج فقط أو بالمنتج والكمية.
- Abstraction & Interfaces: استخدام Interface باسم (Payment) لتطبيق مرونة الدفع الإلكتروني وتنفيذها عبر طرق دفع مختلفة مثل (CreditCardPayment) و(PayPalPayment) مع التحقق من صحة البيانات (Validation).
- Testing & Execution: فحص واختبار جميع السيناريوهات البرمجية في ملف Main للتحقق من سلامة منطق النظام (Business Logic).