A comprehensive Windows Forms application for managing driver licenses, applications, and related administrative tasks.
This system provides a robust solution for driving license authorities to manage licenses, applications, tests, and driver records efficiently.
- Secure user authentication and authorization
- Role-based access control
- User profile management
- Driver registration and profile management
- Driver history tracking
- License status monitoring
- Local driving license processing
- International license management
- License renewal and updates
- License Replacement For Damaged OR Lost
- License Detain and Release
- License class management
- New license applications
- License renewal applications
- Application status tracking
- Fee management
- Test scheduling and appointments
- Different test types (Theory, Written, Practical)
- Test results tracking
- Test type management
- License status reports
- Application statistics
- Test results reports
- Licenses Driver history reports
- .NET Framework
- SQL Server
- Windows Operating System
- Visual Studio 2019 or later
-
Clone the repository:
git clone https://github.com/Div-Ahmed-Ashraf/Driver-License-Management-System.git
-
Create a new SQL Server database named "Driving License Management"
-
Run the database scripts in the
Databasefolder to set up the database schema -
Copy
appsettings.example.jsontoappsettings.jsonand update the connection string:{ "ConnectionStrings": { "DefaultConnection": "Server=.;Database=Driving License Management;User Id=YourUsername;Password=YourPassword;" } } -
Open the solution in Visual Studio and restore NuGet packages
-
Build and run the application
A full backup of the database is saved as Project_Database_BackUp.bak.
You can restore it via SQL Server Management Studio if needed.
The application uses appsettings.json for configuration. The following settings can be modified:
- Database connection string
- Application settings (if added in future versions)
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
See CHANGELOG.md for a list of changes and version history.
- Icons provided by Icons directory
- Database design and implementation
- All contributors who have helped shape this project
For any queries or support, please open an issue in the GitHub repository or contact Ahmed Ashraf.
Below are some screenshots from the application user interface:




















