Skip to content

The project's primary aim was to streamline and automate critical HR processes, including the management of employee data, payroll, recruitment.

Notifications You must be signed in to change notification settings

PavanPasidu/HRM-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Human_resource_management_system

HRMS - Simplifying HR Management: Our system streamlines HR tasks, from personal information management to leave tracking, enhancing organizational efficiency.

Description

Streamline and simplify HR management with our Human Resource Management System (HRMS). Designed initially for Jupiter Apparels, this system offers user-friendly personal information management (PIM) and absence management features. It supports dynamic custom attributes, fine-grained authorization, and powerful reporting. Enhance HR efficiency and ease administrative tasks with this adaptable solution.

Key Features

  • Personal Information Management (PIM): Store and manage extensive employee information, including name, birth date, marital status, and more.

  • Absence Management: Manage employee leaves with a configurable leave structure, including annual, casual, maternity, and no-pay leaves.

  • Custom Employee Attributes: Define and add custom attributes for employees, making the system highly adaptable to organizational needs.

  • Role-Based User Authorization: Implement fine-grained user roles and permissions, ensuring data security and access control.

  • Configurable Leave Types: Easily configure and customize leave types and counts based on pay grades and other criteria.

  • Comprehensive Reporting: Generate various reports, including employee by department, total leaves by department, custom field reports, and more.

Technologies Used

  • PHP
  • HTML
  • CSS
  • JavaScript
  • MySQL
  • Apache Server

Getting Started

To run this project, follow these steps:

  1. Clone this repository to your local machine or download the ZIP file.

  2. Copy and paste the project folder into the htdocs directory of your XAMPP installation (e.g., C:\xampp\htdocs\).

  3. Start the Apache and MySQL servers using XAMPP.

  4. Open your web browser and visit http://localhost/phpmyadmin/.

  5. Create a new database named 'empmanage'.

  6. Import the database schema from the 'empmanage.sql' file provided.

  7. Visit http://localhost/DBMS_project/ to run the application.

Contributing

Contributions and collaboration are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Create a pull request with a clear description of your changes.

About

The project's primary aim was to streamline and automate critical HR processes, including the management of employee data, payroll, recruitment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published