Skip to content

🚘 The DVLD Management System is a comprehensive desktop software designed to streamline the process of managing driving licenses and related applications.

Notifications You must be signed in to change notification settings

AbdelrahmanTaymour/DVLD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DVLD Management System

Overview

The DVLD (Drivers and Vehicles License Department) Management System is a comprehensive solution designed to manage various aspects of driving license administration. The system handles the issuance, renewal, and replacement of driving licenses, including international licenses. It ensures regulatory compliance while providing services to maintain road safety and driver competence.

Key Services

  • New Driving License: Apply for a new driving license with a fee of $5. Choose from various license categories.
  • Renew License: Renew an existing driving license with a fee of $5. Ensure the license is up-to-date and valid.
  • Replace Lost License: Issue a replacement for a lost license with a fee of $5. Ensure proper validation to avoid misuse.
  • Replace Damaged License: Replace a damaged license with a fee of $5. Submit the damaged license for validation.
  • Release Detained Licenses: Release a detain license by paying a fee of $5 and clearing any associated fines.
  • Issuance of an International License: Apply for an international driving license with a fee of $5. Available only for holders of loacal vehicle licenses in good standing.
  • Re-examination Service: Request a re-examination with a fee of $5. This service allows users to retake tests if needed.

System Management

The system offers robust management features to ensure smooth operations:

  • User Management:

    • Add, view, update, delete, and freeze user accounts.
    • Assign permissions and manage user roles.
    • Maintain user information including national ID, full name, contact details, and login credentials.
  • Person Management:

    • Search, view, add, update, and delete individual records.
    • Prevent duplicate entries based on national ID.
    • Manage personal information including national ID, full name, date of birth, address, contact details, and personal photograph.
  • Request Management:

    • Search and view requests by number or individual national ID.
    • Modify request details and filter requests based on status.
  • Test Management:

    • Manage test prices and details for vision, written, and practical driving tests.
  • License Category Management:

    • Handle various license categories with specific requirements and fees.
    • Modify details such as age requirements, validity periods, and fees.
  • Detained Licenses Management:

    • Manage the reservation and release of detained licenses, including fines and reasons for detained.

Application Information and License Categories

Application Process:

  • For a New License: Specify the license class and ensure the applicant does not already hold a license of the same class.

  • License Categories:

    • Small Motorcycle License
    • Heavy Motorcycle License
    • Regular Vehicle License
    • Commercial Vehicle License
    • Agricultural Vehicle License
    • Small and Medium Bus License
    • Truck and Heavy Vehicle License
  • Testing Requirements:

    • Vision Test
    • Theory Test
    • Practical Driving Test

Technologies Used

  • Architecture: 3-tier architecture
  • Framework: .NET Framework (C#)
  • Database: Microsoft SQL Server with ADO.NET
  • User Interface: Windows Forms (WinForms)

For any questions or feedback, please contact me at abdelrahman.m.taymour@gmail.com.

About

🚘 The DVLD Management System is a comprehensive desktop software designed to streamline the process of managing driving licenses and related applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages