This is a console-based Employee Management System built using Java and Object-Oriented Programming (OOP) concepts.
The project demonstrates CRUD (Create, Read, Update, Delete) operations on employee records using an ArrayList for in-memory data storage.
This project was developed as part of my Java Development Internship at Codveda Technologies.
- β Add Employee β Insert new employee records (ID, Name, Salary, Department).
- π View Employees β Display all employees in the system.
- β Update Employee β Modify employee details by ID.
- β Delete Employee β Remove an employee record.
- β Error Handling β Handles invalid input and missing employee cases.
- πΎ In-Memory Storage β Uses
ArrayList<Employee>for storing employee records.
- Java SE 17+
- OOP Principles (Encapsulation, Classes & Objects)
- Collections Framework (
ArrayList) - Console-based I/O
EmployeeManagementSystem.java # Main program with CRUD operations Employee.java # Employee class with fields & methods README.md # Project documentation