https://github.com/roushankhalid/employee_management_system
Employee Management System: A Java Object-Oriented Design (OOD) project for SE211, featuring employee record management with add, view, modify, and delete functionalities. It emphasizes OOD principles like encapsulation and modularity, tailored for Software Engineering coursework.
https://github.com/roushankhalid/employee_management_system
crud-application management-system object-oriented-programming oops-in-java
Last synced: 5 months ago
JSON representation
Employee Management System: A Java Object-Oriented Design (OOD) project for SE211, featuring employee record management with add, view, modify, and delete functionalities. It emphasizes OOD principles like encapsulation and modularity, tailored for Software Engineering coursework.
- Host: GitHub
- URL: https://github.com/roushankhalid/employee_management_system
- Owner: RoushanKhalid
- Created: 2023-11-23T11:06:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-17T09:42:46.000Z (over 1 year ago)
- Last Synced: 2025-05-30T12:48:19.938Z (about 1 year ago)
- Topics: crud-application, management-system, object-oriented-programming, oops-in-java
- Language: Java
- Homepage:
- Size: 386 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Employee Management System
The **Employee Management System** is a Java-based application designed to efficiently manage employee records. It supports adding, listing, modifying, and deleting employee data, making it a practical solution for small-scale organizations or learning projects.
## Features
- **Add Employee**: Input detailed employee information, including ID, name, age, salary, and contact details.
- **List Employees**: View all stored employee records with their complete details.
- **Modify Employee**: Update existing employee records by searching with their name.
- **Delete Employee**: Remove employee records by name.
- **Interactive Menu**: Simple and user-friendly interface for navigating operations.
## Requirements
- Java Development Kit (JDK) 8 or later.
- Basic understanding of Java I/O and `Serializable` interface.
## How to Run
1. Clone the repository or copy the provided Java files.
2. Compile the `Main.java` file:
```bash
javac Main.java