77 lines
2.3 KiB
Markdown
77 lines
2.3 KiB
Markdown
Use Case 4 Płatność gotówką
|
|
=====================
|
|
|
|
Aktor podstawowy: Klient
|
|
|
|
|
|
Główni odbiorcy i oczekiwania względem systemu
|
|
-----------------------------------------------
|
|
|
|
- Klient: oczekuje informacji o kwocie do zapłaty i możliwości zapłacenia
|
|
|
|
- Klient: oczekuje wydania kupionego produktu
|
|
|
|
Warunki wstępne
|
|
----------------
|
|
|
|
Klient wybrał dany produkt. Przy wyborze płatności wybrał opcję płatność gotówką.
|
|
|
|
Warunki końcowe
|
|
----------------
|
|
|
|
Automat akceptuje gotówkę od klienta i wydaje żądany produkt.
|
|
|
|
Scenariusz główny (ścieżka podstawowa)
|
|
---------------------------------------
|
|
|
|
1. Po wyborze danego produktu, klient wybiera płatność gotówką.
|
|
2. Automat wyświetla kwotę do zapłaty.
|
|
3. Klient wrzuca monety/banknoty do pobieracza.
|
|
4. Automat sprawdza gotówkę i informuje klienta o zaakceptowaniu płatności.
|
|
5. Automat wydaje żądany produkt.
|
|
|
|
Rozszerzenia (ścieżki alternatywne)
|
|
------------------------------------
|
|
|
|
a. W dowolnym czasie, dotyczy sytuacji kiedy system zawiesza się:
|
|
|
|
1. Automat restartuje się i próbuje odtworzyć stan przed zawieszeniem się systemu.
|
|
|
|
1. Automat odtwarza stan przed zawieszeniem się.
|
|
2. Automat wykrywa błędy.
|
|
|
|
i. Automat przesyła informację o błędzie do obsługi serwisowej, zapisuje błąd i resetuje się.
|
|
|
|
ii. Automat rozpoczyna nową sprzedaż.
|
|
|
|
1a. Wybranego produktu nie ma na stanie automatu.
|
|
|
|
1. Automat cofa transakcję i prosi o wybranie innego produktu.
|
|
|
|
3a. Automat zawiesza się podczas wrzucania gotówki
|
|
|
|
1. Klient wybiera inną formę płatności za produkt.
|
|
|
|
4a. Automat wykrywa nieprawidłowości we wrzuconej gotówce od klienta.
|
|
|
|
1. Klient wrzuca za małą ilość gotówki.
|
|
|
|
i. Automat wyświetla informację z prośbą o uzupełnienie brakującej gotówki.
|
|
2. Klient wrzuca za dużą ilość gotówki.
|
|
|
|
i. Automat po zakończonej transakcji zwraca resztę gotówki klientowi.
|
|
3. Klient wrzuca zniszczone banknoty.
|
|
|
|
i. Automat zwraca zniszczony banknot i wyświetla informację o odrzuceniu gotówki.
|
|
|
|
Wymagania specjalne
|
|
--------------------
|
|
|
|
- możliwość wybrania języka: polski, angielski, niemiecki
|
|
- ekran musi być dotykowy
|
|
|
|
Kwestie otwarte
|
|
----------------
|
|
|
|
- Czy dopuszczamy możliwość płacenia obcymi walutami, np: EURO, DOLAR
|