====== Use case - řízení výpůjček ======
{{:school:fit:mipis:semestralwork:usecse:rizeni_vypujcek_2.png|}}
=== UC4: Rezervovat dokument ===
Případ užití: Rezervovat dokument
|
ID:4 |
Stručný popis: |
Systém zarezervuje konkrétní dokument pro přihlášeného čtenáře.
|
Hlavní aktéři: |
Čtenář
|
Vedlejší aktéři: |
žádní.
|
Vstupní podmínky: |
- uživatel je přihlášen do systému
- vyhledání konkrétního dokumentu
- existence dosud nerezervovaného výtisku daného dokumentu
|
Hlavní scénář: |
- Případ užití je spuštěn kliknutím na tlačítko "Rezervovat" u příslušného dokumentu po jeho vyhledání v systému.
- Systém ověří způsobilost čtenáře zarezervovat požadovaný dokument - ověří, zda počet rezervovaných dokumentů nepřesáhl danou hranici
- V případě, že není čtenář způsobilý k rezervaci dokumentu, je jeho žádost zamítnuta: "Nelze rezervovat dokument."
- Systém ověří dostupnost výtisku daného dokumentu.
- V případě, že jsou všechny výtisky požadovaného dokumentu již zarezervovány, systém to ohlásí čtenáři: "Všechny výtisky jsou již rezervovány!!"
- V opačném případě je libovolný volný výtisk označen jako "rezervovaný", čtenář je s tímto obeznámen hláškou "Dokument byl rezervován."
|
Výstupní podmínky: |
žádné.
|
Alternativní scénáře: |
Uživatel je vrácen do svého interface, poté se může ze systému odhlásit.
|
Relace aktérů k případu užití: |
Čtenář musí být řádně přihlášen a splňovat podmínky nutné k rezervaci daného dokumentu.
|
{{:school:fit:mipis:semestralwork:usecse:ad_rizeni_vypujcek_rezervovat_dokument.png|}}
=== UC5: Vypůjčit dokument ===
Případ užití: Vypůjčit dokument
|
ID:5 |
Stručný popis: |
Systém zajistí vypůjčení dokumentu určitým čtenářem.
|
Hlavní aktéři: |
čtenář, knihovník.
|
Vedlejší aktéři: |
žádní.
|
Vstupní podmínky: |
- čtenář je identifikován
- čtenář nemá záporný zůstatek na svém čtenářském účtu
- čtenář nedosáhl maximálního počtu vypůjčneých dokumentů
- dokument je určen k absenčnímu půjčování
|
Hlavní scénář: |
- Případ užití je odstartován knihovníkem - kliknutím na položku menu "Nová výpůjčka".
- Knihovník ověří identitu čtenáře.
- Knihovník identifikuje dokument požadovaný k výpůjčce.
- Systém ověří, že je dokument určen k absenčnímu půjčování - pokud není, oznámí to: "Tato položka není určena k absenčnímu půjčování!", případ užití končí.
- Systém ověří způsobilost čtenáře vypůjčit požadovaný dokument - ověří, zda počet vypůjčených dokumentů nepřesáhl danou hranici a zda čtenář již nemá daný dokument vypůjčen. Zároveň ověří, zda uživatel má vyrovnaný účet.
-
Systém danou položku označí jako "Vypůjčenou", přiřadí výpůjčku uživateli a nastaví datum vrácení.
-
Je-li dokument hodnoty vyšší než daná částka, knihovník vytiskne a vydá čtenáři potvrzení - "Výpůjční lístek".
|
Výstupní podmínky: |
žádné.
|
Alternativní scénáře: |
Žádné.
|
Relace aktérů k případu užití: |
- Knihovník: spouští případ užití, interaguje se systémem.
- Čtenář: nepřistupuje do systému přímo, pouze se identifikuje a fyzicky vyhledá požadovaný dokument.
|
{{:school:fit:mipis:semestralwork:usecse:ad_rizeni_vypujcek_vypujcit_dokument.png|}}
=== UC6: Vrátit dokument ===
Případ užití: Vrátit dokument
|
ID:6 |
Stručný popis: |
Systém zajistí vrácení dokumentu čtenářem zpět do knihovny.
|
Hlavní aktéři: |
čtenář, knihovník.
|
Vedlejší aktéři: |
žádní.
|
Vstupní podmínky: |
- čtenář je identifikován
- čtenár fyzicky dodá vracený dokument
|
Hlavní scénář: |
- Případ užití je odstartován knihovníkem - kliknutím na položku menu "Vrácení".
- Knihovník ověří identitu čtenáře.
- Knihovník identifikuje dokument požadovaný k vrácení.
- Knihovník dále zkontroluje stav dokumentu a porovná jej se stavem uvedeným v záznamu dokumentu. V případě prokazatelného zhoršení fyzického stavu dokumentu může knihovník udělit pokutu - kliknutí, která se ihned promítne do čtenářova účtu.
- Zkontrolovat, jestli je položka rezervována.
- Knihovník klikne na "Vrátit" - čtenáři se dokument odstraní ze seznamu výpůjček, položce se nastaví stav 'Volná' (nerezervována) nebo 'Rezervována'
|
Výstupní podmínky: |
žádné.
|
Alternativní scénáře: |
Žádné.
|
Relace aktérů k případu užití: |
- Knihovník: spouští případ užití, interaguje se systémem.
- Čtenář: nepřistupuje do systému přímo, pouze se identifikuje a fyzicky vyhledá požadovaný dokument.
|
{{:school:fit:mipis:semestralwork:usecse:ad_rizeni_vypujcek_vratit_dokument2.png|}}