DDOOCP Spring Winter 2023 Assignment QP FINAL
DDOOCP Spring Winter 2023 Assignment QP FINAL
Important notes
● Please refer to the Assignment Presentation Requirements for advice on
how to set out your assignment. These can be found on the NCC Education
website. Click on ‘Policies & Advice’ on the main menu and then click on
‘Student Support’.
● You must read the NCC Education documents What is Academic
Misconduct? Guidance for Candidates and Avoiding Plagiarism and
Collusion: Guidance for Candidates and ensure that you acknowledge all the
sources that you use in your work. These documents are available on the
NCC Education website. Click on ‘Policies & Advice’ on the main menu and
then click on ‘Student Support’.
● You must complete the Statement and Confirmation of Own Work. The form
is available on the NCC Education website. Click on ‘Policies & Advice’ on
the main menu and then click on ‘Student Support’.
● Please make a note of the recommended word count. You could lose marks
if you write 10% more or less than this.
● You must submit a paper copy and digital copy (on disk or similarly
acceptable medium). Media containing viruses, or media that cannot be run
directly, will result in a fail grade being awarded for this assessment.
● All electronic media will be checked for plagiarism.
Scenario
You are contracted to develop a home appliance rental application for a local startup
company. The renting business company provides affordable rental services for people
looking to hire home electrical appliances from small to large for a minimum period of time
starting from ONE (1) month. Examples of types of appliances are TV, fridge, freezer,
washing machine, dryer, dishwasher, microwave, etc.
The application should have TWO (2) types of users which are administrator and
customer. An administrator can view, add, edit, and delete an item. A customer can create
an account with a username and password. The usernames can only contain letters and
numbers. The password must be of length between EIGHT (8) and SIXTEEN (16)
characters, and contain at least ONE (1) lowercase and ONE (1) uppercase letter. A
customer can search, view, and order an item after they successfully log in the application.
b) The quality of your program will be assessed in terms of program structure, OOP
principles including encapsulation, algorithms using appropriate control structures
(loops and selections), and readability including appropriate comments.
(10 marks)
An additional FIVE HUNDRED (500) word discussion should be included to justify how the
data was selected and executed.
*There is no word limit for the test scripts and testing results.
The minimum requirements for a pass mark include developing and implementing a test
plan including test cases with some possible/invalid inputs for any TWO (2) functions
mentioned above to ensure the functions handle the inputs as they should.
Possible exceptions should be considered and tested to make sure they are properly
handled.
Page 3 of 4
Designing and Developing Object-Oriented Computer Programs © NCC Education Limited 2023
Task 3 (20 Marks)
Submission requirements
● Whatever IDE you use, it should be possible to open and run the project directly
from the extracted archive.
● A single document with ONE THOUSAND AND FIVE HUNDRED (1500) word
including a test plan, how the data was selected and executed, and justification of
your class diagram.
Candidate checklist
Please use the following checklist to ensure that your work is ready for submission.
Page 4 of 4
Designing and Developing Object-Oriented Computer Programs © NCC Education Limited 2023