MTO Ordering System HENRY, HAYDEN, AND KELLIE. Purpose  Our project modeled an ordering system similar to Sheetz  It allowed a user to order a variety.

Slides:



Advertisements
Similar presentations
Modified Virtual Tour. Supply Management Online Main Menu The Main Menu provides a suite of offerings designed to meet the needs of our customers.
Advertisements

This is what the log in screen looks like when students have been set up. Password is Administrator when logging on to the administrator portion. Log on.
IPS of Boston Checks On Demand! ® Welcome! To navigate this presentation, first click in this window, then use the arrow keys on your keyboard. Welcome!
Master Chef 2.08 Take out / Delivery Master Chef will ask you for user ID.
Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
CBO CNF Manual. About CBO  CBO extensive information of product.  Easy to understand interface so that anyone will be able to use it without major training.
CREATING USER ACCOUNTS Group accounts simplify administration by organizing user accounts into a single administrative unit. They provide a convenient.
Here we will discuss more advanced options you have with the YourNameBadges.com website This presentation of 35 slides will advance automatically. You.
18-1 Verifying Object Behavior and Collaboration Role playing – the act of simulating object behavior and collaboration by acting out an object’s behaviors.
Microsoft Office 2007: Introductory Computer Applications 11.
Pasewark & Pasewark 1 Word Lesson 8 Increasing Efficiency Using Word Microsoft Office 2007: Introductory.
OOP Design Patterns Chapters Design Patterns The main idea behind design patterns is to extract the high level interactions between objects and.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH 1 Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 More design patterns.
COMPSCI 125 Spring 2005 ©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. Sample Development: HiLo Game *Chapter 6: Console.
Design Patterns. What are design patterns? A general reusable solution to a commonly occurring problem. A description or template for how to solve a problem.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Tech Depot takes the user directly into the vendor’s website and online.
Using the Visual Basic Editor Visual Basic for Applications 1.
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
MAIN MENU Let’s learn how to add! 1+1 Video Quiz time! Great job everyone!
A02 Creating my website NAME ______________. UNIT 2 – A02 – Creating my Website The purpose of this assessment objective is to create 5 web pages containing.
Installing Ricoh Driver. Items you need to know IP address of Printer Options that are installed And Paper Sizes To get all this information you can print.
Pasewark & Pasewark 1 Word Lesson 8 Increasing Efficiency Using Word Microsoft Office 2007: Introductory.
Barcoding for control and profit! What barcoding is and how to make it work for you.
Module 3 Administering SmartBenefits. In this module, you will learn how to perform the following functions: 1. add administrator 2. modify an account.
L.E.A. Data Technologies L.E.A. Data Technologies Introduction.
Elliott CRM Features Edward M. Kwang President. Elliott CRM Features System Level –Notes –Attribute –Links –eContact – s Features –Events Application.
Accelerated Math Math Management Software for Ensuring Student Success Sue Hornbach September 18, 2001.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 4 I Need a Tour Guide.
Design Pattern. The Observer Pattern The Observer Pattern defines a one-to-many dependency between objects so that when one object changes state, all.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Final Presentation Red Team. Introduction The Project We are building an application that can potentially assist Service Writers at the Gene Harvey Chevrolet.
Design Patterns CSCI 5801: Software Engineering. Design Patterns.
How to Create a Document in Google Drive By Tressa Beckler.
Jonathan Drake, Neil Howerton, Katie Kester, Doug Siemon.
Object Oriented Software Engineering Chapter 16 and 17 review 2014/06/03.
Common App Online: The Applicant Perspective. Login Screen
Using Linked Submissions in Editorial Manager™ Created by J. Putrino, 3/21/2013.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Gateway takes the user directly into that vendor’s website and online.
Design Patterns CSIS 3701: Advanced Object Oriented Programming.
Creational Patterns
Visual Basic CDA College Limassol Campus Lecture:Pelekanou Olga Semester C Week - 1.
Classifications Schemes and Class Scheme Items in the Curation Tool: Interface Design Audrey Lipps, User-Centered Design
Jonathan Drake, Neil Howerton, Katie Kester, Doug Siemon.
1 Event Driven Programs Rick Mercer. 2 So what happens next?  You can layout a real pretty GUI  You can click on buttons, enter text into a text field,
A portable digital menu Touch screen item selection Credit card slide option Eliminate / reduce number of servers Faster Service Attract more customers.
 Tracks seats availability in a specific class (CRN)- only for HOKIES.  Has the ability to track a list of classes.  The tracking list grows dynamically.
Working with the interface and interacting with the iPad app.
An object's behavior depends on its current state. Operations have large, multipart conditional statements that depend on the object's state.
Personal Planning System The Adding a Program to the Library Enterprise Edition.
Visual Basic.NET BASICS Lesson 14 Menus and Printing.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Template v7 January 30, Copyright © Infor. All Rights Reserved. Infor Confidential Copyright © Infor. All Rights Reserved.
CompSci 108 Midterm Review. Some exams are about challenging the way you think… But not this one.
Adding and Subtracting Rational Expressions
Chapter 1: An Introduction to Visual Basic 2015
Introduction to Design Patterns
Singleton Pattern Command Pattern
Chapter 8, Design Patterns Bridge
object oriented Principles of software design
NACE Committee Workspace (NCW)Training Balloting
Predefined Dialog Boxes
Two methods to observe tutorial
Prepare a DD Form 1081-Return
Two methods to observe tutorial
Process DD Form 1081-Advance
A02 Creating my website NAME ______________.
Collection Inventory Software
Two methods to observe tutorial
Chapter 8, DesignPatterns Facade
Presentation transcript:

MTO Ordering System HENRY, HAYDEN, AND KELLIE

Purpose  Our project modeled an ordering system similar to Sheetz  It allowed a user to order a variety of food and drinks by clicking buttons on a screen

Key Components  GUI – Hayden  State, factory, and façade patterns  Ordering – Kellie  State, singleton, and observer patterns  Food Options – Henry  Strategy, decorator, and template patterns

Development Process  First we decided on a general UML and then assigned parts to each person so that each person had three patterns  Each person came up with their own UMLs for their patterns  We coded our own parts and resolved conflicts as we put it together

Ordering  Singleton pattern for the order so you can not have more than one order at a time  Observer pattern for the receipt printer so the order can notify the printer when a receipt needs to be printed  State pattern for the order so different actions can happen when it is in different states

State Pattern for Ordering  Three States:  Idle State  In the idle state, you can just begin the order and this takes you to the ordering state  Ordering State  In the ordering state, you can add items.  You can also cancel the order which brings you back to idle and complete the order which brings you to the complete state  Complete Order State  In the complete order state you can pay for the order or cancel your order, both bring you back to the idle state This pattern is completed in the code

Inventory  State pattern to keep track of availbility of product.  OutOfStockState would prevent the order from using the product if we ran out of that product.

User Interface  Façade pattern used to simplify the ordering process for the user.  Factory pattern used to create the screens as we needed for the menu system.

Food Options  Strategy Pattern to control restrictions on the order  Template Pattern to build the food Order  Decorator Pattern to add toppings to the food order

Decorator Pattern for Food Orders  Adds Toppings/Condiments to the food order  Allows for toppings to be added to any food item, within that items restrictions, without having an individual class for each possible combination  Allows for easy addition of more toppings, or food options