تخطي إلى المحتوى
أنظمة الشركات ٢٨ يوليو ٢٠٢٦ 5 دقائق قراءة

نظام إدارة رخص القيادة DVLD – C# SQL Server – 3 اختبارات وصلاحيات

نظام إدارة رخص القيادة DVLD اليمن – C# SQL Server – إدارة أشخاص مع صور Guid.NewGuid، مستخدمين وصلاحيات CRUD، Custom Authentication، 3 اختبارات نظر ونظري وعملي، تجديد وبدل فاقد ودولي – صنعاء اليمن.

A
محمد الحرازي
شركة برمجة في اليمن – صنعاء • خبير SEO

نظام إدارة رخص القيادة 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 اختبارات بالترتيب:

  1. اختبار النظر Vision Test – هل نظر السائق سليم؟
  2. اختبار النظري Written Test – هل يعرف إشارات المرور؟
  3. اختبار القيادة العملي 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 – النظام يمنع تخطي أي اختبار.

تحتاج مساعدة في أنظمة الشركات لتتصدر جوجل؟

نبني مواقع فخمة سريعة بسيو قوي يتصدر الصفحة الأولى – مقرنا اليمن ونخدم عملاء عالمياً – نبني حسب احتياجك.