This Employee Management System is created using Java, with SQL and JDBC for database integration and a GUI made from Swing components.
For a video overview and walkthrough of the system, click here.
Whilst doing this project I have taught myself some new skills, these are:
- Knowledge in databases, such the differences between
RDBMSandDBMS - Basic
SQL Syntaxalong with how to useSQL Workbench Swingfor Java for creatingGUIsby usingLayoutManagerswithout the help of a design window- What
JDBCdoes and how it is used - Enhanced my
OOPknowledge - Understood the importance of
planning a project - Gained understanding and insight into the
software development process - How to create and use a
Javadoc
This project has two sides, an
HRside and aNon HR.
- Login to your account on the
HR sideor theNon HRside based on your account access level
- Employee detail
searchandedit
Add employeeandcreate a loginso they can access the systemRemove employeeso their details are removed and can no longer access the system
Accept/Declineholiday requests made by aNon HR memberView allAccepted, Declined and Pending holidaysSearchfor a specific employee's requested holidays
Accept/Declineovertime request, reflects automatically in the employees salaryViewovertime requests made byindividuals, or for thewhole systemSearchfor a specific employee's requested overtimes
Accept/Declinerequests for a meetingViewmeetings made byall employeesor view asingle employeeSearchfor a specific employee's requested meetings
Edityour own details
Createa holiday request for HR to acceptViewyourAccepted,DeclinedandPendingholidays
Submitovertime request, reflects automatically in your salaryViewyour submitted overtime requests
Requesta meeting for HR toacceptordeclineViewmeetings made by yourself and see theircurrent status
When an employee who is not a member of HR makes a request, a meeting for example, the request will be pending, and a member of HR can choose to accept or decline it
- Clone repository to download all files
- Make sure you have JDBC installed and connected to your SQL server using
port 2206 - Go to the package
Databasethen follow to the fileLoginInformation. Here enter your root SQL password - Run the
CreateDatabaseSQL file, then theGUIRunnerfile within theGUIpackage - Enjoy messing around with the project!