Smart Supermarket Management System هو مشروع برمجي تم تطويره باستخدام Java مع واجهة رسومية عبر JavaFX، ويهدف إلى إنشاء نظام متكامل لإدارة عمليات السوبر ماركت بطريقة منظمة وسهلة الاستخدام. يجمع المشروع بين مفاهيم Data Structures و Object-Oriented Programming (OOP) لتوفير نظام قوي لإدارة البيانات والعمليات المختلفة داخل المتجر.
يعتمد النظام على استخدام هياكل البيانات لتنظيم وتخزين المعلومات مثل المنتجات والأسعار والكميات. تم استخدام هياكل مثل ArrayList وLinked List لإدارة قائمة المنتجات بكفاءة، بالإضافة إلى تطبيق خوارزميات البحث والترتيب لتسهيل الوصول إلى المنتجات بسرعة وتحسين أداء النظام.
تم بناء المشروع باستخدام مبادئ البرمجة كائنية التوجه (OOP) مثل Encapsulation وInheritance وPolymorphism، حيث تم تقسيم النظام إلى مجموعة من الكلاسات المنظمة مثل إدارة المنتجات، عمليات البيع، وإدارة الفواتير، مما يساعد على جعل الكود أكثر تنظيمًا وقابلية للتطوير.
كما يوفر المشروع واجهة رسومية تفاعلية باستخدام JavaFX تسمح للمستخدم بالتعامل مع النظام بسهولة، مثل إضافة المنتجات، تعديل البيانات، حذف المنتجات، عرض قائمة المنتجات، وإجراء عمليات الشراء مع حساب إجمالي الفاتورة تلقائيًا.
يهدف هذا المشروع إلى دمج المفاهيم النظرية في Java وData Structures وOOP مع تطبيق عملي من خلال واجهة مستخدم حديثة، مما يوضح القدرة على تصميم وبناء تطبيقات برمجية متكاملة تجمع بين الخوارزميات، إدارة البيانات، والتفاعل مع المستخدم بطريقة احترافية وقابلة للتوسع.