introduction
This straightforward project is a payroll management system for employees. This project is a web application built using PHP, the CodeIgniter 4 framework, and a MySQL database. The major objective of this project is to give an automated and online application platform for a specific firm to handle payroll or payslips for its employees. This makes it simple for the administration of the business to keep, access, and manage the pay stubs of its employees. With the use of the Bootstrap 5 Framework, it features a pleasing user interface that can improve end users’ experiences with the system. It has capabilities and features that are user-friendly.
About the Employees Payroll Management System
This project was developed using the following:
- XAMPP
- PHP version >= 8
- MySQL Database
- CodeIgniter 4 Framework
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Bootstrap Framework
This project for the employee payroll system is only accessible to company administrators. System Her users must log in with registered and valid user credentials before accessing system functionality. System users can only be registered by other users who have access to the system. By default, when you seed this CodeIgniter project, the project contains the admin user credentials.
This project was developed with several features and functions. Some of the system functions are departments, designations, employees, salaries, and payroll management. Each of the functions above has CRUD functions (create, read, update, and delete). Each list also has a pagination feature to optimize data loading for future pages. The employee list includes a search box that allows users to easily find employee details by simply searching for the employee code or part of the name. Regarding payslip creation, the system user must first create a new payslip before creating an employee payslip entry. The Payroll page automatically calculates the employee’s net total based on the employee’s attendance, earnings, deductions, and tax data for the selected payroll or accrual. Users can also print employee payslips.
Features
- Login
- Home Page
- Display the lists summaries
- Department Management
- Add New Department
- List All Departments
- Edit Department Details
- Delete Department
- Designation Management
- Add New Designation
- List All Designations
- Edit Designation Details
- Delete Designation
- Employees Management
- Add New Employee
- List All Employees
- Search Employee
- Edit Employee Details
- View Employee Details
- Delete Employee
- Payroll Management
- Add New Payroll
- List All Payrolls
- Edit Payroll Details
- Delete Payroll
- Payslip Management
- Add New Payslip
- List All Payslips
- View Payslip Details
- Print Payslip Details
- Delete Payslip
- Users Management
- Add New Users
- List All Users
- Update User Credential
- Delete Users
- Update Account Details/Credentials
- Logout
How to Run ??
Requirements
- Download and Install any local web server such as XAMPP.
- Download the provided source code zip file. (download button is located below)
System Installation/Setup
- Open your XAMPP Control Panel and start Apache and MySQL.
- Extract the downloaded source code zip file.
- Copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory.
- Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
- Create a new database named payroll_db.
- Import the provided SQL file. The file is known as payroll_db.sql located inside the database folder.
- Browse the Employees Payroll Management System in a browser. i.e. http://localhost/ci4_payroll.
Default Access:
Email: admin@mail.com
Password: admin123
I’m done now. Now that you are utilizing the CodeIgniter 4 Framework and PHP, you may explore the features and functions of this Employees Payroll Management System. I hope you’ll find what you’re searching for here and something valuable for your next projects.