A1ST






1. Introduction



I have recently developed a Human Resource Management System website using PHP. The website consists of two user roles: Admin and Employee. The Admin panel is used by the HR Department or Staff to manage the employee list and to accept or reject leave applications & accept or reject new job applications and view planned meetings and annoucements. The employee panel allows the employees to apply for leave, view their leave status, and update their profile. In this project, I have used mainly PHP, MySQL, HTML/CSS, JavaScript and Bootstrap Frameworks to create a dynamic website with various features.

You can preview the website using the link below:

https://a1stservices.000webhostapp.com/



2. Technical Details



The Human Resource Management System website has the following features and functionalities:


  • Login and Logout for both Admin and Employee
  • Dashboard page for both Admin and Employee
  • Employees Management for Admin
  • Leave Applications Management for Admin
  • Create New Leave Application for Employee
  • List and Manage Leave Applications for Employee
  • Update Password for both Admin and Employee
  • Admin can activate or deactivate employees accounts.



3. User Experience



The Human Resource Management System website has two modules: Admin Panel and Employee Side. The Admin panel is only accessible to the HR Department or Staff. The Admin panel allows the administrators to manage the employee list and to accept or reject leave applications. On the Admin panel, administrators can add, edit, and delete data on the master list of Positions, Countries, States, and Cities.


The Employee side is accessible only by the employees. Employees can create new leave applications and view their leave status on the dashboard page. Employees can update their profile and password.



4. Requirements



  • XAMPP or any other local web server
  • Downloaded source code zip file


System Installation/Setup:


  1. Install and start XAMPP or any other local web server that you prefer.

  2. Download the provided source code zip file.

  3. Extract the downloaded source code zip file.

  4. Copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory.

  5. Browse the PHPMyAdmin in a browser. For example, http://localhost/phpmyadmin

  6. Create a new database named "id20583432_rh".

  7. Import the provided SQL file "id20583432_rh.sql" located inside the db folder.

  8. Browse the Human Resource Management System website in a browser. For example, http://localhost/a1sthr/

  9. Use the default admin access credentials to log in as an admin: Email: hr.a1st.service@gmail.com /Password: admin@

  10. Create a new employee account and grant access to it using the admin account and access the employee side and finally Have fun !!


5. Conclusion



In conclusion, I have developed a Human Resource Management System website using PHP, MySQL, and HTML/CSS. The website has two modules: Admin Panel and Employee Side. The website has various features and functionalities for both the Admin and Employee sides. The source code of this website is available for free download, and users can modify it to meet their requirements.


Ps: Bear in mind that the project is not bug free, if you encoutred any issues don't hesiate to contact me using the contact form in my portfolio.