This Employee Management System is a Python program designed to help companies manage their employee information efficiently. With this program, users can perform various operations related to employees, such as adding employees, calculating salaries, and finding employees with specific characteristics.
-
Add Employees: Easily add new employees to the system by providing their details, including name, ID, department, contact information, and salary.
-
View Employee Details: Search for employees by their unique ID and view their complete details, including name, contact information, and salary.
-
Remove Employees: Remove employees from the system when they leave the company, ensuring an up-to-date employee list.
-
Update Employee Information: Update employee information, such as name, contact information, or salary, when changes occur.
-
Calculate Total Monthly Payroll: Get an overview of the company's total monthly payroll by summing up the salaries of all employees.
-
Find Employees in Specific Departments: Quickly find employees in a specific department by providing the department name.
-
Find Employees with Highest and Lowest Salaries: Identify employees with the highest and lowest salaries within the company.
-
Give Salary Raises: Give all employees a salary raise by specifying a percentage increase.
- Clone the repository to your local machine:
git clone https://github.com/EmperialX/Employee-management-system-python.git
- Navigate to the project directory:
cd employee-management-system
- Run the program:
python -u employee_management_system.py
Follow the on-screen menu options to perform various employee management tasks. Input employee details, search for employees, update information, and calculate payroll effortlessly.
employee-management-system/
│
├── data/
│ └── employees.json
│
├── EMS.py
│
├── LICENSE
│
└── README.md
SHASHI RAJ
This project is licensed under the MIT License - see the LICENSE.md file for details.