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:

Write a Java Program with the following functionalities: Write a well-documented, modular

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!