Question: Write a Java Program with the following functionalities: Write a well-documented, modular program with a GUI interface that verifies student grades for the term. 1.
Write a Java Program with the following functionalities:
Write a well-documented, modular program with a GUI interface that verifies student grades for the term.
1. Create a Student class with the following: homework, which is 60% of the final grade participation, which is 10% of the final grade project, which is 30% of the final grade Student name
The Student class should calculate the grade average based on the given weights. Test the class with a main method.
2. Develop a GUI that displays the following menu: Read Student File Save Student File Save Student Report Search for Student Update Student Add Student Show Students Delete Student
Use text fields for corresponding input and a text area to display output. Use JOptionPane to display messages or get information from the user as necessary. The methods JOptionPane.showMessageDialog and JOptionPane.ShowInputDialog can be used as needed. Use the console, System.out.println(), to log information and debug if necessary. You can leave them in the code if you want. Following is a possible GUI but feel free to develop a variation of your own. It consists of labels and text areas for input/output fields, a pull down for commands, a button to execute a selected command, and a text area to display results if necessary. All data should be validated from the form, so you dont have to revalidate the data when objects are created and modified. You can use exception processing and range checking for the numeric fields. Make sure something is entered for the name field and do exception processing for the input/ output. Depending on the selection, the necessary text fields will be read from the form (or updated to the form). For instance, if a report is selected it should be output to a file given in the corresponding text field and to the output text area.
Please attach screenshot of your work. Also use the following text Name Participation Homework Projects John 10 55 30 Lisa 10 30 30 David 10 60 30
Please attach screenshot and separate different classes with a break line or something so I can identify where to start and stop. Dontforget javadoc and code comment please
here is what program should look like:

CHoose the drop down to select a student and click on processing to process information
Student Grade Processing Student Name Participation Homework Project Average Input File Output File Read Student... Process Selection
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
