في المشروع ده قمت بتحليل وتصميم مجموعة كاملة من مخططات UML لنظام اسمه RASED، وهو نظام بيهدف لتنظيم خدمات النقل وإدارة الشكاوى بين الركاب والسائقين والجهات المسؤولة.
النظام بيعتمد على أكتر من نوع مستخدم زي:
Passenger (الراكب)
Driver (السائق)
Government Officer
Admin (مدير النظام)
قمت بتحليل متطلبات النظام وتحويلها لمجموعة من مخططات UML تساعد في فهم طريقة عمل النظام قبل مرحلة البرمجة.
المخططات اللي تم تصميمها في المشروع تشمل:
Use Case Diagram
Activity Diagrams
Sequence Diagrams
Class Diagrams
وخلال تصميم الـ Class Diagram تم تطبيق مبادئ ال oop
وكمان تم تحديد Access Modifiers لكل الخصائص والدوال داخل الكلاسات علشان يكون التصميم منظم ويعكس هيكل النظام بشكل يتجنب حدوث اخطاء في الكود.
النظام بيركز على ميزتين أساسيتين:
1.مشاركة الموقع
الراكب يقدر يحدد ويشارك موقعه، والنظام يحدد المكان ويعرضه للسائقين بحيث السائق يقدر يتوجه للموقع ده بسهولة.
2. إرسال شكوى
الراكب أو السائق يقدر يبعث شكوى فيها تفاصيل زي النص والصورة والموقع، والنظام بيعالج الشكوى ويعرضها للجهات المسؤولة لمراجعتها واتخاذ الإجراء المناسب.