https://github.com/roaa-al-homsi/dvld_management_system
🚗🚦 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.
https://github.com/roaa-al-homsi/dvld_management_system
3-tier-architecture adodotnet csharp delegate desktop-application dotnetframework event sqlserver windwos-forms-app
Last synced: about 2 months ago
JSON representation
🚗🚦 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.
- Host: GitHub
- URL: https://github.com/roaa-al-homsi/dvld_management_system
- Owner: roaa-al-homsi
- Created: 2024-12-18T23:41:04.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-20T12:39:59.000Z (2 months ago)
- Last Synced: 2025-03-20T14:01:06.275Z (2 months ago)
- Topics: 3-tier-architecture, adodotnet, csharp, delegate, desktop-application, dotnetframework, event, sqlserver, windwos-forms-app
- Language: C#
- Homepage:
- Size: 12.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://youtu.be/QPifskL33zQ)