Skip to content

DarshanKumarGP/EMS-EmployeeManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’Ό Employee Management System (EMS)

A desktop-based Java Swing application to manage employee records β€” including onboarding, viewing, updating, and deleting employee details via JDBC.


✨ Features

  • πŸ‘€ Add new employees
  • πŸ“‹ View all employee records
  • πŸ” View individual employee details
  • πŸ“ Update existing employee information
  • ❌ Delete employee records
  • 🎨 Simple and responsive UI using Java Swing

πŸ“Έ Screenshots

🏠 Home Screen

Home

πŸ“‹ View All Employees

View All

πŸ” View Single Employee

View Single

βž• Add Employee

Add Employee

❌ Delete Employee

Delete Employee

πŸ”„ Update Employee

Update Employee


πŸ›  Technologies Used

  • Java (JDK 8 or higher)
  • Java Swing for GUI
  • JDBC for database interaction
  • MySQL for backend database
  • Eclipse IDE for development

πŸš€ How to Run

  1. βœ… Make sure Java and MySQL are installed.

  2. πŸ”ƒ Clone this repository: πŸ”ƒ Clone this repository: git clone https://github.com/DarshanKumarGP/EMS_Project.git

  3. πŸ›  Set up the MySQL database (import or create the employees table).

  4. πŸ”§ Update DB credentials in DBConnection.java.

  5. ▢️ Run from Eclipse OR double-click EMS_Launcher.bat to launch.


πŸ“ Project Structure

EMS_Project/ β”œβ”€β”€ screenshots/ β”‚ β”œβ”€β”€ home.png β”‚ β”œβ”€β”€ view_all.png β”‚ β”œβ”€β”€ view_single.png β”‚ β”œβ”€β”€ add_employee.png β”‚ β”œβ”€β”€ delete_employee.png β”‚ └── update_employee.png β”œβ”€β”€ src/ β”‚ └── com/ems/ β”‚ β”œβ”€β”€ ui/ β”‚ └── db/ β”œβ”€β”€ EMS_Project.jar β”œβ”€β”€ EMS_Launcher.bat β”œβ”€β”€ README.md └── .gitignore


πŸ™‹ Author

Darshan Kumar GP


πŸ“„ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages