AiPO-gr.12/use_cases.md
2020-11-18 07:55:34 +01:00

38 lines
2.1 KiB
Markdown

Opis skrócony przypadków użycia
===============================
Aktorzy procesu i ich cele
--------------------------
Aktor | Cel
------------|------------------------------
Klient | Zakup produktu
Serwisant | Uzupełnianie produktów
Pracownik obsługi | Pomoc przy produktach podgrzewanych
Kasa | Obsługa płatności
Słownik
-------
Hasło |Opis
-----------|-----------------------------
Produkt |Zawartość automatu dostępna do sprzedaży dla klienta
Kasa |Zespół urządzeń pozwalający obsłużyć płatności kartą, monetami lub banknotami
Przypadki użycia
----------------
### Use case 1: Zakup produktu
Klient wybiera produkt. Kasa wyświetla sumę do zapłaty oraz komunikat o metodzie płatności. Klient wybiera metodę płatności. Automat wydaje kupiony produkt.
### Use case 2: Płatność kartą
Po wybraniu metody płatności karta, klient podnosi kartę do terminalu, następnie wprowadza PIN. Terminal sprawdza czy PIN jest poprawny. W zależności od poprawności PINu, opłata zostaje pobrana lub nie.
### Use case 3: Płatność gotówką
Po wybraniu metody płatności gotówka, klient wprowadza potrzebna kwote do pojemnika. W przypadku podania mniejszej kwoty, suma potrzebna do opłaty zostaje zmniejszona o ilość podanej kwoty do pojemnika. W przypadku podania większej kwoty, automat wydaje resztę. Opłata zostaje zrealizowana. Jeśli klient zrezygnuje z zakupu, ma możliwość zwrotu całej kwoty wprowadzonej do pojemnika.
### Use case 4: Podgrzanie posiłków
W przypadku wybrania produktu przez Klienta potrzebującego podgrzanie po opłacie produktu zostaje włączony pracownik Obsługi (wymogi sanitarne). Automat wyświetla komunikat o czasie potrzebnym na rozgrzanie produktu. Po tym czasie produkt zostaje wydany Klientowi.
### Use case 5: Uzupełnienie brakujących produktów
W przypadku braku produktu automat wysyła komunikat do serwisantu posiadajacy id kończacego się produktu. Serwisant po odebraniu komunikatu z id kończących się produktów, uzupełnia Automat potrzebną ilością konkretnych produktów.