Public Class Student
Public FirstName As String = ""
Public MiddleName As String = ""
Public LastName As String = ""
Public MinimumDGrade As Integer = 60
Public MinimumCGrade As Integer = 70
Public MinimumBGrade As Integer = 80
Public MinimumAGrade As Integer = 90
Public BookNumber As String
'Address stuff
Public Address As String = ""
Public City As String = ""
Public State As String = ""
Public ZipCode As String = ""
Public HomePhoneNumber As String
Public CellPhoneNumber As String
Public EmailAddress As String
'ParentInfo
Public Class ParentalUnit
Public FirstName As String = ""
Public LastName As String = ""
Public HomePhoneNumber As String = ""
Public WorkPhoneNumber As String = ""
Public CellPHoneNumber As String = ""
Public EmailAddress As String = ""
End Class
Public Mother As ParentalUnit
Public Father As ParentalUnit
'Grades
Public Grade(0 To 4, 0 To MaxGradeCount) As String
Public HomeworkAverage(0 To 4) As String
Public TestAverage(0 To 4) As String
Public QuarterAverage(0 To 4) As String
Public QuarterAverageFinal(0 To 4) As String
Public SemesterAverage(0 To 4) As String
Public SemesterAverageFinal(0 To 4) As String
Public Sub New()
Dim i As Integer
For i = 0 To MaxGradeCount
Grade(1, i) = ""
Grade(2, i) = ""
Grade(3, i) = ""
Grade(4, i) = ""
Next
For i = 0 To 4
HomeworkAverage(i) = "=="
TestAverage(i) = "=="
QuarterAverage(i) = ""
QuarterAverageFinal(i) = "=="
Next
SemesterAverage(1) = "=="
SemesterAverageFinal(1) = "=="
SemesterAverage(2) = "=="
SemesterAverageFinal(2) = "=="
'Dim NewParentalUnit As New ParentalUnit
Mother = New ParentalUnit
Father = New ParentalUnit
End Sub
End Class
Public Class Assignment
Public Description As String = ""
Public GradeType As String
Public DateAssigned As Date
Public DateDue As Date
Public Weight As Integer
Public PerfectScore As Integer
End Class
Public Class Course
Public CourseName As String = "New Course"
Public TeacherName As String = ""
Public GradeCount(0 To 4) As Integer
Public StudentCount As Integer = 0
Public CurrentQuarter As Integer = 1
Public CurrentWeek As Integer = 1
Public AttendanceCount(0 To 4) As Integer
'Percents
Public TestPercent(0 To 4) As Integer
Public HomeworkPercent(0 To 4) As Integer
Public QuarterTestPercent(0 To 4) As Integer
Public SemesterTestPercent(0 To 2) As Integer
'File info
Public FileVersion As String = "FlexGrade 4.1 Data File"
Public FileName As String
Public WasEdited As Boolean = False
Public WasSaved As Boolean = False
Public Student(0 To MaxStudentCount) As Student
Public Assignment(0 To MaxGradeCount) As Assignment
Public Sub New()
Dim i As Integer
For i = 0 To 4
GradeCount(i) = 0
AttendanceCount(i) = 0
TestPercent(i) = 50
HomeworkPercent(i) = 50
QuarterTestPercent(i) = 20
Next
SemesterTestPercent(1) = 20
SemesterTestPercent(2) = 20
'Dim NewStudent As New Student
For i = 0 To MaxStudentCount
Student(i) = New Student
Next
'Dim NewAssignment As New Assignment
For i = 0 To MaxGradeCount
Assignment(i) = New Assignment
Next
End Sub
End Class