Projekt

Obecné

Profil

Detailní popis požadavků » Historie » Revize 5

Revize 4 (Lucie Tauchenová, 2020-04-01 16:08) → Revize 5/7 (Lucie Tauchenová, 2020-04-01 16:09)

h1. Detailní popis požadavků 

 h2. Seznam PU:  

 * PU001: Filtrovat obsah dle kategorií 
 * PU002: Uložit knihu do oblíbených  
 * PU003: Odebrat knihu ze seznamu oblíbených 
 * PU004: Zobrazit detail knihy 
 * PU005: Zobrazit statistiku oblíbenosti 
 * PU006: Registrovat se do aplikace. 

 h2. Název a popis: PU001: Filtrovat obsah dle kategorií  

 Umožňuje uživateli vybrat 1-N kategorií, podle kterých se mu následně filtruje výběr knih. 

 h3. Standardní průběh:  

 * Uživatel zvolí v menu položku "topics". 
 * Systém zobrazí uživateli seznam kategorií knih.  
 * Uživatel označí 1-N kategorií, které ho zajímají.  
 <alt: uživatel si vybere 0 kategorií> 
 * Uživatel potvrdí svůj výběr tlačítkem Potvrdit. 
 * Systém uživateli zobrazí souhrn vybraných témat, podle kterých bude filtrovaný výběr knih. 

 h3. Alternativní průběh: 
 
 <alt: uživatel si vybere 0 kategorií>: Systém uživateli neaktivuje tlačítko Potvrdit, dokud si uživatel nevybere alespoň jednu kategorii.  

 h3. Vstupní podmínky: 
 
 Uživatel má na výběr alespoň 2 kategorie.  

 h3. Výstupní podmínky:  

 Uživateli se zobrazují pouze knihy, které spadají do vybraných kategorií. 

 h2. Název a popis: PU002: Uložit knihu do oblíbených  

 Umožňuje uživateli přidat knihu do oblíbených.  

 h3. Standardní průběh (I. možnost - like): 

 * Uživatel klikne v menu na položku "books". 
 * Systém uživateli zobrazí seznam knih. 
 * Uživatel si ze seznamu kliknutím vybere jednu knihu. 
 * Systém zobrazí uživateli titulní stranu vybrané knihy.  
 * Uživatel dá kliknutím na ikonu srdíčka knize "like".  
 * Systém přidá knihu do seznamu oblíbených.  
 <alt: neexistující seznam oblíbených položek> 

 

 h3. Standardní průběh (II. možnost - kód) 

 * Uživatel skrze systém aktivuje kameru ve svém zařízení. 
 * Uživatel nasnímá QR kód artefaktu, který knihy, která ho zaujme. zaujala.  
 * <alt: QR kód nelze nasnímat>  
 * Systém podle kódu rozpozná, o který artefakt kterou knihu se jedná, a uloží ho ji do seznamu oblíbených.  
 * <alt: neexistující seznam oblíbených položek> 

 

 h3. Alternativní průběhy:  

 <alt: neexistující seznam oblíbených položek>: Pokud seznam neexistuje,    systém seznam založí a následně do něj vloží označenou knihu.  
 <alt: QR nelze nasnímat>: Uživatel vloží identifikační kód knihy do aplikace ručně.  

 h3. Vstupní podmínky:  

 Uživatel je přihlášený v aplikaci. 
 Uživatelovo zařízení má k dispozici funkční kameru.  

 h3. Výstupní podmínky:  

 Nasnímaná kniha je uložena v uživatelově seznamu oblíbených.  



 h2. Název a popis: PU003: Odebrat knihu ze seznamu oblíbených  

 Umožňuje uživateli odebrat knihu ze seznamu oblíbených.  
 
 h3. Standardní průběh:  

 * Uživatel klikne v menu na položku "likes". 
 * Systém zobrazí uživateli seznam oblíbených knih.  
 * Uživatel si ze seznamu kliknutím    vybere jednu knihu.  
 * Systém zobrazí uživateli titulní stranu oblíbené knihy.  
 * Uživatel klikne na ikonu srdíčka u knihy. 
 * Systém odebere knihu ze seznamu oblíbených.  

 h3. Vstupní podmínky:  

 Uživatel má v seznamu oblíbených uloženou alespoň 1 knihu.  

 h3. Výstupní podmínky:  

 Odoznačená kniha se již nenachází v seznamu oblíbených.   



 h2. Název a popis: PU004: Zobrazit detail knihy 

 Umožňuje uživateli zobrazit detail knihy.  
 
 h3. Standardní průběh:  

 * Uživatel klikne v menu na položku "books",    popř. "likes". 
 * Systém zobrazí uživateli seznam knih, popř. seznam oblíbených knih.  
 * Uživatel si ze seznamu kliknutím    vybere jednu knihu.  
 * Systém zobrazí uživateli titulní stranu knihy, která obsahuje název knihy, autora a ikonu srdíčka ("like"). 
 * Uživatel klikne na název knihy, popř. autora knihy. 
 * Systém uživateli zobrazí detail knihy, který obsahuje seznam poznámek v knize, detail poznámky, další informace o knize, odkazy.   



 h2. Název a popis: PU005: Zobrazit statistiku oblíbenosti 

 Umožňuje uživateli zobrazit statistiku oblíbenosti knih. 
 
 h3. Standardní průběh:  

 * Uživatel klikne na položku v menu "charts".  
 * Systém uživateli zobrazí aktuální žebříčky oblíbenosti knih. Uživatel má na výběr žebříček oblíbenosti všech knih na výstavě nebo žebříček oblíbenosti jeho oblíbených knih. 
 * Uživatel může přepínat mezi jednotlivými statistikami pomocí ovládacího tlačítka.  

 h3. Vstupní podmínky:  

 Seznamy, ze kterých se vytvářejí statistiky, nejsou prázdné.  



 h2. Název a popis: PU006: Registrovat se do aplikace  

 Umožňuje uživateli registrovat se do aplikace.  
 
 h3. Standardní průběh:  

 * Uživatel vyplní a odešle registrační formulář, který se nachází na landing page aplikace.  
 * Systém uživateli udělí dočasně přístup do zbytku aplikace a odešle mu email s aktivačním odkazem. 

 h3. Vstupní podmínky:  

 Bez registrace je aplikace přístupná pouze částečně (landing page). 

 h3. Výstupní podmínky:  

 Uživatel musí svůj účet do 48 hodin prostřednictvím odkazu aktivovat, jinak bude jeho účet smazán (vč. dat s ním spojených).