Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Employee Management System

A console-based Employee Management System built using Java, MySQL, JDBC, and Maven.

The project focuses on applying Core Java and OOP concepts while implementing database-backed employee and department management.

Features

  • Add, display, search, update, and delete employees
  • Add, display, update, and delete departments
  • Employee status management using Enum
  • Input validation
  • MySQL database persistence
  • JDBC-based CRUD operations

Concepts Used

  • OOP
  • Encapsulation
  • Abstraction
  • Polymorphism
  • Interfaces
  • Collections
  • Exception Handling
  • Enums
  • JDBC
  • SQL
  • CRUD Operations
  • Layered Architecture

Tech Stack

  • Java 21
  • MySQL
  • JDBC
  • Maven
  • IntelliJ IDEA
  • Git & GitHub

Architecture

Main
  ↓
Service
  ↓
Repository
  ↓
JDBC
  ↓
MySQL

Project Structure

src/main/java/org/employeeManagement
│
├── model
├── repository
├── service
├── exception
└── util

Learning Objective

This project is built to strengthen Java backend fundamentals by combining Core Java, OOP, SQL, JDBC, and database-driven application development.

About

Employee Management System built with Java, MySQL, JDBC, and Maven, featuring OOP, CRUD operations, validation, and layered architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages