نظام إدارة رخص القيادة DVLD – C# SQL Server – 3 اختبارات وصلاحيات
نظام إدارة رخص القيادة DVLD اليمن – C# SQL Server – إدارة أشخاص مع صور Guid.NewGuid، مستخدمين وصلاحيات CRUD، Custom Authentication، 3 اختبارات نظر ونظري وعملي، تجديد وبدل فاقد ودولي – صنعاء اليمن.
نظام إدارة رخص القيادة DVLD – C# SQL Server – 3 اختبارات وصلاحيات – اليمن 2026
هل ما زلت تدير رخص القيادة في إدارة المرور بدفاتر ورقية وصور متناثرة في مجلدات بأسماء متكررة؟ نظام DVLD يحول الفوضى إلى نظام آمن منظم – بصور منظمة بأسماء فريدة Guid.NewGuid وصلاحيات و3 اختبارات إجبارية.
1. ما هو نظام DVLD؟
DVLD اختصار Driving and Vehicle License Department – نظام إدارة رخص القيادة – يدير دورة حياة الرخصة من تسجيل الشخص حتى إصدار رخصة دولية.
أبرز خصائص ومميزات النظام:
- إدارة الأشخاص (People Management): إضافة وتعديل بيانات الأشخاص مع دعم رفع الصور الشخصية
- إدارة ملفات منظمة وآمنة: يتم إنشاء مجلد مخصص وتوليد اسم فريد لكل صورة باستخدام Guid.NewGuid لمنع تكرار الأسماء، مع معالجة الحذف والتحديث التلقائي للصور عند تغيير بيانات الشخص
- إدارة المستخدمين والصلاحيات (Users & Permissions): تحويل الأشخاص إلى مستخدمين للنظام مع دعم كامل لعمليات CRUD
- بناء Custom Authentication System لتسجيل الدخول، وتحديد صلاحيات الوصول (Permissions) لكل مستخدم بشكل ديناميكي
- إدارة السائقين والامتحانات (Drivers & Tests): ربط السائقين بالرخص الصادرة
- تطبيق دورة كاملة لإصدار الرخصة المحلية، حيث لا يتم الإصدار إلا بعد اجتياز 3 اختبارات إجبارية بالترتيب: اختبار النظر (Vision Test)، اختبار النظري (Written Test)، اختبار القيادة العملي (Street Test)
- خدمات الرخصة المتقدمة: تجديد الرخصة، وإصدار بدل فاقد أو تالف، الرخصة الدولية (اللغة الثالثة) بشرط وجود رخصة محلية سارية
2. لماذا Guid.NewGuid للصور مهم جداً؟
المشكلة في الأنظمة التقليدية: ترفع صورتين بنفس الاسم ahmed.jpg – الثانية تحذف الأولى – تضيع بيانات.
الحل في DVLD:
// إنشاء مجلد مخصص للشخص
string personFolder = Path.Combine(imagesPath, personId.ToString());
Directory.CreateDirectory(personFolder);
// توليد اسم فريد بـ Guid.NewGuid
string uniqueFileName = Guid.NewGuid().ToString() + Path.GetExtension(uploadedFile.FileName);
// مثال: b2a1c3d4-e5f6-7890-abcd-ef1234567890.jpg – مستحيل يتكرر
// حفظ الصورة
string filePath = Path.Combine(personFolder, uniqueFileName);
uploadedFile.SaveAs(filePath);
// عند تحديث الصورة – حذف القديمة تلقائياً
if (oldImagePath != null && File.Exists(oldImagePath))
{
File.Delete(oldImagePath);
}
- لا تكرار أسماء – كل صورة اسمها فريد عالمياً
- مجلد مخصص لكل شخص – منظم – سهل النسخ الاحتياطي
- حذف وتحديث تلقائي – لا ملفات يتيمة
3. إدارة المستخدمين والصلاحيات – Users & Permissions
- تحويل الأشخاص إلى مستخدمين: أي شخص مسجل يمكن تحويله لمستخدم للنظام مع اسم مستخدم وكلمة مرور
- CRUD كامل: إضافة، تعديل، حذف، عرض المستخدمين
- Custom Authentication System: بناء نظام تسجيل دخول خاص – ليس ASP.NET Identity الجاهز – تحكم كامل
- صلاحيات ديناميكية: تحديد صلاحيات لكل مستخدم بشكل ديناميكي – مثلاً: موظف الاستقبال يستطيع إضافة أشخاص فقط، موظف الاختبارات يستطيع تسجيل نتائج اختبارات فقط، المدير الكامل كل شيء
4. دورة إصدار الرخصة المحلية – 3 اختبارات إجبارية بالترتيب
النظام يطبق القانون – لا يمكن إصدار رخصة محلية إلا بعد اجتياز 3 اختبارات بالترتيب:
- اختبار النظر Vision Test – هل نظر السائق سليم؟
- اختبار النظري Written Test – هل يعرف إشارات المرور؟
- اختبار القيادة العملي Street Test – هل يقود بشكل آمن؟
النظام يمنع تخطي أي اختبار – حتى لو حاول موظف تجاوز الترتيب – النظام يرفض.
5. خدمات الرخصة المتقدمة
الخدمات المحلية:
- تجديد الرخصة: عند انتهاء صلاحية الرخصة – تجديد مع احتساب رسوم
- إصدار بدل فاقد أو تالف: إذا فقد السائق رخصته أو تلفت – إصدار بدل مع رسوم
الرخصة الدولية:
- إصدار رخصة قيادة دولية (اللغة الثالثة) – بشرط وجود رخصة محلية سارية – النظام يتحقق تلقائياً: هل الرخصة المحلية سارية؟ إذا لا – يرفض إصدار الدولية
6. التقنيات المستخدمة – C# SQL Server Guna UI
- C# WinForms + Guna UI2: واجهة فخمة حديثة – خطوط كبيرة واضحة 18-22px extrabold – فاتح/داكن كامل مع توهج أخضر داخلي يتبع الماوس
- SQL Server: قاعدة بيانات قوية – تخزن بيانات الأشخاص والرخص والاختبارات
- Custom Authentication System: تسجيل دخول خاص – تشفير كلمات المرور BCrypt – صلاحيات ديناميكية
- Guid.NewGuid: لتوليد أسماء صور فريدة – منع تكرار
- طبقات: واجهات، نقل بيانات، أعمال، وصول بيانات، مجال – فصل احترافي
- ADO.NET + Stored Procedures + Triggers + Async/Await
7. كم تكلفة نظام رخص قيادة DVLD في اليمن حسب الحجم؟
| الحجم | المميزات | الوقت | السعر |
|---|---|---|---|
| صغير | إدارة أشخاص + صور Guid + مستخدمين + 3 اختبارات | 15-25 يوم | 1000-1500$ |
| متوسط | + تجديد وبدل فاقد ودولي + تقارير + صلاحيات | 25-40 يوم | 1500-2500$ |
| كبير | + فروع + تطبيق جوال + حضور + تقارير متقدمة | 40-60 يوم | 2500-4000$+ |
8. خدماتنا في اليمن – صنعاء، عدن، تعز، الحديدة، إب، حضرموت، مأرب + الخليج والعالم
9. لماذا Avero Digital أفضل شركة برمجة أنظمة مرور في اليمن؟
خبرة 3 أنظمة حقيقية: مصروفات BCrypt RBAC + نادي كاراتيه + DVLD Guid.NewGuid + Custom Auth – واجهة فخمة – SEO – دعم 24/7 واتساب 772341525
روابط ذات صلة:
أسئلة شائعة
ما هو نظام DVLD؟
نظام إدارة رخص القيادة – يدير الأشخاص، المستخدمين، السائقين، الامتحانات، وخدمات الرخصة – تجديد، بدل فاقد، دولية – مبني C# SQL Server – مقرنا اليمن.
كيف تضمنون عدم تكرار أسماء الصور؟
نستخدم Guid.NewGuid لتوليد اسم فريد لكل صورة شخصية – مع إنشاء مجلد مخصص لكل شخص وتنظيم الملفات – مع معالجة الحذف والتحديث التلقائي للصور عند تغيير بيانات الشخص – يمنع تكرار الأسماء وتضارب الملفات.
ما هي دورة إصدار الرخصة المحلية؟
لا يتم إصدار الرخصة المحلية إلا بعد اجتياز 3 اختبارات إجبارية بالترتيب: 1. اختبار النظر Vision Test، 2. اختبار النظري Written Test، 3. اختبار القيادة العملي Street Test – النظام يمنع تخطي أي اختبار.
تحتاج مساعدة في أنظمة الشركات لتتصدر جوجل؟
نبني مواقع فخمة سريعة بسيو قوي يتصدر الصفحة الأولى – مقرنا اليمن ونخدم عملاء عالمياً – نبني حسب احتياجك.