# CMSDashboard - Courier Management System
A desktop-based Courier Management System developed using C#, Windows Forms, ADO.NET, and Microsoft SQL Server.
The application provides a centralized interface for managing courier bookings, shipments, delivery personnel, parcel tracking, COD transactions, customer interactions, and related courier operations.
## Features
### Authentication & User Management
- User login and authentication
- Forgot password and password reset functionality
- Email verification
- User profile management
- Logout functionality
### Courier & Booking Management
- Create and manage courier bookings
- Manage courier and shipment information
- Track parcels
- Manage inbound shipments
- Manage outbound shipments
### Delivery Management
- Add delivery boys
- Update delivery boy information
- View delivery boy details
- Assign pickup and delivery work
- View assigned work
### COD Management
- Manage Cash on Delivery transactions
- COD money transfer management
- Receipt generation
### Customer Support
- Customer contacts
- Feedback management
- Complaint management
- Chat functionality
### Dashboard
- Centralized dashboard
- Navigation between different courier management modules
- Data-driven forms connected to SQL Server
## Technology Stack
| Technology | Usage |
|---|---|
| C# | Application development |
| .NET Framework | Windows desktop application |
| Windows Forms | User interface |
| ADO.NET | Database connectivity and data access |
| SQL Server | Database |
| SQL | Queries and database operations |
| Visual Studio | Development environment |
## Architecture & Development
The application uses a Windows Forms architecture with a centralized ADO.NET database access class for communication with SQL Server.
Key development concepts used:
- Object-Oriented Programming (OOP)
- ADO.NET
- SqlConnection
- SqlCommand
- SqlDataReader
- CRUD operations
- Parameterized SQL queries
- Form-based application design
- Database-driven UI
- Validation and error handling
## Database
The project uses Microsoft SQL Server with the database:
Courier\_Management
A database script is included in the repository:
Database/Courier\_Management.sql
The script can be used to recreate the database structure and data required by the application.
## Screenshots
### Login
### Dashboard





