A Java-based Employee Management System with a graphical user interface, MySQL database integration, role-based access control, employee management, activity logging, data export, charts, and an AI-powered command assistant.
- User login system
- Username and password validation
- Role-based access control
- Admin and Employee roles
- Secure logout/session handling
- Add employees
- View employees
- Update employee details
- Delete employees
- Search employees by name or department
- Total employee count
- Average salary
- Highest salary
- Department count
- Salary analysis chart
- Department distribution chart
The project includes an AI-style command assistant for performing common employee-management operations.
Example commands:
show employees
search employee
export csv
dashboard
help
exit