Coursework 2: From UML to XML and JSON
This model describes the data held by a module registration system. Programmes (such as Advanced Computer Science) have modules to which students enrolled on these programmes can be registered.
Operations getModuleRegistrations(sid: Int): Student
Pre: Assumes sid of an enrolled student.
Post: Returns all module registrations of student matching sid including the student’s details.
getAllRegistrationsForProgramme(name: String): Programme
Pre: assumes name of an existing programme.
Post: Returns all module registrations of all students of the matching programme
Assignment
The problems in Part A, B and C are independent of each other. While they use some of the
same class models and requirements, they are concerned with different operations, scenarios and target languages. Therefore, your design choices to A, B and C can be different, too
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |