/hr-payroll-system

This project represents a Human Resources Payroll System developed in Java, utilizing JavaFX and Maven for its implementation. FXML and CSS were used for styling. Completed as part of an 'Application Development Using Java' course. Employing the Model View Controller (MVC) architecture, along with Object Oriented Programming (OOP) principles.

Primary LanguageJavaMIT LicenseMIT

HR Payroll System

License Java JavaFX CSS Maven

Description

This project represents a Human Resources Payroll System developed in Java, utilizing JavaFX and Maven for its implementation. FXML and CSS were used for styling. Completed as part of an 'Application Development Using Java' course, the system facilitates employee management functionalities such as addition, editing, and deletion from the payroll. Additionally, it provides the capability to generate individual employee reports.

Employing the Model View Controller (MVC) architecture, along with Object Oriented Programming (OOP) principles. The system utilizes serialization to persistently store data within an Employees.data file. This ensures continuous data storage, allowing the application to retain information even after closure.

Example

report

Structure

The project follows a standard Maven project structure. The src/main/java directory contains the Java source code for the application, and the src/main/resources directory contains resources that should be included in the final packaged application.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Attribution

All images and icons are from Flaticon, for more information check out the attribution.md file in the images folder.

Contact

For any inquiries or questions, you can reach me at tyleroneildev@gmail.com or on my linkedin at https://ca.linkedin.com/in/tyler-oneil-dev