Calculate and displays rose plant sales for n customers

Assignment Help Programming Languages
Reference no: EM132094402

Assignment - Practical Programming Project

Objectives
This assessment is designed to assess your understanding of variables, constants, types, operators, input/output, loops, if statements, classes, objects and functions.

Task
Victory Roses is a wholesale rose plant nursery selling rose plants to retail nurseries and garden centers. Mainly they grow and produce 2 types of rose plants. The two types are ‘standard' and ‘bush'. Standard rose plants are generally more expensive than bush varieties, since they need to be treated and trained to form the long stem plant. If the quantity of rose plants purchased are higher, then the price is lower.

Table below shows bush type rose plant prices. Standard type plants are 20% more than a bush plant.

Number of Plants

Price of a bush plant (including tax)

20 or more up to 50 plants

$15.0 per plant

50 or more up to 100 plants

$12.50 per plant

100 or more plants

$10.00 per plant

Create a C# application that calculate and displays rose plant sales for N customers who registered for online plant purchases.

Note: Set N as a constant variable, which you can easily change. Initially set it to a value to be equal to the largest digit of your student id number (e.g. if your student id is s3025423 then N should be equal to 5). Assume N=4, if the largest digit of your student id number is less than 4.

Specific Requirements
- The application should ask the user to enter the customer name, the type of the rose plant, and the number of plants to order. If the rose plant type is standard, then the price is 20% more irrespective of the number of plants.
- The minimum order should be at least 20 plants, and the largest order is 200. An error message should be issued if a user enters a value beyond this range and re- entering the plant quantity is required.
- The program makes a calculation of the order and displays the result as shown in the figure below. The program should kept on running with entering next set of inputdata.

- After all N sets of input data are entered from the keyboard, your program will also display the information that includes the customer spending most, the customer spending least as well as a simple bar chart to display how many customers place small orders and how many placed large orders with the number. Small order is less than 35 plants. The output should look as shown in the figure below.

- The application should be user-friendly by displaying appropriate welcome, exit and error messages. Your program should run as normal without changing any source code except setting N with a different value.

Submission Requirements

You are required to submit two files:

1. Your application project packed as a single zip file.

2. A user manual document to show how your program works, provide screenshot and test cases. Assignment Cover Sheet with your name and student ID should be added at the beginning as a cover page. Document should be submitted in Word format.

Attachment:- Assignment Spec.rar

Verified Expert

This assignment illustrates the working of a wholesale rose nursery where customers can orders rose plants of either standard type or bush types and the project calculates the amount of each order. The program uses a class to create the object of each order which consist of customer name, number of plants ordered, type plants either standard or bush. The program uses array list to store the each order of customer. It uses a generic list to store the data. The program uses if-else, for loop, while loop, do while loop to implement the logic of the program.

Reference no: EM132094402

Questions Cloud

The vision and mission statement : It is so difficult to find or create new products, so many wonderful things have been created from nothing over the past 10 years, but it is possible
What is the contribution margin per pound of ribs : Average number of pounds sold per year - 39,750. What is the contribution margin per pound of ribs? The contribution margin ratio
What risk does an insurance professional face : What risk does an insurance professional face if they do business without the appropriate license?
Terms of positives and deficits : Using the article you read and your text discuss some of what you observed, both in terms of positives and deficits and discuss how CQ could have been improved?
Calculate and displays rose plant sales for n customers : NIT5150 – Advanced Object Oriented Programming - Create a C# application that calculate and displays rose plant sales for N customers who registered for online
Define process for explaining or measuring intelligence : Select one theoretical model or process for explaining or measuring intelligence (i.e. Gardner's Multiple Intelligences, standardized IQ tests, etc.).
Workforce mirrors the diversity of its customers : "An organization can perhaps be most effective when its workforce mirrors the diversity of its customers."
Gender and diversity in the workplace in the search box : Then, search the Internet, like on Google or Bing, and put Gender and Diversity in the Workplace in the Search Box.
Customer segment feasibility of his new line of hats : Samuel is looking at evaluating the customer segment feasibility of his new line of hats.

Reviews

inf2094402

10/15/2018 9:45:36 PM

Thanks to Experts Mind for providing me great help for my assignments. The assignment is appropriate and quite professionally framed as they provided it before the deadline. Thank you again for the efforts.

len2094402

8/23/2018 9:54:09 PM

Assessment Criteria Your assignment will be marked based on the specified functionalities, use of loops and If statements, the use of classes and objects, input and output functionality, user-friendly features and report presentation. The document and the project should be submitted separately. DO NOT zip the document For late submission is -5% each day.

Write a Review

Programming Languages Questions & Answers

  Find number values that are between given range

Suppose the values from aaa.txt have been loaded into array Bob: find out the number values in Bob that are between 0 and 4 (not inclusive).

  Write program to create n-dimensional array on th runtime

Write a program to create an n-dimensional array on the runtime with the help of pointers. The user will enter on the run time that how many dimensions are required.

  Display the total sales.

Display the salesperson with the top required sales.

  Program for saving account balance report

Savings account balance report from customer savings account file. Every input savings account record contains account number, balance forward, deposits (sum of all deposits).

  Generate code for the given three address statements

Generate code for the given three-address statements assuming stack allocation where register SP points to the top of the stack.

  Who is the mother of beatrice

CS-205: Declarative Programming (Prolog) Assignment. Translate the following questions into Prolog queries and try them out: Who is the mother of Beatrice? Who has a child (one or more)? Who is a desencendant of the Queenmother

  Design your program to perform the required tasks

Design and develop a console program that receives inputs from user and display correct outputs and manipulate arithmetic calculation via programming

  Write program prompts to enter three sides of triangle

Write a program which prompts the user to enter three sides of a triangle and your program will display the three sides and its category of either equilateral, isosceles or all unequal.

  Framework of the program

Write a program to read in up to 100 positive real values from a data file that everyone will name "p4data.dat" , output them in ascending order , calculate and print the average , the median , the variance , and the standard deviation . The..

  Primitive and user-created methods of programming

Differentiate between primitive and user-created methods of programming. Give a scenario in which each method would be preferred over the other

  Briefly explain these main programming paradigm

COMP348 PRINCIPLES OF PROGRAMMING LANGUAGES ASSIGNMENT. Briefly explain these main programming paradigm (Logic, Functional, Object Oriented, Procedural, Imperative and Aspect-oriented), and for each of these paradigms name at least one language tha..

  Write program compute salary by adding base tax

Compute by adding base tax for that salary range and product of percentage of excess and amount of salary over minimum salary for that range. Write a program which solves this problem.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd