Question
The first step in this term-long project is to develop the design document. in your design document, please include any class diagrams, use cases, User
The first step in this term-long project is to develop the design document. in your design document, please include any class diagrams, use cases, User Interface Diagrams and test cases or any other design artifacts(flowcharts, pseudocode, etc.) that you feel will depict the solution you intend to develop. Below is the description of the project:
Create a gradebook application that will track grades for assignments, tests, quizzes and projects for different subjects for a specific student. Implement nested dictionaries to hold the subject, category and list of corresponding grades. Actual grades should be stored in a list. Below, you will find the format that you can employ for your nested dictionaries:
{subject1: {quizzes: [grades]}, {tests: [grades]}, {assignments: [grades]}, {projects: [grades]}, subject2: {quizzes: [grades]}, {tests: [grades]}, {assignments: [grades]}, {projects: [grades]}}
The application should provide the user with the following functionality:
Recording of different subjects, their respective categories and corresponding grades.
Printing of all current recorded grades (showing subjects, categories and corresponding grades)
Calculation of final grades for each subject and the corresponding letter grades
GPA Calculation
Additional functionality will be added during the course of the term.
Step by Step Solution
3.24 Rating (145 Votes )
There are 3 Steps involved in it
Step: 1
Design Document for Gradebook Application 1 Class Diagrams Main Classes Gradebook Stores a dictionary of subjects Subject objects Provides methods for ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started