Skip to content

πŸš—πŸš¦ a desktop application for managing local and international driving licenses. It handles license issuance, renewals, replacements, and holds, while also managing drivers, applications, tests, and appointments.

Notifications You must be signed in to change notification settings

roaa-al-homsi/DVLD_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DVLD Management System (Drivers and Vehicles License Department)

Overview

The DVLD Management System is a comprehensive desktop application built to manage all aspects of driving licenses, supporting both local and international types. It offers essential functionalities including license issuance, renewals, replacements, and management of license holds.

Key Features

Local License Management

  • Issue Local Driving Licenses: Schedule and manage three mandatory tests (vision, written, and driving) for license issuance.
  • Renew Local Licenses: Manage and track license renewal processes.
  • Replace Lost or Damaged Licenses: Facilitate replacements due to loss or damage.
  • Hold and Release Licenses: Record and manage license holds and releases.
  • Complete Local License Administration: Includes search, filtering, and detailed driver-license tracking.

International License Management

  • Issue International Licenses: Manage international license applications and issuance.
  • Eligibility Verification: Confirm eligibility before issuing an international license.
  • Full International License Administration: Offers search, filtering, and detailed license information.

Application and Driver Management

  • Applications: Store driving license application details, including applicant information, dates, types, statuses, and fees.
  • Application Types: Define and manage license application categories with specific fees.
  • Countries: Maintain a country list for nationality and related information.
  • Detained Licenses: Record detained licenses with dates, fines, and release details.
  • Drivers: Manage driver information, including personal and license details.
  • License Classes: Define license types with descriptions, minimum ages, validity periods, and fees.
  • Licenses: Manage issued licenses with details such as issuance dates, expirations, and fees.
  • Local Driving License Applications: Store records of local license applications and related license classes.
  • People: Maintain individual records, including personal and contact information.
  • Settings: Configure system settings, such as international license validity periods.

Test and Appointment Management

  • Test Appointments: Schedule driving tests with details such as types, dates, fees, and associated applications.
  • Tests: Record test results, including outcomes, notes, and related appointments.
  • Test Types: Manage test categories with titles, descriptions, and fees.

User Management

  • Users: Manage system users with account information, roles, and activation statuses.

Technologies Used

  • Framework: .NET Framework (C#)

  • Database: Microsoft SQL Server with ADO.NET

  • User Interface: Windows Forms (WinForms)

  • Authentication: Custom user authentication system

  • Architecture: 3-tier architecture

  • Deployment: Standalone desktop application

  • πŸ“Ί Demo Video: Watch on YouTube

About

πŸš—πŸš¦ a desktop application for managing local and international driving licenses. It handles license issuance, renewals, replacements, and holds, while also managing drivers, applications, tests, and appointments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages