Question: Computer Science JAVA Programming: Need ALL the following code for... Gradebook Application: - Data Entry and Storage: The program should allow the user to enter
Computer Science JAVA Programming: Need ALL the following code for...
Gradebook Application:
Data Entry and Storage: The program should allow the user to enter and store data about student grades and assignments in a gradebook. This data could include student names, assignment names, assignment grades, and overall course grades. The data should be stored in a file or database for future use.
Looping and Decision Structures: The program should be able to calculate overall course grades based on assignment grades, and sort and search the gradebook based on different criteria, such as student name or assignment grade. It should also use decision structures to perform operations on the data, such as adding or removing assignments.
Classes and Objects: The program should implement classes for students, assignments, and the gradebook, with objects created for each student and assignment added to the gradebook. It should also demonstrate inheritance and interfaces, such as having different types of assignments or grading schemes.
Exception Handling: The program should use exception handling to handle errors or exceptions that may occur during file inputoutput or data manipulation.
File Input and Output: The program should read and write data to and from a file, either locally or on a server, using relative pathways.
String Manipulation: The program should use string manipulation techniques to format and display data in a userfriendly manner, such as concatenating strings to display student names and grades.
Graphical User Interface GUI: The GUI should have clear input fields, buttons, and menus for adding, removing, and searching for students and assignments in the gradebook. It should also provide feedback to the user on any errors or incorrect inputs.
Usability: The program should be easy to use with clear instructions or documentation on how to add or remove assignments or calculate course grades.
Design and Aesthetics: The GUI should have a clean and visually appealing design, using appropriate color schemes and fonts to make the interface easy on the eyes. The layout should be Functionality intuitive and wellorganized, with easytoread labels and data fields.
Functionality: The program should perform all the necessary functions correctly and efficiently, without crashing or slowing down. It should be able to handle large amounts of data without any issues. For example, the program should be able to calculate overall course grades accurately, and sort and search the gradebook quickly and efficiently.
All the code please, no need to explain yourself either. Just the code is fine. Thank you.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
