تفاصيل العمل

🚗 نوع العمل (What is it)؟:

هو نظام إدارة أسطول سيارات (Fleet Management System) مصمم لشركات تأجير السيارات وورش الصيانة. النظام بيحل مشاكل الجداول الورقية والأخطاء البشرية، عن طريق توفير قاعدة بيانات آمنة وواجهة سهلة الاستخدام لإدارة السيارات، العملاء، والمعاملات المالية.

✨ الميزات الرئيسية (Key Features):

🔐 أمن قوي (Secure Authentication):

نظام دخول (Login) بطبقة أمان عالية.

تشفير كلمات المرور باستخدام خوارزمية SHA256 (مش بتخزن الباسورد بشكل نصي).

صلاحيات مختلفة (Role-Based Access): في نوعين من اليوزرز: admin (مدير) و customer (عميل). كل واحد بيشوف الواجهة اللي تخصه.

📋 إدارة العملاء والتسجيل:

نظام تسجيل (Register) للمستخدمين الجدد.

بياخد بيانات العميل (الاسم، رقم الهاتف، الرقم القومي) وبيعمل ليه حساب أمني (username + password) ويربطهم مع بعض في قاعدة البيانات.

🚙 إدارة السيارات (Showroom & Repair Shop):

صالة عرض (Car Showroom): عرض السيارات المتاحة للتأجير مع بياناتها.

إدارة ورشة الصيانة (Repair Shop): إدارة عمليات الصيانة.

تتبع التوفر (Availability Tracking): منع حجز السيارة مرتين في نفس الوقت.

💰 الإدارة المالية: ربط كل عقد إيجار برقم معاملة فريد (Transaction ID) لضمان الشفافية المالية وسهولة المراجعة.

⚙️ طريقة التنفيذ (Implementation Method):

تم بناء المشروع بمعايير هندسية احترافية:

1-اللغة والإطار (Tech Stack):

C++/CLI: للأداء العالي والمنطق البرمجي القوي.

.NET WinForms: لواجهة مستخدم (GUI) احترافية ورسومية.

MySQL: للتخزين الآمن للبيانات.

2-التصميم المعماري (Architecture):

استخدم Singleton Design Pattern لإدارة اتصال قاعدة البيانات بكفاءة عالية، يعني مش بيحتاج يفتح ويغلق الاتصال كتير ويستهلك موارد.

3-سير العمل (Workflow):

Login: بيشوف اليوزر، بيشوف الباسورد المشفر، وبيحدد الصلاحية (Admin or Customer).

Register: بيشوف البيانات، بيشفر الباسورد، وبيحفظ العميل في جدول Users وفي جدول Customers مع ربطهم بـ UserID.

Dashboard: بيعرض الواجهة الرئيسية حسب نوع اليوزر.

4-الأمان (Security):

بيستخدم SHA256 لتشفير الباسوردات، وده بيحمي النظام من الاختراقات حتى لو تسربت الداتابيز.

بطاقة العمل

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