https://github.com/akibahmed229/java-crud-app
Employee Management System using Java AWT & Swing, with CRUD operations using OS file system.
https://github.com/akibahmed229/java-crud-app
awt java swing
Last synced: 3 months ago
JSON representation
Employee Management System using Java AWT & Swing, with CRUD operations using OS file system.
- Host: GitHub
- URL: https://github.com/akibahmed229/java-crud-app
- Owner: akibahmed229
- Created: 2023-05-30T15:21:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-01T19:36:04.000Z (about 2 years ago)
- Last Synced: 2025-01-15T04:40:32.126Z (5 months ago)
- Topics: awt, java, swing
- Language: Java
- Homepage:
- Size: 5.15 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Employee Management System using Java AWT & Swing
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.
## Features
- 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.## Components
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.
## File System Interaction
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.
## Getting Started
To run the Employee Management System, ensure you have Java Development Kit (JDK) installed on your system. Follow these steps:
1. Clone this repository: `git clone https://github.com/akibahmed229/Java-CRUD-App.git`
2. Open the project in your preferred Java IDE.
3. Build and compile the project.
4. Run the application.
## Dependencies
No external dependencies are required for this application.
## Library
This program utilizes the Jclander.jar library for enhanced functionality.
## Contributions
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.
## License
This project is licensed under the [MIT License](LICENSE).