====== Use case - správa katalogů ======
{{:school:fit:mipis:semestralwork:usecse:ucmodel_spravaktalogu.gif|}}
===== UC1: Přidání knihy do katalogu =====
Případ užití: Přidání knihy do katalogu
|
ID:1 |
Stručný popis: |
systém přidá knihu do katalogu.
|
Hlavní aktéři: |
uživatel, knihovník.
|
Vedlejší aktéři: |
žádní.
|
Vstupní podmínky: |
- knihovník je přihlášen do systému.
|
Hlavní scénář: |
- Případ užití začíná kliknutím knihovníka na tlačítko vložit knihu do katalogu.
- Systém požádá knihovníka, aby vybral knihu.
- KDYŽ: je kniha založená, knihovník zadá údaje pro její vyhledání.
- KDYŽ: kniha není založená, knihovník ji založí.
- Systém požádá knihovníka, aby vybral katalog, do kterého chce knihu vložit.
- KDYŽ: katalog neexistuje, knihovník založí katalog.
- Knihovník vybere katalog.
- Systém zkontroluje zda kniha již neexistuje v katalogu.
- Pokud kniha není v žádném katalogu, pak:
- Systém zařadí knihu do katalogu.
- Nebo:
- Systém upozorní uživatele, že kniha již je zařazena do katalogu.
|
Výstupní podmínky: |
žádné.
|
Alternativní scénáře: |
kliknutím na jakoukoli položku v menu je akce stornována a knihovník je vrácen na příslušnou stránku dle toho, na jakou položku v menu klikl.
|
Relace aktérů k případu užití: |
aktér knihovník systému "Knihovna" případ užití spouští a musí zadat systému své
uživatelské jméno, heslo a vyplnit věškeré formuláře.
|
==== Diagram aktivit případu užití: Vložení knihy do katalogu ====
{{:school:fit:mipis:semestralwork:usecse:ad_spravakatalogu_vlozeniknihydokatalogu.gif|}}
===== UC2: Zjištění zda je kniha v nějakém katalogu =====
Případ užití: Zjištění zda je kniha v nějakém katalogu
|
ID:2 |
Stručný popis: |
systém podá zprávu o hledané knize - výskyt v katalozích.
|
Hlavní aktéři: |
čtenář.
|
Vedlejší aktéři: |
žádní.
|
Vstupní podmínky: |
žádné.
|
Hlavní scénář: |
- Případ užití začíná kliknutím čtenáře na tlačítko vložit knihu do katalogu.
- Systém požádá čtenáře o zadání vyhledávacích podmínek.
- Čtenář zadá vyhledávací podmínky.
- Systém vyhledá knihy odpovídající zadaným podmínkám.
- Pokud systém najde nějaké knihy, pak:
- Pro každou knihu zobrazí informace a v jakých katalozích se vyskytuje.
- Nebo:
- Systém sdělí čtenáři, že žádná kniha neodpovída podmínkám vyhledávání.
|
Výstupní podmínky: |
žádné.
|
Alternativní scénáře: |
žádné.
|
Relace aktérů k případu užití: |
aktér čtenář systému "Knihovna" případ užití spouští a musí zadat systému podmínky vyhledávání.
|
==== Diagram aktivit případu užití: Zjištění zda je kniha v nějakém katalogu ====
{{:school:fit:mipis:semestralwork:usecse:ad_spravakatalogu_vyhledaniknihyvkatalozich.gif|}}
===== UC3: Založení nového katalogu =====
Případ užití: Založení nového katalogu
|
ID:3 |
Stručný popis: |
systém vytvoří nový katalog.
|
Hlavní aktéři: |
knihovník.
|
Vedlejší aktéři: |
žádní.
|
Vstupní podmínky: |
žádné.
|
Hlavní scénář: |
- Případ užití začíná kliknutím knihovníka na tlačítko založit nový katalog.
- Systém požádá knihovníka o vyplnění formuláře.
- Knihovník vyplní formulář nového katalogu.
- Systém vytvoří nový katalog.
|
Výstupní podmínky: |
žádné.
|
Alternativní scénáře: |
kliknutím na jakoukoli položku v menu je akce stornována a knihovník je vrácen na příslušnou stránku dle toho, na jakou položku v menu klikl.
|
Relace aktérů k případu užití: |
aktér knihovník systému "Knihovna" případ užití spouští a musí zadat systému své
uživatelské jméno, heslo a vyplnit požadovaný formulář.
|
==== Diagram aktivit případu užití: Založení katalogu ====
{{:school:fit:mipis:semestralwork:usecse:ad_spravakatalogu_zalozenikatalogu.gif|}}