Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Management System: Work Track Pro

Introduction

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
Front Page Login

🛠️ Admin Module

🔐 Admin Login 🏠 Admin Homepage
Admin Login Admin Homepage
📋 Admin Panel 📅 Admin Activity
Admin Panel Admin Activity
👥 Add Department ➕ Add Department Information
Add Department Add Department Info
👨‍💼 Employee Information 📜 Login History
Employee Information Login History
📄 Report History 📝 Admin Leave Management
Report History Admin Leave

👤 User Authentication

📝 Signup 🔑 Reset Password
Signup Reset Password

👨‍💼 Employee Module

🏠 Employee Homepage 📝 Employee Profile
Employee Homepage Employee Profile
🏖️ Leave Application
Leave Application

👔 Manager Module

🏠 Manager Homepage 📋 Manager Panel
Manager Homepage Manager Panel
🏖️ Manage Leave
Manager 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.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages