APO-projekt-bankomat/use-cases.md

78 lines
3.7 KiB
Markdown

## Opis skrócony przypaków użycia
## Aktorzy i ich cele
<table>
<tr>
<th>Aktor</th>
<th>Cel</th>
</tr>
<tr>
<td>Konwojent</td>
<td>Wymiana kasetki w bankomacie</td>
</tr>
<tr>
<td>Klient</td>
<td>Wypłata pieniędzy z bankomatu</td>
</tr>
<tr>
<td>Klient</td>
<td>Wpłata pieniędzy z bankomaty</td>
</tr>
<tr>
<td>Klient</td>
<td>Sprawdzenie stanu konta</td>
</tr>
<tr>
<td>Klient</td>
<td>Zakup kary telefoni prepaidowej</td>
</tr>
<tr>
<td>SOT</td>
<td>Obsługuje przebieg wykonywanych transakcji</td>
</tr>
<tr>
<td>Serwisant</td>
<td>Uzupełnienie papieru do wydruku potwierdzeń</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
## Słownik
<table>
<tr>
<th>Hasło</th>
<th>Opis</th>
</tr>
<tr>
<td>SOT</td>
<td>System obsługi Transakcji - patrz Aktorzy</td>
</tr>
</table>
## Przypadki użycia
### Use case 1: Wypłata gotówki
Klient przychodzi do bankomatu celem wypłaty gotówki. Klient używa karty oraz pinu do autoryzacji. Klient wybiera opcję wypłaty gotówki. Klient wybiera kwotę do wypłaty. System weryfikuję możliwość wykonania wypłaty oraz księguje wykonanie transakcji. Klient odbiera kartę. System wydaje gotówkę. Klient odbiera gotówkę.
### Use case 2: Wpłata gotówki
Klient przychodzi do bankomatu celem wpłaty gotówki. Klient używa karty oraz pinu do autoryzacji. Klient wybiera opcję wpłaty gotówki. Klient wprowadza kwotę którą chcę wpłacić. Klient wkłada gotówkę do szufladki. System przelicza banknoty oraz ich nominały. System wyświetla informaczję o przeliczonych banknotach i sumie Klientowi. Klient potwierdza kwotę i chęć wpłaty. System księguje wykonuje wykonanie wpłaty. Klient odbiera kartę.
### Use case 3: Sprawdzenie stanu konta
Klient przychodzi do bankomatu celem sprawdzenia stanu konta. Klient używa karty oraz pinu do autoryzacji. Klient wybiera opcję sprawdzenia stanu konta. System sprawdza stan konta klienta. Klient odbiera kartę. Klient odbiera druk z informacją o stanie konta.
### Use case 4: Zakup karty telefoni prepaid
Klient przychodzi do bankomatu celem zakupu karty prepaid. Klient używa karty oraz pinu do autoryzacji. Klient wybiera opcję zakupu karty prepaid. Klient wybiera operatora telefoni. Klient wybiera kwotę. System weryfikuje możliwość wykonania transakcji. System księguje transakcję oraz pobiera z SOT kod karty prepaidowej. Klient odbiera kartę, Klient odbiera kartę prepaid.
### Use case 5: Wykonanie przelewu
Klient przychodzi do bankomatu celem wykonania przelewu. Klient używa karty oraz pinu do autoryzacji. Klient wybiera opcję wykonania przelewu. Klient wprowadza numer konta doocelowego. System weryfikuje podany numer konta docelowego. Klient wprowadza pozostałe dane odbiorcy oraz tytuł przelewu. Klient wprowadza kwotę przelewu. System weryfikuję możliwość wykonania transakcji. Klient potwierdza chęć wykonania przelewu. System księguje transakcje. Klient odbiera karte. Klient odbiera druk z potwierdzeniem przelewu.
### Use case 6: Wymiana kasetki
Konwojent przychodzi do bankomatu celem wymiany kasetki z pieniędzmi. Konwojent zleca zatrzymanie działania bankomatu. Konwojent specjalnym kluczem otwiera bankomat. Konwojent wymiania kasetkę w bankomacie. Konwojent zamyka bankomat. Konwojent zleca ponowne uruchomienie bankomatu.
### Use case 7: Uzupełnienie papieru
Serwisant przychodzi do bankomatu celem uzupełnienia papieru. Serwisant specjalnym kluczem otwiera szufladkę na rolkę papieru. Serwisant wymienia rolkę. Serwisant zamyka szufladkę.