هذا المشروع عبارة عن تصميم هيكل نظام لتطبيق مشاركة الرحلات (Carpooling Platform) يتيح للمستخدمين مشاركة الرحلات بين السائقين والركاب بطريقة منظمة وآمنة.
يتضمن المشروع تصميمين أساسيين:
1) UML Class Diagram
تم تصميم Class Diagram يوضح هيكل النظام والكائنات الأساسية مثل:
User
Driver
Passenger
Trip
Booking
Payment
Wallet
Rating
Admin
كما يوضح العلاقات بين الكلاسات والعمليات الأساسية مثل:
حجز الرحلات
إدارة الرحلات
الدفع الإلكتروني
تقييم السائقين
نظام الشكاوى والتنبيهات
2) ERD – Entity Relationship Diagram
تم تصميم قاعدة البيانات بالكامل باستخدام ERD وتشمل الجداول الرئيسية مثل:
Users
Drivers
Vehicles
Trips
Bookings
Payments
Wallets
Reviews
Notifications
KYC Requests
كما يوضح التصميم العلاقات بين الجداول لضمان:
تنظيم البيانات
سهولة التوسع في النظام
دعم عمليات الحجز والدفع وتتبع الرحلات
الأدوات المستخدمة
dbdiagram.io لتصميم قاعدة البيانات
PlantUML لإنشاء الـ Class Diagram