You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Employee Management System: Work Track Pro is a desktop-based application developed using C# Windows Forms and SQL Server to streamline core human resource management tasks in an organization. Designed with a focus on real-world utility and efficiency, the system enables smooth handling of employee records, leave applications, departmental assignments, and login/logout tracking through a user-friendly graphical interface.
This project was built following Object-Oriented Programming (OOP) principles and demonstrates how event-driven programming in C# can be applied to develop a fully functional and secure management system. The system supports three types of users: Admin, Employee, and Manager, each with specific roles and capabilities. Admins oversee the entire system, Employees can manage their profiles and request leaves, while Managers handle departmental oversight and submit monthly reports.
By automating tasks such as employee data entry, department management, leave approval, and time tracking, this system reduces manual workload and increases accuracy and transparency in employee activity monitoring. The project serves as a practical implementation of database-integrated GUI applications and reflects the application of programming knowledge gained throughout the course.
User Story
1. Admin User
Login Page
Secure login system with Show Password functionality.
Admin Dashboard
Summary of activities (Employee, Activity, Department).
Employee Management Page
View and manage employees through CRUD operations.
Search employee information by ID and Name.
Assign employees to departments.
Activity Page
Displays new leave request and manager-suggested leave request notifications.
View login and logout history of employees.
Search login/logout history by ID.
Approve or reject employee leave requests.
Department Page
Display active department list.
View and manage departments, assign managers to departments through CRUD operations.
View reports of work progress submitted by managers.
2. Employee User
Login Page
Secure login system with Forgot Password functionality.
Sign Up
Employee can register; recorded information will be sent to the Admin.
Employee Dashboard
Summary of activities (Profile, Login, Leave Application).
Profile Page
Update profile through CRUD operations.
View personal information using the search operation.
Login Activity
Insert login and logout time and send it to the Admin.
View and monitor personal login and logout history with timestamps.
Leave Request
Apply for leave with date and reason; request is sent to the Admin and Manager.
View application list.
3. Department (Manager) User
Manager Panel
View and recommend leave requests and send them to the Admin.
Access monthly report history, including departmental records.
Submit monthly reports of department activities.
📸 Application Screenshots
🏠 Front Page
🔐 Login
🛠️ Admin Module
🔐 Admin Login
🏠 Admin Homepage
📋 Admin Panel
📅 Admin Activity
👥 Add Department
➕ Add Department Information
👨💼 Employee Information
📜 Login History
📄 Report History
📝 Admin Leave Management
👤 User Authentication
📝 Signup
🔑 Reset Password
👨💼 Employee Module
🏠 Employee Homepage
📝 Employee Profile
🏖️ Leave Application
👔 Manager Module
🏠 Manager Homepage
📋 Manager Panel
🏖️ Manage Leave
👨💻 Developed By
Muhshanat Hossain Tanjila
About
WorkTrackPro – A C# Windows Forms desktop application for employee management with role-based access and SQL Server integration.