Banking System CLI App
التقنيات واللغات المستخدمة:
لغة البرمجة: Dart
نوع التطبيق: واجهة السطر البرمجي (Command-Line Interface - CLI)
المفاهيم البرمجية: البرمجة كائنية التوجه (OOP)، إدارة حالة البيانات، والتعامل مع التواريخ والوقت (Timestamps).
وصف المشروع ومميزاته:
تطبيق محاكاة للنظام المصرفي عبر السطر البرمجي (Command-Line) بلغة Dart. يهدف إلى إدارة العمليات البنكية الأساسية بكفاءة ودقة عالية، وتتضمن مميزاته الرئيسية:
إدارة الحسابات: إمكانية إنشاء حسابات بنكية جديدة وتوليد رقم حساب فريد تلقائياً لكل مستخدم.
العمليات المالية: تنفيذ عمليات الإيداع والسحب الذكي مع التحقق التلقائي من توفر الرصيد الكافي والحد الأقصى المسموح به.
كشف الحساب وسجل المعاملات: عرض سجل كامل ومفصل لجميع المعاملات المالية المنجزة موثقة بدقة بالتاريخ والوقت (Timestamps).
إغلاق الحساب: إمكانية إلغاء وإغلاق الحساب البنكي نهائياً ومسح بياناته المترتبة.