Highlights
Task:
Programming.
Instructions to complete the tasks
The code to solve each programming task should be included as a screenshot. Include a screenshot of the result obtained after compiling the code. The code should also be appended as text at the end of the document. Do not link it as an external file. For each task, the solution should include:
A brief explanation of the problem being solved with references to relevant literature.
Tasks related to features of OOP must be accompanied by a brief critical discussion of the property being demonstrated with references to relevant literature.
Each example of code must be properly documented using comments.
Random code snippets will be awarded zero marks.
More marks will be awarded to concise programs which demonstrate the correct and necessary use of keywords, constructors, objects, subroutines/methods, collections, modifiers and annotations.
Code that does not compile will be awarded less than 10% of the marks allocated for that task.
g. Brief discussion of the results. The word count mentioned for each task is indicative of the level of work required to complete each task effectively and should be used as an upper limit only
INTRODUCTION
Task 1
Write a program to find the solution for the following problems using Recursion.
Input n values into an array a[] using the scanner class. Find the maximum of an array. If n= 1, a[0] is the only number in the array and so, maximum = a[0]. If n >
1, then find the maximum of n-1 entries of the array.
Print n (choose n > 10) Fibonacci numbers. The first five Fibonacci numbers are F0 = 0, F1 = 1, F2 = 1, F3 = 2, F4 = 3 (800 words)
Task 2
System design
A retail store wants to introduce a home delivery service for its customers. To make their offer is as widely available as possible, they need to implement an online ordering solution allowing customers to browse their online retail store and place orders via their website. The solution needs to support the following functionality
1. On the admin side:
i) Arranging online store into department/categories such as confectionary, frozen, dairy, drinks etc. ii) Populating the website database with items available for home delivery.
iii) Creating reports on the ordered items for a selected period of time.
2. On the customer side:
i) Browsing the online store with limited necessary items
ii) Making a selection of items and adding the selection into the shopping basket
iii) Entering their delivery address
iv) Entering payment details and placing the order
v) Leaving customer reviews.
a) Using UML class diagrams demonstrate the static view of the system. The diagrams should depict an unambiguous class hierarchy and relationships between the classes. (10 marks)
b) Using UML sequence or activity diagrams demonstrate the system’s dynamic view. The diagrams should represent key interactions between methods involved in the various processes of its functionality. (10 marks) (800 words)
Task 3
Consider this UML class diagram showing part of a program to manage the membership information for a professional society:
a) Write a Java version of the class diagram shown above. (15 marks)
b) Assume the standard membership fee is fixed at £50. For a senior member the membership fee is set when a SeniorMember object is created. Create a text file in the path c:\java\memberships.txt with some dummy membership data. Check whether the text file exists using the command exists(), isDirectory(), isFile(), getName() and getAbsolutePath(). (15 marks)
c) Discuss the methods (if required) that need to be added to each class to write to the data file. (15 marks)
d) Test your application by creating a new membership record. Include a test log. (15 marks)
(2400 words)
Conclusion
The above Management Assignment has been solved by our Management Assignment 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 considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.