How abdelrahmantaymour/dvld works
DVLD is a Windows Forms, three-tier driver-licensing administration system. Staff sign in, manage people and applications, progress local-license applicants through vision, theory and practical tests, then issue and manage licenses. Other service branches cover renewals, replacements, detained-license release and international licenses; administration includes users, roles, license categories and test settings. The graph reflects documented capabilities and sampled calls; several listed subsystems were not excerpted, so their internal links are intentionally omitted.
Main entry points: clsLicense.cs License domain · frmListLocalDrivingLicesnseApplications.cs Local applications · Applications Other license services · frmLogin.cs Login
Components 25
WinForms interface
- Application entry
DVLD/Program.cs - Login
DVLD/Login/frmLogin.cs - Admin dashboard
DVLD/frmMainForm.cs - People records
DVLD/People/frmAddUpdatePersonInfo.cs - Local applications
DVLD/Applications/Local Driving License/frmListLocalDrivingLicesnseApplications.cs - Test appointments
DVLD/Applications/Local Driving License/frmListLocalDrivingLicesnseApplications.cs - License operations
DVLD/Licenses/Local Licenses/frmIssueDriverLicenseFirstTime.cs - Other license services
DVLD/Applications
Licensing services
- Person domain
DVLD_Business/clsPerson.cs - Application domain
DVLD_Business/clsApplication.cs - Local-license application
DVLD_Business/clsLocalDrivingLicenseApplication.cs - Tests and appointments
DVLD_Business/clsTestAppointment.cs - License domain
DVLD_Business/clsLicense.cs - International licenses
DVLD_Business/clsInternationalLicense.cs - Detained licenses
DVLD_Business/clsDetainedLicense.cs
Persistence layer
- People data access
DVLD_DataAccess/clsPersonData.cs - Application data access
DVLD_DataAccess/clsApplicationData.cs - Local application data
DVLD_DataAccess/clsLocalDrivingLicenseApplicationData.cs - License data access
DVLD_DataAccess/clsLicenseData.cs - User data access
DVLD_DataAccess/clsUserData.cs
Administration
- User and roles
DVLD_Business/clsUser.cs - License categories
DVLD_Business/clsLicenseClass.cs - Test settings
DVLD_Business/clsTestType.cs
Other components
- Staff user
- SQL Server
Connections 23
- Staff user → Application entry: starts
DVLD/Program.cs - Application entry → Login: opens
DVLD/Program.cs - Login → User and roles: authenticates
DVLD/Login/frmLogin.cs - Login → Admin dashboard: routes admin
DVLD/Login/frmLogin.cs - People records → Person domain: saves person
- Person domain → People data access: persists records
- Local applications → Local-license application: manages requests
DVLD/Applications/Local Driving License/frmListLocalDrivingLicesnseApplications.cs - Local applications → Test appointments: opens appointments
DVLD/Applications/Local Driving License/frmListLocalDrivingLicesnseApplications.cs - Test appointments → Tests and appointments: records outcomes
- Local applications → License operations: issues license
DVLD/Applications/Local Driving License/frmListLocalDrivingLicesnseApplications.cs - License operations → License domain: creates license
- Local-license application → Application domain: uses application
- License domain → Application domain: creates renewal application
DVLD_Business/clsLicense.cs - License domain → License data access: writes license
DVLD_Business/clsLicense.cs - Other license services → International licenses: requests issuance
- Other license services → Detained licenses: releases license
- Other license services → License domain: renews or replaces
- User and roles → User data access: persists accounts
- People data access → SQL Server: queries
- Application data access → SQL Server: queries
- Local application data → SQL Server: queries
- License data access → SQL Server: queries
- User data access → SQL Server: queries