Giter Site home page Giter Site logo

grocerystore-group-3's Introduction

C4Q Access 3.3 Grocery Store

We are going to be building a Grocery store. The store will have 8 sections, each manned by a separate team of high tech grocery connoisseurs, which happen to also be your pair programming groups. Wisely, the team has decided to model the grocery store interactions in software before building an actual location.

All groups will build a class that represents their section of the store. The class must implement the interface that is provided for you. When we run the program, a Customer will browse through several sections of the store, and finally proceed to checkout, where all information will be displayed.

Each group will be responsible for the following sections of the store:

#Checkout Instructor - Responsible for collection all information from the Grocery Cart, and displaying it to the customer.

#Bakery Group 1 - Responsible for a medley of cakes, each with various toppings

  • Stack of BakedGood
  • Enum Type { Pie, Cake, Brownie}
  • BakedGood { enum Type, int slicesPerUnit)

#Butcher Group 2 - Responsible for a selection of meats, and various cuts of each

  • Stack of Meat
  • Enum Animal { Cow, Pig, Goat}
  • Enum Cut { Flank, Shoulder }
  • Meat{ enum Animal, enum Cut}

#Cold Case Group 3 - Responsible for an assortment of lunch meats, each with a suggested recipe and ingredients list

  • Stack of ChilledItem
  • Enum Type { Drink, Snack}
  • ChilledItem { enum Type, int temp)

#Hot Bar Group 4 - Responsible for variety of prepared meals, each with a weight, and price per unit

  • Stack of HotFood
  • Enum Type { Sweet, Savory, Spicy}
  • HotFood { enum Type, int servesHowMany)

#Pizzeria Group 5 - Responsible for several prepared pizzas, each with a fixed amount available and price per slice

  • Stack of PizzaSlice
  • Enum Type { Pepperoni, Sausage, Cheese}
  • Enum Crust { Thin, Regular, Cheese }
  • PizzaSlice { enum Type, enum Crust)

#Frozen Food Aisle Group 6 - Responsible for a diverse array of frozen food items

  • Stack of FrozenFood
  • Enum Appliance { microwave, toaster oven}
  • FrozenFood{ enum Appliance, int Time }

#Sushi Group 7 - Responsible for an amalgamation of prepared sushi rolls, each with an fixed amount available and price per roll.

  • Stack of SushiRoll
  • Enum Type { Salmon, Tuna, Snapper}
  • Enum Sauce { Wasabi, Soy }
  • SushiRoll{ enum Type, enum Sauce }

grocerystore-group-3's People

Contributors

jsjrobotics avatar sderekj avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.