Description
Technology Utilized in the Salary Management System Project
Below is a description of the modules and functionalities of the Salary Management System project. Screens and a demo of the project are attached for further details.
Modules and Description of Salary Management System Employee Department:
Salary Module :
The primary objective of this module is to manage the salary within the Salary Management System. Developed using PHP and MySQL, this module allows the admin to handle all salary-related tasks.
Features of Salary Module:
- Admin can manage the salary
- Admin can edit/delete the salary
- Admin can view the list of all salaries
- Employees can view their own salary
Employee Designation Module :
The main purpose of this module is to manage employee designations, with all designations being handled by the admin. This module offers features such as adding, editing, and deleting employee designations.
Features of Employee Designation Module:
- Admin can manage employee designations
- Admin can edit/delete employee designations
- Admin can view the list of all employee designations
- Employees can view their own employee designation
Employee Module :
This module provides all functionalities related to employees, tracking all employee information. It includes CRUD operations for employees, with role-based access control implemented to restrict employee data access.
Features of Employee Module:
- Admin can add new employee records
- Admin can view the list of employee details
- Only admin can edit and update employee records
- Admin can delete employee records
- Client-side validation for all employee forms using JavaScript
Employee Department Module :
This module focuses on providing functionalities related to employee departments, tracking all department information. Features include adding, editing, and deleting employee departments.
Features of Employee Department Module:
- Admin can add new employee departments
- Admin can view the list of employee department details
- Only admin can edit and update employee department records
- Admin can delete employee department records
- Client-side validation for all employee department forms using JavaScript
Functionality performed by Admin user:
Admin users can perform the following functionalities:
- Login For Admin
- Forgot password for Admin
- Edit Profile For Admin
- Change Password For Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Employee Department
- Adding New Employee Department
- Edit the Existing Employee Department
- View details of the Employee Department
- Listing of all Employee Departments
- Manage Employee Designation
- Adding New Employee Designation
- Edit the Existing Employee Designation
- View details of the Employee Designation
- Listing of all Employee Designations
- Manage Employee
- Adding New Employee
- Edit the Existing Employee
- View details of the Employee
- Listing of all Employees
- Manage Employee Salary
- Adding New Employee Salary
- Edit the Existing Employee Salary
- View details of the Employee Salary
- Listing of all Employee Salaries
- Manage System User
- Adding New System User
- Edit the Existing System User
- View details of the System User
- Listing of all System Users
- Reports of the project Salary Management System
- Report of all Employee Departments
- Report of all Employee Designations
- Report of all Employees
- Report of all Employee Salaries
- Report of all System Users
Functionality performed by Employee user:
- Employee Registration : Employees can register on the website using the registration form.
- Employee Login : Login form for employees to access the system
- Employee Salary : Form for employees to view their salary
Technologies used in this project:
- HTML : Page layout designed in HTML
- CSS : Styling done using CSS
- JavaScript : Validation and animations implemented using JavaScript
- PHP : Business logic and frontend functionality developed in PHP
- MySQL : Database management using MySQL
- Apache2 : Project runs on Apache2 server
- Compatible with XAMP, LAMP, WAMP, or MAMP
Supported Operating System
This project can be configured on the following operating systems:
- Windows : Easily configured on Windows using WAMP or XAMP
- Linux : Compatible with all versions of Linux
- Mac : Can be configured on Mac operating systems