قمت بتطوير برنامج بلغة Java يحاكي الوظائف الأساسية لجهاز الصراف الآلي (ATM). يركز المشروع على تطبيق مفاهيم البرمجة الأساسية مثل الحلقات التكرارية (Loops)، الجمل الشرطية (Conditionals)، وإدارة المدخلات بشكل آمن ومنطقي.
---المميزات التقنية التي تم تنفيذها في الكود:
-نظام أمان وتوثيق (Authentication): يتطلب النظام إدخال رمز PIN صحيح للوصول، مع تحديد 3 محاولات فقط قبل قفل الحساب (Account Locking) لحماية الخصوصية.
-إدارة العمليات المالية: تنفيذ عمليات (الإيداع، السحب، وعرض الرصيد) مع تحديث فوري للبيانات.
-التحقق من صحة البيانات (Validation): النظام يرفض سحب مبالغ تتجاوز الرصيد المتاح، كما يرفض إيداع مبالغ سالبة.
-واجهة تفاعلية (Interactive UI): واجهة نصية سهلة الاستخدام تعتمد على نظام القوائم (Menus) وتعمل بشكل مستمر حتى يقرر المستخدم الخروج.