تفاصيل العمل

مشروع Transportation Company System هو نظام برمجي يهدف إلى إدارة عمليات شركة نقل سواء كانت تختص بنقل الركاب أو البضائع، وذلك من خلال نموذج يعتمد على البرمجة كائنية التوجه (Object-Oriented Programming).

يُمكّن النظام الشركة من تتبع المركبات، تنظيم الرحلات، إدارة السائقين والعملاء، وحساب التكاليف والأرباح.

أهداف النظام:

تنظيم وتنفيذ طلبات النقل بكفاءة.

تتبع المركبات والسائقين وإدارتهم.

إدارة معلومات العملاء والحجوزات.

تطبيق مبادئ OOP لكتابة كود منظم وقابل للتوسعة والصيانة.

المفاهيم الكائنية المستخدمة في المشروع:

1. الكلاسات (Classes) الأساسية:

Vehicle (مركبة): تحتوي على خصائص مثل رقم اللوحة، النوع، السعة، الحالة.

Driver (سائق): الاسم، رقم الرخصة، عدد الرحلات، الحالة.

Customer (عميل): الاسم، رقم الهاتف، سجل الرحلات.

Trip (رحلة): نقطة الانطلاق، الوجهة، التاريخ، المركبة، السائق، العميل.

TransportCompany (الشركة): تدير عمليات الحجز وتسجيل السائقين والمركبات.

2. الوراثة (Inheritance):

Truck و Bus ترث من Vehicle وتضيف خصائص مميزة لكل نوع.

3. التغليف (Encapsulation):

استخدام خصائص خاصة (private) وتوفير واجهات وصول (getters / setters) للتحكم بالبيانات.

4. التعددية (Polymorphism):

تطبيق دوال مثل calculateCost() بشكل مختلف في Trip بحسب نوع المركبة (باص أو شاحنة).

الوظائف الأساسية للنظام:

تسجيل المركبات والسائقين والعملاء.

إنشاء وتعديل الرحلات.

حساب التكاليف بناءً على المسافة ونوع المركبة.

طباعة تقرير يومي بالرحلات والأرباح.

التحقق من توافر السائقين والمركبات.

اللغة المستخدمة (مثال):

يمكن تنفيذ النظام بلغات OOP مثل:

C++

Java

Python (باستخدام الفئات)

فوائد النظام:

يسهل إدارة عمليات النقل بشكل منظم وفعّال.

يقلل من الأخطاء البشرية في جدولة الرحلات.

يسمح بتوسعة النظام بسهولة بفضل اعتماد OOP.

يوفر سجلًا دقيقًا للعمليات اليومية في الشركة.

ملفات مرفقة

بطاقة العمل

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