Skip to content

Nil369/Employee_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏢 Employee Management System (EMS)

Version Language License
📌 Publisher: Akash Halder

🚀 Employee Management System (EMS) is a desktop-based application that allows HR teams and business owners to manage employee records efficiently. The latest version includes a bundled JRE, so no external Java installation is required.


🌟 Features

Graphical User Interface (GUI) – Easy-to-use employee management UI
Command-Line Interface (CLI) – Terminal-based admin & employee operations
Cloud Database Integration – Uses MySQL Databse for secure storage
Role-Based Access Control – Supports Admin & SuperAdmin users
CRUD Operations – Add, update, delete, and manage employees & admins
Bundled Java Runtime (JRE) – No need to install Java separately
Windows Installer – Just unzip and install the latest release


📥 Installation

🔹 Step 1: Download & Extract

  1. Download the latest version of EMS
  2. Unzip the file into a preferred location

🔹 Step 2: Install EMS

  1. Run EMS_setup.exe
  2. Follow the on-screen instructions
  3. Installation will complete in a few seconds

🔹 Step 3: Login

After installation, use the default SuperAdmin credentials:

Username: root
Password: root

🚀 Usage

🖥️ GUI Mode

  • Start the application and use the graphical interface to manage employees and admins
  • Perform CRUD operations easily

💻 CLI Mode (Advanced Users)

Use the terminal-based CLI version for faster commands:

EMS_Terminal>>> login <username> <password>
EMS_Terminal>>> view employees
EMS_Terminal>>> add employee <details>
EMS_Terminal>>> edit employee <empID> <field> <new_value>
EMS_Terminal>>> rm employee <empID>
EMS_Terminal>>> sudo create admin <user> <pass>
EMS_Terminal>>> exit()

🛠️ Technologies Used

Component Technology
Programming Language Java (JDK 21)
UI Framework Swing & AWT
Database MySQL
Build Tool VS Code

📜 License

This project is licensed under the MIT License. You are free to modify, distribute, and use it with proper attribution.


🤝 Contribution

Want to improve EMS? Follow these steps:

  1. Fork the repository
  2. Clone your fork
  3. Make your changes & test
  4. Submit a Pull Request (PR)

We welcome feature enhancements, bug fixes, and performance improvements!


🌍 Connect with Me

📌 GitHub: https://github.com/Nil369
📌 LinkedIn: https://www.linkedin.com/in/akash-halder-nil/

🔥 Star ⭐ this repo if you find it useful!

About

EMS is a desktop-based application that allows HR teams and business owners to manage employee records efficiently

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages