Zdarzenia systemowe Use case 1: Zakup produktu pakowanego wybór kodu produktu pakowanego z listy produktów wprowadzenie gotówki do automatu odbiór produktu wydanie reszty jeżeli istnieje anulowanie zakupu Use case 2: Zakup produktu pakowanego za pomocą karty Wybór kodu produktu pakowanego z listy produktów Inicjalizacja płatności kartą Inicjalizacja transakcji kartą Potwierdzenie sukcesu transakcji odbiór produktu odrzucenie płatności Use case 3: Zakup przygotowywanego produktu wybór kodu produktu przygotowywanego z listy produktów wprowadzenie gotówki do automatu przystąpienie do przygotowywania produktu odbiór produktu wydanie reszty jeżeli isnieje anulowanie zakupu Use case 4: Zakup przygotowywanego produktu za pomocą karty Wybór produktu i wyświetlenie ceny Inicjalizacja płatności kartą Inicjalizacja transakcji kartą Potwierdzenie sukcesu transakcji kartą Przystąpienie do przygotowania produktu Wydanie przygotowanego produktu odrzucenie płatności