Skip to content

Latest commit

 

History

History
60 lines (34 loc) · 2.43 KB

README.md

File metadata and controls

60 lines (34 loc) · 2.43 KB

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.