Assignment: Management System
This project aims to create a GUI application: Course Management Systems. In this application, you should have the following information:
1. Students, including student first name, last name, studentID, major, level (freshman, sophormore, etc.), email, phone number, CurrentGrade, FinalGrade. You can also add any information you think are reasonable.
a) Allow the operations, such as add new students, modify/drop existing students.
2. Homeworks, for each homework, the homework title, homework text, due dates, number of submissions, average score, and some way to show scores of all students.
a) Allow the operations, such as fill scores, change scores, etc.
b) Show a grid of all homework and scores of all students.
3. Exams, for each exam, title, text, exam date, average scores, and some way to show scores of all students.
a) Allow the operations, such as fill scores, change scores, etc.
b) Show a grid of all exams and scores of all students.
4. Project, includes title, text, due date, average score.
a) Allow the operations, such as fill scores, change scores, etc.
b) Show all student scores.
5. Other operations include:
a) Calculate the currentGrade,
b) List students in danger (average below certain points)
c) Send warning messages (Optional)
6. Any other things you think reasonable.