Principles applied in developing the application

Assignment Help JAVA Programming
Reference no: EM133014696

ITAP2005 Java Programming Fundamentals

Jones Coffee Shop Order Tracking

Mr. Jones has a coffee shop in which you have James an attendant that takes customer orders at the counter and prepares their drinks. The coffee shop offers variety of drinks such as French Vanilla, Hot Coffee, Hot Chocolate, Expresso. When their particular order is called up, they grab the drink and leave the store. The customers sit in the shop and listen for their order to be called up. If their order is not called they do not leave the store and continue to just sit there and listen for their order. The customer entering the coffee shop is welcomed by Mr. Jones. The list of beverages available in the coffeeshop are as follows.

1. French Vanilla 2.Hot Coffee 3.Hot Chocolate 4.Expresso

Design Requirements:
You are required to create classes, interface with necessary OOP principles applied in developing the application.
Person:
Every person has name that gives the identity that belongs to him.
Customer:
The customer is a person when the drink is ordered. Once the order is made the customer will be waiting for the order in the waiting area and is in the waiting list.
CoffeeAttendant:
The coffee attendant is a person and has the list of waiting customers. Also the list of the drinks ordered by the customers.
The coffee attendant James workflow of the activities in the coffeeshop as follows.
- James takes the order from the customers and has list of waiting customers.
- James then prepares the drink based on the orders placed by the customers.
- James calls out the customer when the order is ready.

- Once James calls out the customer name they take will exist the CoffeeShop after receiving the order.

General Instructions
• The project is an individual assessment. Please note that the incidents of plagiarism will be penalized.
• Late penalty applies on late submission, 10% per day would be deducted.
Code related Instructions
• Your Java application should include the following:
a. The code should have a consistent, professional and well-organized appearance.
b. Carefully chosen, meaningful identifier names
c. Code is well organized: clear, simple, & DRY (Don't repeat Yourself)
d. Thoughtful comments, where needed, expressed in concise, precise English.
e. Code should compile without errors
• The developed system takes input and handles the error in friendly manner.
• Your program must adhere to all the standard object-oriented program design and implementation guidelines including modularity, reusability, extensibility, maintainability and adaptability.

Attachment:- Java Programming Fundamentals.rar

Reference no: EM133014696

Questions Cloud

Explain the cage analysis framework : Explain the CAGE analysis framework
Impressive array of benefits and a cradle-to-grave : Traditionally France has provided its citizens an impressive array of benefits and a cradle-to-grave social safety net, not to mention five weeks of guaranteed
Guaranteed vacation and short work weeks : Traditionally France has provided its citizens an impressive array of benefits and a cradle-to-grave social safety net, not to mention five weeks of guaranteed
How the courts allowed politics and charity to mix : What is the difference between how the courts allowed politics and charity to mix in the past and how policies/laws currently allow politics and charity to mix
Principles applied in developing the application : Jones Coffee Shop Order Tracking - interface with necessary OOP principles applied in developing the application.
Critical analysis of contemporary threats : What will be the critical analysis of contemporary threats and opportunities affecting enterprise and trade between Australia and the Asia-Pacific?
How is globalization a key context for business ethics : How is globalization a key context for business ethics? What are the ethical implications of globalization, both positive and negative
Apply the four tests within the guidelines : Kelly Kerr is a high school history teacher, and a national expert in ancient ruins. In July of 2020, Kelly was hired by the local university to teach an electi
Describe the style of leadership douglas baker : Describe the style of leadership Douglas Baker, CEO of Ecolabs, exhibits (i.e., authoritarian, democratic, or laissez-faire).

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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