تفاصيل العمل

? مشروع نظام إدارة بنك (Bank Management System)

هذا المشروع عبارة عن تصميم وتنفيذ قاعدة بيانات متكاملة لنظام إدارة بنك باستخدام SQL Server، ويهدف إلى محاكاة العمليات البنكية الأساسية مثل إدارة العملاء، الحسابات، الفروع، الموظفين، المعاملات والخدمات البنكية.

? فكرة المشروع

النظام بيمثل هيكل بنك كامل، حيث يتم ربط كل الكيانات ببعضها (Customers – Accounts – Transactions – Employees – Branches) من خلال علاقات قوية (Foreign Keys) لضمان دقة البيانات وسلامتها.

? مراحل تنفيذ المشروع

1️⃣ إنشاء قاعدة البيانات

إنشاء Database باسم Bank_Management_System

تفعيلها للعمل عليها باستخدام USE

2️⃣ تصميم الجداول (Database Schema)

تم إنشاء مجموعة جداول رئيسية تشمل:

Branches: بيانات الفروع (الاسم – الموقع – الهاتف)

Employees: بيانات الموظفين وربطهم بالفروع

Customers: بيانات العملاء (الهوية – العنوان – الإيميل – الهاتف)

Accounts: الحسابات البنكية وربطها بالعميل والفرع والموظف

Services: الخدمات البنكية المتاحة

Service_Requests: طلبات العملاء على الخدمات

Transactions: جميع العمليات المالية (إيداع – سحب – تحويل – استعلام رصيد)

✔ تم إضافة:

Primary Keys

Foreign Keys

Constraints (مثل Check على الرصيد ونوع العملية)

قواعد تحقق من صحة البيانات

3️⃣ إدخال البيانات (Bulk Insert)

تم استيراد البيانات من ملفات CSV إلى الجداول

استخدام BULK INSERT لتحميل البيانات بشكل سريع

استخدام Staging Table لحل مشاكل تنسيق التواريخ وتحويلها

4️⃣ بناء Views (العروض التحليلية)

تم إنشاء Views لتحليل البيانات بسهولة مثل:

Customer Master View: ملخص حسابات كل عميل وإجمالي الرصيد

Account Portfolio: عرض تفاصيل الحسابات وربطها بالعملاء والفروع

Customer Statement: كشف حساب العميل

Service Adoption: الخدمات التي يستخدمها العملاء

5️⃣ تحليل البيانات باستخدام SQL Queries

تم تنفيذ مجموعة من التحليلات المهمة مثل:

? إجمالي المعاملات الشهرية (Deposits / Withdrawals / Net Flow)

? أفضل العملاء نشاطًا

? أداء الفروع

?‍? أداء الموظفين

⛔ الحسابات غير النشطة

? اكتشاف المعاملات المشبوهة باستخدام Statistical Rules

6️⃣ Business Logic متقدمة

حساب متوسط وقيمة الانحراف المعياري للمعاملات

كشف السحب الكبير (أكثر من 80% من الرصيد)

تحليل نشاط العملاء خلال فترات زمنية مختلفة

? أهداف المشروع

بناء قاعدة بيانات قوية وقابلة للتوسع

تطبيق العلاقات بين الجداول بشكل احترافي

استخراج Insights من البيانات باستخدام SQL

محاكاة نظام بنك حقيقي بشكل عملي

? المهارات المستخدمة

SQL Server

Database Design

Data Modeling

Advanced SQL Queries

Views & Aggregations

Data Analysis

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات