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.