Question: ITN 261: Gradebook - JavaFX, File I/O, CSV Parsing Problem Statement: You are tasked with writing a simple program to visually load and view student

ITN 261: Gradebook - JavaFX, File I/O, CSV Parsing

Problem Statement:

You are tasked with writing a simple program to visually load and view student grades stored in a text file.

Grading Details:

80% Code quality/Correct usage of programming concepts

20% Correct usage of GUI/javafx

20% Correct usage of OOP

20% Correct implementation of file input and exceptions

20% Supporting code and logic (control structures, logic, etc.)

Program runs/correct results (10%)

Formatting/Indentation (10%)

Requirements:

In this program, write the code necessary to show each student's information, which will be loaded from the text file detailed below.

Notes:

loadGrades will take a String parameter specifying the file name where the student grades are stored

If the file is not found, the program should display an error

The program should be robust in order to handle any number of students/grades.

DisplayGrades class

This is the main driver that should handle displaying all of the student information

The program should display a clickable list of students, which will show the student's grades. When a student is clicked, the student's average grade should be displayed.

The sample output is shown as an example; your output does not have to match exactly.

The input file is a comma separated file(the file is attached to this assignment). 21, BAS, John, Smith, 90, 85, 91 72, OAT, Jane, Doe, 88, 99, 100 36, BSE, James, Brown, 80.5, 76.2, 82 42, AET, Natasha, Black, 75, 88.2, 82 109, BSE, Brad, Pitt, 60, 73.5 71, EET, Douglas, Howser, 99.5, 100, 96 19, RES, Carson, Wentz, 100, 98.5, 92

The fields are:

  • Student ID
  • Program of Study
  • First Name
  • Last Name
  • Variable Number of Grades

Sample output:

ITN 261: Gradebook - JavaFX, File I/O, CSV Parsing

Problem Statement:

You are tasked with writing a simple program to visually load and view student grades stored in a text file.

Grading Details:

80% Code quality/Correct usage of programming concepts

20% Correct usage of GUI/javafx

20% Correct usage of OOP

20% Correct implementation of file input and exceptions

20% Supporting code and logic (control structures, logic, etc.)

Program runs/correct results (10%)

Formatting/Indentation (10%)

Requirements:

In this program, write the code necessary to show each student's information, which will be loaded from the text file detailed below.

Notes:

loadGrades will take a String parameter specifying the file name where the student grades are stored

If the file is not found, the program should display an error

The program should be robust in order to handle any number of students/grades.

DisplayGrades class

This is the main driver that should handle displaying all of the student information

The program should display a clickable list of students, which will show the student's grades. When a student is clicked, the student's average grade should be displayed.

The sample output is shown as an example; your output does not have to match exactly.

The input file is a comma separated file(the file is attached to this assignment). 21, BAS, John, Smith, 90, 85, 91 72, OAT, Jane, Doe, 88, 99, 100 36, BSE, James, Brown, 80.5, 76.2, 82 42, AET, Natasha, Black, 75, 88.2, 82 109, BSE, Brad, Pitt, 60, 73.5 71, EET, Douglas, Howser, 99.5, 100, 96 19, RES, Carson, Wentz, 100, 98.5, 92

The fields are:

  • Student ID
  • Program of Study
  • First Name
  • Last Name
  • Variable Number of Grades

Sample output:

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 Programming Questions!