نظام برمجي متكامل مبني بلغة Java، يعتمد على بنية البرمجة كائنية التوجه (OOP) لإدارة العمليات اليومية داخل الصالات الرياضية. النظام يوفر مستويات صلاحيات مختلفة (Admin, Client, Customer Service) لضمان تنظيم البيانات وسهولة الاستخدام عبر واجهة السطر البرمجي (Console Application).
أهم ميزات النظام:
نظام صلاحيات متعدد (Roles Management): فصل كامل بين صلاحيات مدير النظام (Admin) الذي يمكنه إضافة الأنشطة والموظفين، وبين العميل (Client).
إدارة الاشتراكات والمدفوعات: تتبع الرصيد المالي للعملاء، وإمكانية الاشتراك في الأنشطة الرياضية (مثل السباحة والزومبا) مع خصم التكلفة آلياً وتحديث الرصيد المتبقي.
هيكلة بيانات احترافية: استخدام مفاهيم (Inheritance, Polymorphism, Encapsulation) لتنظيم الكلاسات مثل User, Admin, Client, و Message.
نظام مراسلة داخلي: إمكانية إرسال العميل لرسائل إلى قسم خدمة العملاء (Send Message to CS).
Validation & Error Handling: التعامل مع إدخالات المستخدم بشكل يضمن عدم توقف البرنامج.