Skip to content

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