How mohammad-shamat/driving_license_management_system works
DVLD is a WinForms desktop system for managing people, users, application types, and driving-license services. The intended user journey begins at sign-in and continues through the main screen into management screens or license-service actions. The README also describes tests, license categories, and detention workflows, which appear in the available application UI structure but whose implementations were not sampled. The graph reflects the documented three-tier design; detailed wiring beyond the sampled person data path is not asserted.
Main entry points: FrmMain.cs Main screen · CtrlMainApplication.cs License services · ClsPerson.cs People management · FrmLogin.cs Sign in
Components 20
Desktop interface
- Sign in
DVLD - Driving License Management/Login/FrmLogin.cs - Main screen
DVLD - Driving License Management/MainScreen/FrmMain.cs - Dashboard
DVLD - Driving License Management/MainScreen/Ctrls/CtrlDashboard.cs - People screens
DVLD - Driving License Management/People - User screens
DVLD - Driving License Management/User - Application screens
DVLD - Driving License Management/Applications - License services
DVLD - Driving License Management/Applications/Ctrls/CtrlMainApplication.cs
Management workflows
- People management
DVLD-Buisness/ClsPerson.cs - User management
DVLD-Buisness/ClsUsers.cs - Country lookup
DVLD-Buisness/ClsCountry.cs - Application types
DVLD-Buisness/ClsApplicationType.cs - Test types
DVLD - Driving License Management/Applications - License categories
DVLD - Driving License Management/Applications - License detention
DVLD - Driving License Management/Applications
Data access
- People queries
DVLD-DataAccess/ClsPersonData.cs - User queries
DVLD-DataAccess/ClsUserData.cs - Country queries
DVLD-DataAccess/ClsCountryData.cs - Application type queries
DVLD-DataAccess/ClsApplicationTypeData.cs
External systems
- SQL Server
Other components
- Staff user
Connections 22
- Staff user → Sign in: signs in
- Sign in → Main screen: opens
- Main screen → Dashboard: shows
- Main screen → People screens: opens
- Main screen → User screens: opens
- Main screen → Application screens: opens
- Main screen → License services: opens
- People screens → People management: manages people
- People management → People queries: queries and saves
- People management → Country lookup: loads country
- Country lookup → Country queries: queries
- User screens → User management: manages users
- User management → User queries: accesses data
- Application screens → Application types: manages types
- Application types → Application type queries: accesses data
- License services → Test types: offers retesting
- License services → License categories: offers licensing
- License services → License detention: offers detention
- People queries → SQL Server: reads and writes
- User queries → SQL Server: accesses database
- Country queries → SQL Server: accesses database
- Application type queries → SQL Server: accesses database