Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 2.53 KB

README.md

File metadata and controls

76 lines (53 loc) · 2.53 KB

Employee-Management-System

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.

Application Interface Snapshot

Application Interface Snapshot

Table of Contents

Features

  • 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.

Installation

To set up the Employee Management System on your local machine, follow these steps:

  1. Clone the repository:
    git clone https://github.com/manishkmr29/Employee-Management-System.git
    
  2. Navigate to the project directory:
      cd Employee-Management-System
    

Usage

To compile and run the program, ensure you have Java installed on your system.

  1. Compile the program:

     javac EmployManagementSystem.java
    
  2. Run the program:

     java EmployManagementSystem
    

Code Structure

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.

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for more information.