A Windows desktop application designed to streamline operations for transport service providers. This system enables administrators and customers to manage job orders, transport assignments, and payments with an intuitive and secure interface.
- Role-based login for Admin and Customer
- Secure credential validation
- Personalized dashboards after login
- Admin can view, assign, and update customer job requests
- Customers can submit job requests with delivery details
- Admin can view available transport units and assign them to jobs
- Dynamic status updates for each transport unit
- Customers can view pending and completed payments
- Admin can generate and update billing status
- Dashboard visualizations (e.g., bar charts) for admin analytics
- Track total customers, assigned jobs, and payment stats
- Programming Language: C#
- Framework: .NET Framework
- UI: Windows Forms (WinForms)
- Architecture: Multi-layered structure (GUI, Business Logic Layer, Data Layer)
- Database: Microsoft SQL Server (connected via ADO.NET)
- 📂 Component Design/ – UI mockups and component diagrams
- 📂 DFD Diagrams/ – Data Flow Diagrams for system design
- 🧩 E-ShiftSystem/ – Main application source code (C# WinForms)
- 🗃️ E-ShiftSystem Database Files/ – SQL Server database and scripts
- 📦 packages/ – NuGet packages
- 📝 E-ShiftSystem.sln – Visual Studio solution file
- 📄 LICENSE – Project license (MIT)
- 📘 README.md – Project documentation
- Clone the repository
- Open the
.sln
file in Visual Studio - Ensure SQL Server is running and update the connection string in
DAL/db.cs
- Build and run the solution
This project is licensed under the MIT License.
Created by Gishor Thavakumar as part of an academic assignment to demonstrate full-stack Windows app development using C# and .NET.