Skip to content

Releases: Nil369/Employee_Management_System

EMS_v1.1

Choose a tag to compare

@Nil369 Nil369 released this 15 Feb 19:41
e0c253f

🏢 Employee Management System (EMS) - Version 1.1

Version Language
📌 Publisher: Akash Halder

🚀 What's New in v1.1?
The previous release required JRE/JDK to be installed on the system, but this new version includes a bundled JRE 🎉. Just unzip, install, and run—no additional dependencies needed!


🔥 Key Enhancements in v1.1

✔ Bundled JRE – No need to install Java separately
✔ Optimized Performance – Faster database transactions
✔ Improved UI & CLI – More responsive and user-friendly
✔ Security Updates – Enhanced authentication system
✔ Bug Fixes – Addressed minor issues from v1.0

📜 License

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

EMS_v1.0

Choose a tag to compare

@Nil369 Nil369 released this 15 Feb 18:49
e0c253f

🏢 Employee Management System (EMS)

Version Language
📌 Publisher: Akash Halder

🚀 A powerful Employee Management System (EMS) desktop application designed for HR teams and business owners to manage employee records efficiently.

📌 Features:

✔️ Graphical User Interface (GUI) for seamless employee management
✔️ Command-Line Interface (CLI) for advanced admin operations
✔️ CRUD Operations for both employees and admin users
✔️ Secure Cloud Database Integration with Aiven MySQL
✔️ Multi-User Support with role-based access (Admin & SuperAdmin)
✔️ User-Friendly Installer for easy setup on Windows


🎬 Getting Started

Step 1: Install the Application

  1. Unzip the downloaded file
  2. Extract the contents to your preferred location
  3. Run EMS_setup.exe to install the application

Step 2: Default Login Credentials

After installation, log in using the default SuperAdmin credentials:

Username: root
Password: root

Step 3: Create a New Admin (Optional)

Want to add more admins? Use the CLI version to create new admin accounts:

sudo create admin <username> <password>

Step 4: Start Managing Employees

  • View, add, update, and delete employee records
  • Use GUI mode for a visual experience
  • Use CLI mode for fast command-line operations

⚙️ Technologies Used

  • Java (Swing & AWT) – Desktop UI
  • MySQL (Aiven Cloud DB) – Database
  • JDBC – Database connection
  • Inno Setup – Windows Installer
  • VS Code – Development

📢 Commands Available in CLI Version

🔹 Employee Management

view employees                # View all employees
view employee <empID>         # View details of a specific employee
add employee <details>        # Add a new employee
edit employee <empID> <field> <new_value>  # Update employee details
rm employee <empID>           # Delete an employee

🔹 Admin Management

login <username> <password>   # Login as admin
sudo create admin <user> <pass>  # Create new admin
sudo edit admin <user> <newpass> # Change admin password
sudo rm admin <user>          # Delete admin account
sudo view admin               # View all admins

🔹 General

help                          # Show all commands
exit()                        # Exit the EMS terminal

📜 License

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


🤝 Contribution

Want to improve EMS? Follow these steps:

  1. Fork this repository
  2. Clone your forked repo
  3. Make changes and test locally
  4. Submit a Pull Request (PR)

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

🌍 Connect with Me