Changes between Initial Version and Version 1 of UseCase0002Implementation


Ignore:
Timestamp:
09/24/26 03:10:39 (6 days ago)
Author:
201178
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase0002Implementation

    v1 v1  
     1= UseCase0002 Implementation - Креирање на нарачка =
     2
     3'''Актер иницијатор:''' Келнер
     4
     5'''Други актери:''' нема
     6
     7== Опис ==
     8
     9Келнерот креира нова нарачка за избрана маса. Системот проверува дали масата е слободна, креира нарачка со статус „АКТИВНА", ја означува масата како „ЗАФАТЕНА" и додава запис во дневникот на активности.
     10
     11== Сценарио ==
     12
     13 1. Келнерот избира маси од главното мени.
     14
     15 2. Системот ги прикажува сите маси со нивниот статус.
     16
     17[[Image(screenshot_2_1.png)]]
     18
     19 3. Келнерот избира слободна маса од листата.
     20
     21 4. Системот проверува дали масата е слободна.
     22
     23 5. Системот креира нова нарачка:
     24
     25{{{
     26INSERT INTO orders
     27(
     28    user_id,
     29    table_id,
     30    status
     31)
     32VALUES
     33(
     34    $1,
     35    $2,
     36    'АКТИВНА'
     37)
     38RETURNING order_id
     39}}}
     40
     41 6. Системот ја ажурира состојбата на масата:
     42
     43{{{
     44UPDATE restaurant_table
     45SET status = 'ЗАФАТЕНА'
     46WHERE table_id = $1
     47}}}
     48
     49 7. Системот го запишува настанот (преку тригер).
     50
     51 8. Системот го прикажува екранот за нарачката со празна листа на ставки.
     52
     53[[Image(screenshot_2_2.png)]]