Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Human Resource Management System

HRMS capabilities

Enterprise HRMS Workforce Management MIT License

OverviewModulesWorkflowTech StackSetup


Overview

Human Resource Management System (HRMS) is an enterprise workforce platform designed to centralize employee records, attendance, leave requests, payroll information, and HR administration. It replaces fragmented manual processes with structured digital workflows, helping HR teams manage people, approvals, and workforce data from one unified system.


Modules

Module Purpose
Authentication Secure access for employees and HR administrators
Employee Management Centralized employee profiles and records
Attendance Daily attendance tracking and review
Leave Management Leave requests, approvals, and status updates
Payroll Salary and payroll record management
HR Dashboard Workforce administration and operational control

Tech Stack

Technology Stack

Frontend Backend Database JavaScript


Workflow

flowchart TB

    START([HRMS Portal])
    ROLE{Select Role}

    START --> ROLE

    subgraph EMPLOYEE["Employee Workflow"]
        direction LR
        E1[Secure Login]
        E2[Employee Dashboard]
        E3[View Profile]
        E4[Mark Attendance]
        E5[Submit Leave Request]
        E6[View Payroll]
        E7[Track Request Status]

        E1 --> E2
        E2 --> E3
        E2 --> E4
        E2 --> E5
        E2 --> E6
        E5 --> E7
    end

    subgraph ADMIN["HR / Admin Workflow"]
        direction LR
        A1[Secure Login]
        A2[HR Dashboard]
        A3[Manage Employees]
        A4[Review Attendance]
        A5[Approve Leave]
        A6[Manage Payroll]
        A7[Review Workforce Data]

        A1 --> A2
        A2 --> A3
        A2 --> A4
        A2 --> A5
        A2 --> A6
        A2 --> A7
    end

    ROLE -->|Employee| E1
    ROLE -->|HR / Admin| A1

    E3 --> DB[(Central HRMS Database)]
    E4 --> DB
    E5 --> DB
    E6 --> DB

    A3 --> DB
    A4 --> DB
    A5 --> DB
    A6 --> DB
    A7 --> DB

    DB --> RESULT([Organized Workforce Operations])

    classDef start fill:#1E293B,color:#FFFFFF,stroke:#D4A017,stroke-width:2px;
    classDef decision fill:#FFF7E0,color:#1E293B,stroke:#D4A017,stroke-width:2px;
    classDef employee fill:#E8F7F3,color:#1E293B,stroke:#0F766E,stroke-width:1.5px;
    classDef admin fill:#F7F2E3,color:#1E293B,stroke:#B88918,stroke-width:1.5px;
    classDef database fill:#EEF2F7,color:#1E293B,stroke:#475569,stroke-width:2px;

    class START,RESULT start;
    class ROLE decision;
    class E1,E2,E3,E4,E5,E6,E7 employee;
    class A1,A2,A3,A4,A5,A6,A7 admin;
    class DB database;
Loading

Project Structure

HRMS/
├── admin/
├── employee/
├── assets/
├── config/
├── core/
├── public/
├── Temp/
├── .env.example
├── .gitignore
└── README.md

Setup

git clone https://github.com/dharmik-patel1511/Human-Resource-Management-System.git
  1. Move the project into the XAMPP htdocs directory.
  2. Create and import the hrmsdb MySQL database.
  3. Verify the database settings in config/db.php.
  4. Start Apache and MySQL.
  5. Open the project in your browser.

Future Enhancements

  • Role-based access control
  • Automated email notifications
  • Performance analytics
  • Recruitment management
  • Employee self-service improvements
  • Cloud deployment

License

This project is distributed under the MIT License. You may use, modify, and distribute the source code in accordance with the terms defined in the LICENSE file.


GitHub Profile   LinkedIn Profile

Professional statement

Footer

About

An enterprise Human Resource Management System for employee management, attendance tracking, leave management, payroll, and HR administration using PHP and MySQL.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages