Skip to content

Employee Management System (EMS) is a SQL-based project ,created for dbms college project, organizing employee data with features like attendance, payroll, leave management. It enhances overall organizational efficiency.

Notifications You must be signed in to change notification settings

sanjeetbth7/Employee-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee-Management-System

Employee Management System (EMS) is a SQL-based project ,created for dbms college project, organizing employee data with features like attendance, payroll, leave management. It enhances overall organizational efficiency. The system empowers administrators to optimize workforce management, boost productivity, and ensure accurate data-driven decision-making

Team Members

Here we have used :

  • Frontend : HTML, CSS, javaScript, along with figma design
  • Backend : node.js , express.js
  • Database : mySQL

Usage

  • Log in to access the admin dashboard.
  • Add employees and provide necessary details.
  • Manage leave requests, assign tasks, and perform other administrative functions.
  • Employees can log in to view their profiles, submit leave requests, and update task statuses

Getting Started

Follow these instructions to get a copy of the Employee Management System project up and running on your local machine for development and testing purposes.

  • Mysql
  • nodejs
  • Expressjs

Installation

  1. Clone the Employee Management System repository to your local machine
    git clone https://github.com/sheku846/Employee-Management-System.git
  2. Install nodejs
    https://nodejs.org/en/download/current
  3. Install Expressjs
    $ npm init
     $ npm install express

Features

  1. User Authentication Securely manage user access with a robust authentication system. Different user roles (admin, manager, hr etc) ensure appropriate permissions and access levels.

  2. Dashboard Upon logging in as an administrator, you will be welcomed to the Admin Dashboard. The dashboard provides an insightful overview of vital statistics, including the total count of employees, ongoing projects, and recent activities.

  3. Employee Profiles Maintain detailed profiles for each employee, including personal information, contact details, job history, and more.

  4. Leave and Attendance Easily manage employee attendance and leave requests, allowing for accurate tracking and efficient planning.

  5. Task Assignment Assign tasks and projects to employees.

  6. Payroll Management Streamline payroll

Screenshots

Login page

login_page

Admin View

Admin Dashboard

admin_dashboard

Employee Details

employee_details

Payroll

payroll

Department details

department_details

Add Employee

add_employee

Employee View

Employee Dashboard

employee_dashboard

Personal Details

Employee_personal_details

Task Assigned

Video Title

task_assigned

Attendance

employee_attendance_chart

Demo Video

Demo of our Employee Management System Project

About

Employee Management System (EMS) is a SQL-based project ,created for dbms college project, organizing employee data with features like attendance, payroll, leave management. It enhances overall organizational efficiency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published