Use Case Details - Gekocius/cafe GitHub Wiki

Use Case Details

UC1. Vyhledání kaváren.

Název případu užití: Vyhledání kaváren
Identifikace případu užití: UC1
Cíl případu užití: Nalézt požadovanou kavárnu v databázi kaváren
Primární aktér(ři): Uživatel
Pomocný aktér(ři): -
Vstupní podmínky: -
Výstupní podmínky: Seznam kaváren
Základní scénář: Krok Role Akce
1 Uživatel Uživatel vloží název, adresu, typ kávy, popř. speciální nabídku do vyhledávacího pole
2 Uživatel Vyhledání kaváren dle parametrů je spuštěno klikem na tlačítko Request search results
3 Systém Vráti seznam kaváren, které vyhovují zadání
Alternativní scénář(e): Krok Role Akce
3a Systém Systém vrátí prázdny seznam, zobrazí se hlášení, Žádná kavárna nenalezena

UC2. Přihlášení do aplikace.

Název případu užití: Přihlášení do aplikace
Identifikace případu užití: UC2
Cíl případu užití: Přihlášení se do aplikace pro kávové závisláky.
Primární aktér(ři): Uživatel
Pomocný aktér(ři): -
Vstupní podmínky: -
Výstupní podmínky: Přihlášení do aplikace
Základní scénář: Krok Role Akce
1 Uživatel Spustí volbu Přihlášení.
2 Systém Zobrazí přihlašovací okénka.
3 Uživatel Zadá přihlašovací jméno a heslo.
4 Uživatel Přihlási uživatele do aplikace.
5 Systém
Bod rozšíření UC3 Editování profilu.
Alternativní scénář(e): Krok Role Akce
5a1 Systém Pokud není uživatel registrovány, zobrazí hlášení “Toto přihlašovací jméno neexistuje.”
5a2 Systém Pokud uživatel zadá nesprávné přihlašovací jméno/heslo, zobrazí hlášení “Zadali jste špatné přihlašovací jméno/heslo.”

UC3. Editování profilu.

Název případu užití: Editování profilu
Identifikace případu užití: UC3
Cíl případu užití: Provádění změn ve svém profilu.
Primární aktér(ři): Uživatel
Pomocný aktér(ři): -
Vstupní podmínky: Přihlášený uživatel
Výstupní podmínky: Editovaný profil
Základní scénář: Krok Role Akce
1 Uživatel Spustí volbu Editování.
2 Systém Zobrazí okénka pro editaci.
3 Uživatel Provedení změn.
4 Uživatel Klikne na tlačítko Uložit.
5 Systém Uložení provedených změn.
Alternativní scénář(e): Krok Role Akce
- - -

UC4. Hodnocení kavárny.

Název případu užití: Hodnocení kavárny
Identifikace případu užití: UC4
Cíl případu užití: Udělit hodnocení vybrané kavárně
Primární aktér(ři): Uživatel
Pomocný aktér(ři): -
Vstupní podmínky: Přihlášený uživatel
Výstupní podmínky: Zanecháno hodnocení
Základní scénář: Krok Role Akce
1 Užívatel Užívatel vyhledá kavárnu v databáze kaváren (viď. UC1 Vyhledání kaváren)
2 Užívatel Zvolení kavárny ze seznamu vrácených kaváren dvojklikem
3 Systém Zobrazí detaily o vybrané kavárně
4 Užívatel Vloží hodnocení do textového pole a potvrdí klikem na tlačítko
5 Systém Aktualizuje dosavadní hodnocení a vrací novou hodnotu
6 Systém Vrácení okna Rating úspěšně přidán
Alternativní scénář(e): Krok Role Akce
2a Systém Vypíše “kavárna nenalezena”

UC5. Přidávání komentáře ke kavárně.

Název případu užití: Přidávání komentáře ke kavárně
Identifikace případu užití: UC5
Cíl případu užití: Přidat komentáře k vybrané kavárně
Primární aktér(ři): Uživatel
Pomocný aktér(ři): -
Vstupní podmínky: Přihlášený uživatel
Výstupní podmínky: Zanechán komentář
Základní scénář: Krok Role Akce
1 Užívatel Užívatel vyhledá kavárnu v databáze kaváren (viď. UC1 Vyhledání kaváren)
2 Užívatel Zvolení kavárny ze seznamu vrácených kaváren a klik na tlačítko Select
3 Systém Zobrazí detaily o vybrané kavárně
4 Užívatel Přidá komentář, uloží
5 Systém Aktualizace komentářů
6 Systém Vrácení okna Komentář úspěšně přidán
Alternativní scénář(e): Krok Role Akce
2a Systém Vypíše “kavárna nenalezena”

UC6. Správa uživatele.

Název případu užití: Správa uživatele
Identifikace případu užití: UC6
Cíl případu užití: Spravit uživatele
Primární aktér(ři): Správce
Pomocný aktér(ři): -
Vstupní podmínky: Přihlášený správce
Výstupní podmínky: Upravený uživatel
Základní scénář: Krok Role Akce
1 Správce Správce vyhledá uživatele
2 System Vypiše informace o uživatele
3 Správce Spravi
4 System Aktualizace změn
5 System Vrácení, změna je uložena.
Alternativní scénář(e): Krok Role Akce
2a Systém Vypíše "Uživatel nenalezen“.

UC7. Prohlížení profilu uživatele.

Název případu užití: Prohlížení profilu uživatele
Identifikace případu užití: UC7
Cíl případu užití: Prohlédnout si profil uživatele
Primární aktér(ři): Správce
Pomocný aktér(ři): -
Vstupní podmínky: -
Výstupní podmínky: Výpis uživatele
Základní scénář: Krok Role Akce
1 Správce Vyhledá uživatele
2 Systém Vypíše informace
Alternativní scénář(e): Krok Role Akce
2a Systém Vypíše, Uživatel nenalezen

UC8. Přidání kavárny.

Název případu užití: Přidání kavárny
Identifikace případu užití: UC8
Cíl případu užití: Přidat kavárnu
Primární aktér(ři): Správce
Pomocný aktér(ři): -
Vstupní podmínky: Přihlášený správce
Výstupní podmínky: Přidaná kavárna
Základní scénář: Krok Role Akce
1 Správce přida novou kavárnu
2 Systém aktualizace
3 Systém vrácení, změna uložena
Alternativní scénář(e): Krok Role Akce
- - -

UC9. Odstranění kavárny.

Název případu užití: Odstranění kavárny
Identifikace případu užití: UC9
Cíl případu užití: Deaktivovat příslušnou kavárnu
Primární aktér(ři): Správce
Pomocný aktér(ři): -
Vstupní podmínky: Přihlášeny správce
Výstupní podmínky: Kavárna deaktivována
Základní scénář: Krok Role Akce
1 Správce Vyhledá kavárnu
2 Systém Vypiše kavárnu
3 Správce Označí kavárnu jako neaktivní.
4 Systém Aktualizace
5 Systém Vracení, změna uložena
Alternativní scénář(e): Krok Role Akce
2a Systém Vracení, taková kavárna neexistuje

UC10. Registrace uživatele.

Název případu užití: Registrace uživatel
Identifikace případu užití: UC10
Cíl případu užití: Registrace uživatele
Primární aktér(ři): Uživatel
Pomocný aktér(ři): -
Vstupní podmínky: -
Výstupní podmínky: Registrovaný uživatel
Základní scénář: Krok Role Akce
1 Systém ukáže panel registrace
2 Uživatel vyplni registrace
3 Systém aktualizace
4 Systém vracení, je uživatel uloženy
Alternativní scénář(e): Krok Role Akce
4a Systém Špatně vyplněna registrace
⚠️ **GitHub.com Fallback** ⚠️