برنامج بنكي بسيط معمول باستخدام Python، وبيستخدم Dictionary لتخزين بيانات المستخدمين وحساباتهم أثناء تشغيل البرنامج.
البرنامج بيبدأ بقائمة رئيسية فيها 3 اختيارات:
Register – إنشاء حساب
المستخدم يدخل Username وPassword.
بيتأكد إن اسم المستخدم مش فاضي ومش مستخدم قبل كده.
بيتأكد إن كلمة السر 6 أحرف على الأقل.
بيتم إنشاء الحساب برصيد ابتدائي قيمته 0.
Login – تسجيل الدخول
المستخدم يدخل اسم المستخدم وكلمة السر.
البرنامج بيتحقق من صحة البيانات.
لو البيانات صحيحة، المستخدم يدخل على قائمة العمليات البنكية.
Bank Menu – قائمة العمليات البنكية
بعد تسجيل الدخول، المستخدم يقدر:
Check Balance: معرفة الرصيد الحالي.
Deposit: إيداع مبلغ في الحساب.
Withdraw: سحب مبلغ مع التأكد إن الرصيد كافي.
Transfer: تحويل مبلغ لمستخدم آخر مع التحقق من وجود المستلم وعدم التحويل للنفس.
Change Password: تغيير كلمة السر بعد التأكد من كلمة السر القديمة.
Logout: تسجيل الخروج.