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.