1.3 Grade Book Assignment

  1. Getting Started

    1. Class diagram showing the GradeBook application structure at the start of Grade Book 1.3.
      1.3 Grade Book 1 Class Start.png
    Go to top
  2. Have Arthur and Samantha take their Finals

    1. Class diagram showing assignment completion abilities to add for Grade Book 1.3.
      Class Diagram - Take Assignment
      1. <Button x:Name="takeFinalButton" Content="Take final" Click="takeFinalButto
      2. <Button x:Name="writeFinalPaperButton" Content="Write final paper" Click="w
    2. Sequence diagram showing TakeAssignment, CompleteAssignment, and Complete method calls.
      Sequence Diagram - TakeAssignment
    Go to top
  3. Tutor Arthur and Samantha

    1. Class diagram showing tutoring capabilities to add to the GradeBook application.
      Class Diagram - Tutor
      1. <Button x:Name="tutorArthurButton" Content="Tutor Arthur" Click="tutorArthu
      2. <Button x:Name="tutorSamanthaButton" Content="Tutor Samantha" Click="tutorS
    2. Object diagram showing the Blackboard Assistant and PrimaryInstructor relationships.
      Object Diagram - Blackboard Assistant
      1. this.Blackboard.PrimaryInstructor = new Instructor();
        this.Blackboard.PrimaryInstructor.Name = "Winston";
        this.Blackboard.PrimaryInstructor.Salary = 55000.00m;
        this.Blackboard.PrimaryInstructor.KnowledgeLevel = 95.0;
      2. this.Blackboard.CurrentStudent.EnrolledCourse.Teacher.Assistant = new Instructor();
        this.Blackboard.CurrentStudent.EnrolledCourse.Teacher.Assistant.KnowledgeLevel = 75.3;
        this.Blackboard.CurrentStudent.EnrolledCourse.Teacher.Assistant.Name = "Sheldon";
        this.Blackboard.CurrentStudent.EnrolledCourse.Teacher.Assistant.Salary = 40000.00m;
    3. Object diagram showing the Canvas Assistant and PrimaryInstructor relationships.
      Object Diagram - Canvas Assistant
      1. this.Canvas.PrimaryInstructor = new Instructor();
        this.Canvas.PrimaryInstructor.Name = "Brian";
        this.Canvas.PrimaryInstructor.Salary = 45000.00m;
        this.Canvas.PrimaryInstructor.KnowledgeLevel = 75.0;
      2. this.Canvas.CurrentStudent.EnrolledCourse.Teacher.Assistant = new Instructor();
        this.Canvas.CurrentStudent.EnrolledCourse.Teacher.Assistant.Name = "Samuel";
        this.Canvas.CurrentStudent.EnrolledCourse.Teacher.Assistant.KnowledgeLevel = 85.3;
        this.Canvas.CurrentStudent.EnrolledCourse.Teacher.Assistant.Salary = 35000.00m;
    4. Sequence diagram showing FindHelp, TutorStudent, and tutoring method calls.
      1.3 Grade Book 3 Sequence Tutor.png
    Go to top
  4. The class diagram below represents the structure of the application at the end of this assignment.

    Class diagram showing the GradeBook application structure at the end of Grade Book 1.3.
    Class Diagram - End Structure
    Go to top
  5. Submit a zipped Visual Studio solution

    Go to top