Welcome to the Payroll Automation System! This secure and user-friendly Java application simplifies employee payroll management with features like user authentication, employee data handling, and salary management.
- Secure login system with username and password validation.
- Ensures only authorized users can access payroll data.
- Add employees and their pertinent details.
- Store employee data, including:
- Employee ID
- Name
- Role/Position
- Salary
- Join Date
- Input and manage employee salaries.
- Calculate and display salary details efficiently.
- Search for specific employees using their unique ID.
- Retrieve and display comprehensive employee details.
- Designed with intuitive JavaFX screens for easy navigation.
- Screens include:
- Add Employee
- Search Employee
- List Employees
- Java - Core programming language.
- JavaFX - For designing the user interface.
- FXML - Layout and design management.
- Text Files - For storing employee data and salary records.
-
Clone the repository to your local machine:
git clone https://github.com/FariddBayramov/payroll-automation-java.git
-
Open the project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
-
Run the project:
- Locate the
Main.javafile. - Run it as a Java Application.
- Locate the
PayrollAutomationSystem/
│
├── Controller.java # Handles UI actions
├── Main.java # Entry point for the application
├── abs.java # Abstract class for shared logic
├── employee.java # Employee model class
├── add.fxml # FXML file for adding employees
├── list.fxml # FXML file for listing employees
├── search.fxml # FXML file for searching employees
├── searchoradd.fxml # Navigation screen
│
├── assets/
│ ├── addperson.jpg # Image for add employee screen
│ ├── liste.jpg # Image for list screen
│ ├── payroll.jpg # Payroll main screen image
│ ├── searchbutton.png # Icon for search button
│
├── data/
│ ├── employeeinfo.txt # Stores employee information
│ ├── amounts.txt # Stores salary amounts
│ ├── dates.txt # Stores dates related to payroll
│
└── README.md # Project documentation
- Implement database integration for robust data storage.
- Add salary calculation functionalities based on working hours and deductions.
- Include reporting features to generate payroll summaries.
- Improve UI design for better user experience.
- FariddBayramov
- GitHub: FariddBayramov
Thank you for exploring the Payroll Automation System! 📊✨ Simplify and streamline employee payroll management effortlessly.




