HRMS - Simplifying HR Management: Our system streamlines HR tasks, from personal information management to leave tracking, enhancing organizational efficiency.
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.
-
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.
- PHP
- HTML
- CSS
- JavaScript
- MySQL
- Apache Server
To run this project, follow these steps:
-
Clone this repository to your local machine or download the ZIP file.
-
Copy and paste the project folder into the
htdocs
directory of your XAMPP installation (e.g.,C:\xampp\htdocs\
). -
Start the Apache and MySQL servers using XAMPP.
-
Open your web browser and visit
http://localhost/phpmyadmin/
. -
Create a new database named 'empmanage'.
-
Import the database schema from the 'empmanage.sql' file provided.
-
Visit
http://localhost/DBMS_project/
to run the application.
Contributions and collaboration are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Create a pull request with a clear description of your changes.