Skip to content

Employee Management System using Java AWT & Swing, with CRUD operations using OS file system.

Notifications You must be signed in to change notification settings

akibahmed229/Java-CRUD-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Employee Management System using Java AWT & Swing, with CRUD operations using OS file system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages