Highlights
Task Details
In Assignment 1, you developed a design document for the initial design of a marking assistance system. The starting point for your design were the following use cases:
1. Calculate grades, either for an individual student (UC1a) or for all students (UC1b). Display the updated records in a text area
2. Find borderline cases. This is done either by specifying a tolerance that is applied to all grade boundaries (UC2a) or to an explicit range (UC2b). A tolerance of 2 will return all records with totals that are two or less than the minimum total for the next highest grade – e.g. 48, 49 (P), 63, 64 (C), 73, 74 (D) and 83, 84 (HD). A range returns all totals in the range provided, including the endpoints of the range - e.g. 45-49 will return all records with totals of 45, 46, 47, 48 or 49. Display the borderline / range cases in a text area. Both tolerance and range are to be entered by the user via the GUI. For the tolerance use case, note that while one could construct a query to return the required records directly, you are free to use a combination of a query plus Java code.
3. Update an entry for a student – i.e. change marks for one or more assessment items (UC3). Display the updated record in a text area
Refer to the Assignment 1 for the rules for grade assignment. In this assignment, you are not to implement the design that you developed in Assignment 1. Rather, you are to implement the refactored AddressBook design presented in Week 6 (a JavaFX implementation will be provided in addition to the existing Swing implementation). In particular, you must incorporate and employ suitably modified IConnect, IQuery and IView interfaces, as in the Week 6 refactoring of AddressBook. You are free to make use of the code that has been provided for the case study.
In addition, you are to provide
• browsing of query results as per AddressBook - ie via previous and next buttons with wrap-around functionality (UC4).
• implementations of the three use cases presented above (UC1-UC3). Where records are returned, these are to be displayed a record at a time.
• addition functionality to provide a query that displays (a record at a time) all students who have a achieved a specified grade. Records are to be presented in order of increasing mark (UC5).
This IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.