Restaurant Application - PowerPoint PPT Presentation

About This Presentation
Title:

Restaurant Application

Description:

Assume all waiters who will work that day will show up when the restaurant opens ... Supervisor browses through all tables and selects a waiter for each table ... – PowerPoint PPT presentation

Number of Views:837
Avg rating:3.0/5.0
Slides: 11
Provided by: johnpaul3
Category:

less

Transcript and Presenter's Notes

Title: Restaurant Application


1
Restaurant Application
  • Clarifications

2
Actors and Use Cases
  • Supervisor
  • Generate EOD reports, Monitor table status, Take
    reservations, Assign group to table, Assign table
    to waiter,
  • Waiter
  • Take order, serve, bill,

3
Table Assignment
  • Done upon restaurant opening
  • Assume all waiters who will work that day will
    show up when the restaurant opens and will stay
    for the whole day
  • Supervisor browses through all tables and selects
    a waiter for each table
  • No assignments/changes will be done in the middle
    of the day

4
Orders
  • Most common sequence order, serve, bill, pay
  • Food/drinks may be served at different times
  • Additional orders can be carried before bill is
    issued
  • Order portions may be cancelled as long as they
    have not been served

5
Inventory, Payment
  • No need to worry about item inventoryassume an
    unlimited supply, although you need to keep track
    of quantity of items sold
  • Unpaid bills can occur and need to be reported
    (some impact on total sales and counts) assume a
    bill is paid entirely or not paid at all

6
Take-out Orders
  • Carry-out (to-go) orders should be supported,
  • Just assign to a single special table, so we can
    monitor carry outs
  • Parallel carry-out orders is optional

7
Tables and Customers
  • Should not assign a party to a table whose
    capacity is insufficient
  • Need a way to assign capacities to table assume
    initialization is done before the system is
    operational, but allow updates
  • Tables cannot be combined, for now ?

8
Service Times
  • Need to keep track of
  • Time between table was occupied and customer
    leaves table
  • Time between customer first ordered and last
    item was served on table
  • Need to know average and maximum service times on
    the table at the end of the day

9
Order versus Order Item
  • Think carefully about the notion of an order
  • For a given customer/party, there is a set of
    orders (several order comprise an order-set), or
    you can view order as the set and have
    order-items under it
  • Do you need to have a class for the set?
  • Maybe not, but I recommend that you have one
    anyway

10
Reservations
  • Assume that a table is held once a reservation is
    made
  • The table could be released at a future time,
    particularly if the customer does not show up on
    time
Write a Comment
User Comments (0)
About PowerShow.com