University : Victoria University UniLearnO is not sponsored or endorsed by this college or university.
Subject Code : NIT3112
Assignment Task

Objectives:  
This assessment is designed to assess your understanding of variables, constants, types,  operators, input/output, loops, if statements, classes, objects and functions.  
Problem Description:  
Coffee Victoria POS is a small-CBD Coffee Shop in NSW Australia. The population is bustling,  so the Coffee Shop sells select products to maintain the rush time (breakfast and lunch). It sells  five products only. Each product has a name and a price.  
The programmer requires to demonstrate basic C# programming techniques, specifically using  classes and objects. This assignment aims to develop a top-down design and to write a  program to be used as a cash register by the Coffee Victoria POS.  
Application Requirements : For our program simulation, a purchase transaction is sale and  payment of a single product. For each sale, the program should prompt and get a numbered item  corresponding to the product name and quantity of the product purchased. The total cost of the  
purchase should be calculated and displayed. Then the program should ask the amount of  money paid by the customer. The calculated change will be displayed in dollars and cents as  well as the currency denominations in banknotes and coins needed to make up the change in the  most efficient way.  
Analysis  
The program will be launched from the main class “CoffeeVictoriaPOS”. “Product” class is a  good choice for a class with information about products for sale in the “CoffeeVictoriaPOS”.  The price can be set or updated by calling setPrice () method in the Product class. Also, we will  construct a class “Change” to return the correct change and currency denominations for a  particular sale, by calculating the smallest number of required $100, $50, $20, $10, $5 banknotes  and $2, $1, 50c, 20c, 10c, 5c coins. Figure 1, illustrates the classes that need to be implemented. 

image1.png

Data Input 
• Product name (follow the table one). 
• Use Menu’s item number to select the desired product. 
• User must enter the quantity 
• Amount of money received from the customer in cents 
Output 
• The total amount of purchase = quantity * product_price 
• Change returned to customer = amount tendered − amount purchased) • In addition to the amount of change, display the number of hundred-dollar, fifty-dollar, twenty-dollar, ten-dollar and five-dollar notes, two-dollar coins, one-dollar coins, fifty cent, twenty-cent, ten-cent and five-cent coins. 
• At the end of the day (menu item 6. Done entered) display the total dollars of sales for each of the five product categories and totals for the day.
What do you have to hand in?  
An electronic copy of  
1. Your application project packed as a single zip file. 
2. Readme.docx file with information on how to run your program. Include any extra information about your design and program that you wish the marker to know. 
3. A word document with the evidence of trial runs of your program. 
4. Code for all the classes that have been compiled and are ready to run. 
5. A brief description of each class. At the start of each method, there should be a comment clearly describing what the method does. 
Each class should be fully documented commencing with a heading. In particular, the  heading should include your name, unit, assignment details, date written and a brief description of the class.  

 

This NIT3112 - IT/Computer Science Assignment has been solved by our IT/Computer Science Experts at UniLearnO. 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.

Eureka! You've stumped our genius minds (for now)! This exciting new question has our experts buzzing with curiosity. We can't wait to craft a fresh solution just for you!

  • Uploaded By : Alon 
  • Posted on : November 07th, 2018

Whatsapp Tap to ChatGet instant assistance