Use case - řízení výpůjček

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ář:
  1. 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.
  2. Systém ověří způsobilost čtenáře zarezervovat požadovaný dokument - ověří, zda počet rezervovaných dokumentů nepřesáhl danou hranici
  3. V případě, že není čtenář způsobilý k rezervaci dokumentu, je jeho žádost zamítnuta: "Nelze rezervovat dokument."
  4. Systém ověří dostupnost výtisku daného dokumentu.
  5. 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!!"
  6. 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.

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ář:
  1. Případ užití je odstartován knihovníkem - kliknutím na položku menu "Nová výpůjčka".
  2. Knihovník ověří identitu čtenáře.
  3. Knihovník identifikuje dokument požadovaný k výpůjčce.
  4. 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čí.
  5. 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.
  6. Systém danou položku označí jako "Vypůjčenou", přiřadí výpůjčku uživateli a nastaví datum vrácení.
  7. 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.

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ář:
  1. Případ užití je odstartován knihovníkem - kliknutím na položku menu "Vrácení".
  2. Knihovník ověří identitu čtenáře.
  3. Knihovník identifikuje dokument požadovaný k vrácení.
  4. 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.
  5. Zkontrolovat, jestli je položka rezervována.
  6. 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/rizenivypujcek.txt · Last modified: 2018-06-21 19:48 (external edit)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0