wiki:UseCase0002Implementation

Version 1 (modified by 201178, 6 days ago) ( diff )

--

UseCase0002 Implementation - Креирање на нарачка

Актер иницијатор: Келнер

Други актери: нема

Опис

Келнерот креира нова нарачка за избрана маса. Системот проверува дали масата е слободна, креира нарачка со статус „АКТИВНА", ја означува масата како „ЗАФАТЕНА" и додава запис во дневникот на активности.

Сценарио

  1. Келнерот избира маси од главното мени.
  1. Системот ги прикажува сите маси со нивниот статус.

  1. Келнерот избира слободна маса од листата.
  1. Системот проверува дали масата е слободна.
  1. Системот креира нова нарачка:
INSERT INTO orders
(
    user_id,
    table_id,
    status
)
VALUES
(
    $1,
    $2,
    'АКТИВНА'
)
RETURNING order_id
  1. Системот ја ажурира состојбата на масата:
UPDATE restaurant_table
SET status = 'ЗАФАТЕНА'
WHERE table_id = $1
  1. Системот го запишува настанот (преку тригер).
  1. Системот го прикажува екранот за нарачката со празна листа на ставки.

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.