The Employee Management System is a Java application that provides a user interface for managing employee details. It utilizes Java AWT and Swing libraries to create a graphical interface and performs CRUD operations (Create, Read, Update, Delete) on employee data stored in the OS file system.
- Search and display employee details based on employee ID.
- Update employee details such as name, father's name, date of birth, salary, address, phone, email, and highest education.
- Add new employees to the system.
- Delete existing employees from the system.
- Navigate through employee records using navigation buttons.
- Store employee data in a text file in the OS file system.
The program uses the following components to create the user interface:
- Labels: Display text or descriptions for various fields.
- Text fields: Allow users to input and edit employee details.
- Choice boxes: Provide options for selecting the highest education level.
- Buttons: Trigger actions such as searching, updating, adding, and deleting employees.
- JCalendar: JCalendar is a Java library used in the Employee Management System for handling date selection and display. It provides a calendar component that allows users to pick a date conveniently.
Employee data is stored in a text file in the OS file system. The program reads and writes employee data from/to this text file, enabling easy management and persistence of employee records.
To run the Employee Management System, ensure you have Java Development Kit (JDK) installed on your system. Follow these steps:
- Clone this repository:
git clone https://github.com/akibahmed229/Java-CRUD-App.git
- Open the project in your preferred Java IDE.
- Build and compile the project.
- Run the application.
No external dependencies are required for this application.
This program utilizes the Jclander.jar library for enhanced functionality.
Contributions to enhance the functionality or improve the code of the Employee Management System are welcome. If you would like to contribute, please submit a pull request.
This project is licensed under the MIT License.