The challenge was to create a Java interface with CRUD, representing an improvement or innovation of any existing application, and my solution was to develop a service desk for a transport company application in order to improve user support in the application .
This is a GUI Bug Tracker application developed using Java Swing. It allows users to submit bug reports with options for severity and frequency, and provides functionality to manage a list of employees and their assigned bug codes.
- Bug submission: Users can enter their name, select severity and frequency options, and submit bug reports.
- Bug Code Generation: Based on the severity and frequency options selected, a unique bug code is generated for each bug report.
- Employee Management: Users can add, edit and delete employee records including name, registration number and bug code assignment.
- Bug Report Status: Users can view the status of bug reports by entering an employee's name and bug code.
- Java Development Kit (JDK) 8 or higher
- Apache Maven
- Clone this repository to your local machine or download the source code
- Open the project in your preferred IDE (I recommend using IntelliJ IDEA, Eclipse or NetBeans)
The program shows the app view for the user (cell phone screen) where he will make the call, and the second screen (notebook) simulates the system on the company side, where the area manager will register the employees who will monitor and resolve the call, and it is also possible to generate reports to track the status of the activity
Run the Tela.java file located in the interface package
Bug submission:
1. Enter your name in the "Username" field.
2. Select the severity and frequency options that best describe the bug.
3. Click the "Submit" button to submit the bug report.
Employee Management - To add a new employee:
1. Enter the employee's name in the "Name" field.
2. Enter the employee's registration number in the "Registration" field.
3. Enter the bug code assignment in the "Occurrence Code" field.
4. Click the "Add" button to add the employee to the list.
To edit an existing employee:
1. Select the employee's record from the table.
2. Modify the fields in the "Registration" panel.
3. Click the "Edit" button to save your changes.
To delete an employee:
1. Select the employee's record from the table.
2. Click the "Delete" button to remove the employee from the list.
Bug Report Status:
1. Enter the employee's name and bug code in the corresponding fields.
2. Click the "Report" button to view the status of the bug report.