تطبيق برمجي متكامل مصمم بلغة JAVA مصمم كـ Console Application (تطبيق واجهة سطر أوامر). يهدف النظام إلى محاكاة العمليات المالية الأساسية في بيئة آمنة ومنظمة. يعتمد المشروع على هيكلية برمجية متقدمة تضمن فصل المهام بين الفئات (Classes) وتطبيق مبادئ البرمجة كائنية التوجه (OOP)، مما يسهل عملية اختبار وصيانة النظام.
المميزات التقنية والعمليات (System Features):
إدارة الحسابات (Account Management): تسجيل بيانات العميل الأساسية مثل الاسم والرصيد الافتتاحي عبر واجهة سطر الأوامر.
نظام العمليات المالية (Transaction Execution):
الإيداع (Deposit): زيادة رصيد الحساب يدوياً وعرض الرصيد الجديد فورياً.
السحب (Withdraw): خصم المبالغ من الرصيد وتحديثه بدقة.
الاستعلام عن الرصيد (Balance Inquiry): عرض الرصيد الحالي مع ميزة تحويل العملات (USD/Euro).
خاصية التراجع (Cancel Transaction): ميزة برمجية ذكية تتيح إلغاء آخر عملية مالية تمت وعكس تأثيرها على الرصيد (Undo mechanism).
التوثيق الآلي (Transaction Logging): تسجيل كل حركة تتم على الحساب في ملف خارجي بشكل فوري، يشمل:
نوع العملية، المبلغ، اسم العميل، والرصيد النهائي.
طابع زمني دقيق (Date & Time) بصيغة yyyy-MM-dd HH:mm:ss.
سجل العمليات (Transaction History): إمكانية قراءة السجل بالكامل من الملف وعرضه في واجهة الـ Console لمراجعة كافة التحركات السابقة.