\newpage
- Název: Hodnocení filmu
- Kontext: Uživatel práve zhlédl film a chce přidat své hodnocení (například 4 z 5 hvězdiček)
- Primární aktér: Uživatel
- Předpoklad: Uživatel musí být přihlášen
- Minimální záruka: Chybové hlášky při chybě systému
- Záruka úspěchu: Hodnocení filmu je úspěšně uloženo a zobrazeno v profilu filmu i v uživatelské historii hodnocení.
- Trigger: Uživatelská akce
- Uživatel naviguje na detail filmu
- Uživatel klikne na tlačítko pro hodnocení filmu
- Otevře se menu pro zadání hodnocení
- Uživatel vybere počet hvězdiček
- Uživatel potvrdí hodnocení
- Systém uloží hodnocení do databáze
- Uživatel obdrží hlášku o úspěšném přidání hodnocení
- Uživatel naviguje na detail filmu
- Uživatel klikne na tlačítko pro hodnocení filmu
- Otevře se menu pro zadání hodnocení
- Uživatel vybere počet hvězdiček
- Uživatel potvrdí hodnocení
- Systém hlásí chybu při ukládání hodnocení
- Uživatel je vyzván k opětovnému zadání hodnocení
- Systém uloží hodnocení do databáze
- Uživatel obdrží hlášku o úspěšném přidání hodnocení
\newpage
\newpage
- Název: Přidání textového hodnocení
- Kontext: Uživatel chce přidat textovou recenzi k hodnocenému filmu
- Primární aktér: Uživatel
- Předpoklad: Uživatel musí být přihlášen
- Minimální záruka: Chybové hlášky při chybě systému nebo při nevyplnění recenze
- Záruka úspěchu: Textové hodnocení je úspěšně uloženo a zobrazeno na stránce filmu i v uživatelské historii hodnocení
- Trigger: Uživatelská akce
- Uživatel naviguje na detail filmu
- Uživatel klikne na tlačítko pro přidání textového hodnocení
- Otevře se textové pole pro zadání recenze
- Uživatel napíše svou recenzi
- Uživatel odešle recenzi
- Systém uloží recenzi do databáze
- Uživatel obdrží hlášku o úspěšném přidání recenze
- Uživatel naviguje na detail filmu
- Uživatel klikne na tlačítko pro přidání textového hodnocení
- Otevře se textové pole pro zadání recenze
- Uživatel napíše svou recenzi
- Uživatel odešle recenzi
- Uživatel nevyplní textové pole a pokusí se recenzi odeslat
- Systém zobrazí chybu, že recenze musí obsahovat text
\newpage
\newpage
- Název: Přidání filmu do seznamu oblíbených
- Kontext: Uživatel narazil na zajímavý film, který si chce uložit do svého seznamu oblíbených
- Primární aktér: Uživatel
- Předpoklad: Uživatel musí být přihlášen
- Minimální záruka: Chybové hlášky při chybě systému
- Záruka úspěchu: Film je úspěšně přidán do seznau oblíbených a zobrazen v sekci "Oblíbené filmy" v profilu uživatele
- Trigger: Uživatelská akce
- Uživatel naviguje na detail filmu
- Uživatel klikne na tlačítko "Přidat do oblíbených"
- Systém pošle požadavek na uložení filmu do oblíbených
- Film je úspěšně přidán
- Uživatel obdrží hlášku o úspěšném přidání
- Uživatel naviguje na detail filmu
- Uživatel klikne na tlačítko "Přidat do oblíbených"
- Systém pošle požadavek na uložení filmu do oblíbených
- Film se nepovede uložit
- Uživatel je informován o chybě a vyzván k opětovnému pokusu
\newpage
\newpage
- Název: Přidání filmu
- Kontext: Kontributor chce přidat nový film, který zrovna vyšel
- Primární aktér: Kontributor
- Předpoklad: Kontributor musí být přihlášen
- Minimální záruka: Chybové hlášky při chybě systému nebo při nedostatečném vyplnění formuláře
- Záruka úspěchu: Film je úspěšně přidán do databáze a zobrazen mezi ostatními filmy
- Trigger: Uživatelská akce
- Kontributor naviguje na stránku pro správu filmů
- Kontributor klikne na tlačítko pro přidání nového filmu
- Otevře se formulář pro zadání informací o filmu
- Kontributor vyplní povinné údaje (název, délka, žánr, rok, popisek, herci...)
- Kontributor odešle formulář
- Systém uloží data do databáze
- Kontributor obdrží hlášku o úspěšném přidání filmu
- Kontributor naviguje na stránku pro správu filmů
- Kontributor klikne na tlačítko pro přidání nového filmu
- Otevře se formulář pro zadání informací o filmu
- Kontributor neplní povinné údaje (název, délka, žánr, rok, popisek, herci...)
- Kontributor odešle formulář
- Systém zobrazí chybu, že formulář musí být kompletní
\newpage
\newpage
- Název: Registrace
- Kontext: Návštěvník si chce udělat na FilmDB účet, aby mohl hodnotit a recenzovat filmy
- Primární aktér: Návštěvník
- Předpoklad: -
- Minimální záruka: Chybové hlášky při chybě systému nebo při nedostatečném vyplnění formuláře
- Záruka úspěchu: Návštěvníkovi se úspěšně vytvoří účet a může se přihlásit
- Trigger: Uživatelská akce
- Návštěvník naviguje na stránku pro registraci
- Návštévním vyplní všechny povinné údaje (uživatelské jméno, email, heslo)
- Návštěvník klikne na tlačítko registrovat se
- Systém uloží údaje do databáze
- Návštěvním obdrží hlášku o úspéšném zaregistrování a je přesměrován na přihlašovací stránku
- Návštěvník naviguje na stránku pro registraci
- Návštévním vyplní všechny povinné údaje (uživatelské jméno, email, heslo)
- Návštěvník klikne na tlačítko registrovat se
- Systém zjístí, že již uživatel se stejným uživatelským jménem/emailem již existuje
- Návštěvním obdrží hlášku o této informaci a je vyzván vybrat jiné uživatelské jméno/heslo
\newpage
\newpage