A Java-based Text User Interface (TUI) application for managing employee records. The system supports adding, removing, updating, and viewing employee details, utilizing Object-Oriented Programming (OOP) principles for modular and maintainable code.
- Add Employee: Allows you to add new employees to the system by providing details such as name, ID, department, and position.
- Remove Employee: Enables you to remove an employee from the system using their unique employee ID.
- Update Employee: Facilitates updating the details of an existing employee.
- View Employee: Lets you view the details of all employees or a specific employee using their ID.
To set up the Employee Management System on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/manishkmr29/Employee-Management-System.git
- Navigate to the project directory:
cd Employee-Management-System
To compile and run the program, ensure you have Java installed on your system.
-
Compile the program:
javac EmployManagementSystem.java
-
Run the program:
java EmployManagementSystem
The code is organized to ensure clarity and separation of concerns. Here is an overview of the main sections:
Main Menu: Displays the main menu and handles menu navigation.
Add Employee: Handles the addition of new employee records.
Show Employee: Displays employee records.
Remove Employee: Manages the removal of employee records.
Update Employee: Handles updating existing employee records.
Exit: Manages exiting the application.
Contributions are welcome! If you have suggestions for improvements or new features, please fork the repository and create a pull request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for more information.