Question: Write a well-documented, modular program with a GUI interface that verifies student grades for the term. Create a Student class with the following: -Homework, which
Write a well-documented, modular program with a GUI interface that verifies student grades for the term.
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.
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.
This is what the program should look like

Name Participation Homework Project Average Input File Output File Read Student FileProcess Selection Read Student File Save Studentyile Save Student Report Search for Student Update Average Add Student Show Students Delete Student
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
