Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdelrahmantaymour/dvld

🚘 The DVLD Management System is a comprehensive desktop software designed to streamline the process of managing driving licenses and related applications.
https://github.com/abdelrahmantaymour/dvld

3tierapp clean-code crud-operations csharp data-structures delegate desktop-application dotnet-framework events opp winforms

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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 `[email protected]`.