APO_Restaurant/system-events.md

977 B

Zdarzenia systemowe

Use case 1: Kucharz wybiera zamówienie do realizacji

  1. Zmiana statusu zamówienia na "w trakcie realizacji".
  2. Cofnięcie ostatniej modyfikacji statusu.

Use case 2: Kucharz skończył zamówienie

  1. Zmiana statusu zamówienia na "ukończone".
  2. Restart systemu
  3. Cofnięcie ostatniej modyfikacji statusu.

Use case 3: Kelner przyjmuje zamówienie

  1. Stworzenie zamówienia.
  2. Dodanie produktu do zamówienia.
  3. Usunięcie produktu z zamówienia.
  4. Zmiana produktu z zamówienia na inny.
  5. Zatwierdzenie zamówienia.
  6. Zmiana numeru stolika.

Use case 4: Kelner przyjmuje zamówienie

  1. Zmiana statusu zamówienia na "ukończone".
  2. Restart systemu.
  3. Stworzenie zamówienia.
  4. Żądanie wyświetlenia wszystkich zamówień.
  5. Zmiana statusu zamówienia na "w trakcie realizacji".
  6. Wprowadzenie nowej darmowej potrawy.