From f4a4fb789d05f1cf745971bb69d6c5e2527ae4a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Czeka=C5=84ski?= Date: Tue, 17 Nov 2020 13:16:20 +0100 Subject: [PATCH] Add use-cases.md --- use-cases.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 use-cases.md diff --git a/use-cases.md b/use-cases.md new file mode 100644 index 0000000..e101e79 --- /dev/null +++ b/use-cases.md @@ -0,0 +1,64 @@ +Opis skrócony przypadków użycia +=============================== + +Aktorzy procesu i ich cele +-------------------------- + +Aktor | Cel +------------|------------------------------ +Kelner | Obsługa zamówień +Kucharz | Realizacja zamówienia +Klient | Złożenie zamówienia +Klient | Płatność za zamówienie +Magazynier | Zarządzanie stanem półproduktów +Menedżer | Zarządzanie menu +Właściciel | Wgląd w transakcje +Właściciel | Zarządzanie pracownikami +System audytowy | Pobieranie danych o finansach + +Słownik +------- + +Przypadki użycia +---------------- + +### Use case 1: Kucharz wybiera zamówienie do realizacji + +Kucharz wyciera ręce i wybiera naciskając na ekranie dotykowym zamówienie do realizacji, które jest wyświetlone na tablicy interaktywnej. + +### Use case 2: Kucharz skończył zamówienie + +Kucharz wyciera ręce i zaznacza na ekranie dotykowym odpowiednie zadanie jako ukończone na tablicy interaktywnej. + +### Use case 3: Kelner przyjmuje zamówienie + +Kelner podchodzi do stolika i wpisuje do systemu jego numer. Następnie przyjmuje zamówienie od klienta przy danym stoliku, wybierając interesujące klienta opcje w menu lub tworzy danie na życzenie klienta, wyświetlanym w systemie na tablecie, a następnie potwierdza je i wprowadza do systemu. + +### Use case 4: Kelner odbiera gotowe zamówienie od kucharza + +Kelner odbiera wiadomość na tablecie, że zamówienie jest gotowe. +Odbiera potrawę i zaznacza, że zamówienie już zostało odebrane. + +### Use case 5: Kelner realizuje płatność + +Kelner wybiera odpowiednie dla klienta opcje płatności, które są wyświetlane w systemie na tablecie, a następnie potwierdza je. + +### Use case 6: Magazynier aktualizuje stan półproduktów + +Magazynier weryfikuje ilość półproduktów w magazynie, a następnie wprowadza do systemu dane o ilości danych produktów. + +### Use case 7: Właściciel przegląda dane firmy + +Właściciel wybiera na komputerze jeden spośród dostępnych form raportów do prezentacji. Modyfikuje dane, drukuje je. + +### Use case 8: Zarządzanie pracownikami + +Właściciel / Menedżer wprowadza lub usuwa pracowników na komputerze w systemie. + +### Use case 9: Zarządzanie menu + +Korzystając z komputera Menedżer wprowadza, usuwa lub edytuje pozycje w menu za pomocą systemu. + +### Use case 10: System audytowy pobiera dane o rachunkach + +System audytowy pobiera dane z systemu o rachunkach i porównuje je do pewnych standardów i rzeczywistych dochodów.