This project is a C# Windows Forms Application designed to manage all operations related to driving licenses.
It follows a three-layer architecture:
- DAL (Data Access Layer)
- BLL (Business Logic Layer)
- PL (Presentation Layer)
The system helps manage driver information, license applications, and test scheduling efficiently.
It supports both local and international driving licenses and provides user permissions and activity logging.
- Add, update, and delete drivers and users
- Issue new driving licenses
- Renew and replace lost or damaged licenses
- Manage driving tests (theoretical, practical, vision)
- View and track license history
- Assign and check user permissions
- Generate and view license reports
- Log all transactions and activities
- C# (.NET Framework / Windows Forms)
- SQL Server
- ADO.NET
- Object-Oriented Programming (OOP) principles
- Clone this repository.
- Open the solution in Visual Studio.
- Restore the SQL Server database using the provided
.bakfile or script. - Update the connection string in
app.configif needed. - Build and run the project.
Amer
A programming enthusiast learning full-stack development and software architecture.