App03 Student Grades - LeoJuster/ConsoleApps15 GitHub Wiki
App03: Student Marks
Description
The first version of this application will allow a tutor to enter a single mark of each of a list of students and it will convert that mark into a grade. The application will then be able to calculate simple statistics and also calculate and display a student grade profile.
Features
- Output and display an application heading
- Input a single mark for each of at least 10 students
- Display a list of the students together with their mark and their grade
- Calculate and display the mean mark, the minimum mark and the maximum mark
- Calculate and display a grade profile (the percentage of students obtaining each grade)
- A Mobile phone version of the App which can save, open and edit the student and their marks
Mark Range | Grade | Classification |
---|---|---|
70-100 | A | First Class |
60-69 | B | Upper Second Class |
50-59 | C | Lower Second Class |
40-49 | D | Third Class |
0-39 | F | Fail |
Design
UML: Use Case Diagram (12 Marks)
to be inserted by the student
UML: Class Diagram (16 Marks)
to be inserted by the student
Testing
Example Screen Shots (36 Marks)
Results of Unit Testing (44 Marks)
Unit testing screen shot to be inserted by the student
Evaluation (20 Marks)
The student should add five limitations or useful extensions that could be added to the application
- Limitation you are unable to go back and edit the grade if entered incorrectly.
- Improvemnt could be that it sections who has passed from who have failed.
- Improvement could be students can be categorised into different groups, For example 1st class, 2nd class upper etc.
- Limitation if a mistake is made anywhere you will need to start the programme again.
- Extension could be the ability to add and remove students from the list.