تطبيق مصرفي قوي ومتعدد المستخدمين، مصمم لمحاكاة بيئة مؤسسة مالية حقيقية.
تم تطوير النظام باستخدام لغة بايثون (Python) مع مكتبة CustomTkinter لواجهة مستخدم رسومية (GUI) حديثة ومتعددة المنصات، بالإضافة إلى قاعدة بيانات SQLite و MySQL لتخزين البيانات بشكل دائم.
يعتمد التطبيق على هيكل وصول هرمي مكوَّن من ثلاثة مستويات:
العميل (Customer):
تنفيذ الوظائف المصرفية الأساسية مثل السحب النقدي، تحويل الأموال، الدفع باستخدام رمز، الاطلاع على إحصائيات الحساب وأسعار العملات، وإدارة البيانات الشخصية مثل كلمة المرور. يبدأ العملاء بحالة غير نشطة ويجب تفعيل حساباتهم من قبل المسؤول.
المسؤول (Admin):
إدارة حسابات العملاء من خلال إضافة عملاء جدد، حذف الحسابات، إعادة تفعيل المستخدمين غير النشطين، تعديل كلمات المرور، إدارة خطط الحسابات، وإيداع الأموال يدويًا.
المالك (Owner – المسؤول الأعلى):
يمتلك السيطرة الكاملة، بما في ذلك جميع صلاحيات المسؤول مع إمكانية إضافة وحذف حسابات المسؤولين الآخرين، لضمان إشراف مركزي شامل على النظام.
يتميز النظام بواجهات رسومية واضحة ومخصصة لكل دور وظيفي، مما يضمن تجربة استخدام آمنة، نظيفة، وبديهية عبر جميع العمليات المصرفية.