1. Registrácia používateľa

  1.1 Návštevník na prihlasovacej stránke klikne na tlačidlo "Registrácia"

  1.2 Návštevníkovi sa zobrazí registračná stránka

  1.3 Návštevník vyplní údaje o sebe: uživateľské meno, e-mail, heslo, opakovanie hesla (vyplnenie všetkých údajov je povinné)

  1.4 Prebehne systémová kontrola, kde sa overuje jedinečnosť uživateľského mena

    1.4.1 Ak používateľ s takým menom už existuje, návštevníkovi sa zobrazí chybová hláška a dostane sa na krok 1.2

    1.4.2 Ak je v poriadku prejde sa na krok 1.5

  1.5 Prebehne systémová kontrola, kde sa overuje existencia e-mailovej adresy

    1.5.1 Ak e-mailová adresa neexistuje, návštevníkovi sa zobrazí chybová hláška a dostane sa na krok 1.2

    1.5.2 Ak existuje, overuje sa jedinečnosť zadanej e-mailovej adresy

      1.5.2.1 Ak existuje používateľ registrovaný pod touto e-mailovou adresou, návštevníkovi sa zobrazí chybová hláška a dostane sa na krok 1.2

      1.5.2.2 Ak ešte neexistuje, prejde sa na krok 1.6

  1.6 Prebehne systémová kontrola, kde sa overuje splnenie podmienok na heslo: heslo má mať 6 - 20 znakov a musí obsahovať minimálne 1 veľké písmeno, 1 malé písmeno a 1 číseľný znak (tieto podmienky sú popísané na registračnej stránke)

    1.6.1 Ak heslo nespĺňa dané podmienky, návštevníkovi sa zobrazí chybová hláška a dostane sa na krok 1.2

    1.6.2. Ak vyhovuje podmienkam, skontroluje sa či sa zhoduje s heslom napísaným v kolonke "Opakuj heslo"

      1.6.2.1 Ak sa spomínané heslá nezhodujú, návštevníkovi sa zobrazí chybová hláška a dostane sa na krok 1.2

      1.6.2.2 Ak sa zhodujú, prejde sa na krok 1.7

  1.7 Návštevníkovi sa zobrazí hláška oznamujúca úspešnosť registrácie a dostane sa na krok prihlasovaciu stránku

2. Vyhľadávanie hry

  2.1 Používateľ si rozklikne stránku "Vyhladávnie"

  2.2 Používateľ si vybierie kategóriu "Hra" z comboboxu

  2.3 Používateľovi sa zobrazia rôzne kritériá podľa ktorých môže vyhladávať

  2.4 Používateľ vyplní kritériá podľa svojho uváženi(ak sa dané kritérium nevyplní zobrazia sa všetky možnosti)

    2.4.1 Používateľ môže vyhľadávať podľa mena zapísaním do textového poľa, a zobrazia sa hry ktoré vyhovujú ostatným podmienkam filtrácie a v ich mene sa nachádza zadaný susbstring

    2.4.2 Používateľ môže vyhľadávať podľa vývojára, kde si môže vybrať jedného zo všetkých vývojárov prítomných v databáze prostredníctvom komboboxu, a zobrazia sa hry ktoré vyhovujú ostatným podmienkam filtrácie a boli vyvynuté daným vývojárom

    2.4.3 Používateľ môže vyhľadávať podľa žánru, tagu a platformy z ich príslušných zoznamov, pri označení viacerých objektov sa zobrazia hry ktoré vyhovujú ostatným podmienkam filtrácie a sú charakteristické aspoň jedným z označených žánrov/tagov/platform

    2.4.4 Používateľ môže vyhľadávať podľa roku výroby a hodnotenia, kde môžu určiť interval(pomocou zapisovaní do od-do koloniek(vrátane zapísaného čísla), a zobrazia sa hry ktoré vyhovujú ostatným podmienkam filtrácie a ich hodnotenie/rok výrobý patria do daného intervalu

  2.5 Používateľovi sa zobrazí zoznam hier ktoré vyhovujú kritériam, ktorý v každom riadku zobrazuje meno hry, za ním v zátvorke rok výroby a odkaz na jeho stránku

    2.5.1 Ak sa žiadna hra nenašla,používateľovi sa zobrazí chybová hláška a dostane sa na krok 2.3

    2.5.2 Ak používateľ zadal string ktorý nepozostával z čísel do koloniek týkajúcich sa hodnotenia alebo roku výroby,používateľovi sa zobrazí hláška a dostane sa na krok 2.3

  2.6 Dvojitým klikom na odkaz si používateľ zobrazí profil/stránku hry ktorá bude obsahovať jeho údaje

3. Hodnotenie hry

  3.1 Používateľ sa nachádza na profile hry a chce ju ohodnotiť

    3.1.1 Ak používateľ ešte danú hru nehodnotil, tlačidlo ktoré zobrazí hodnotiace okienko sa bude volať "Ohodnoť"

    3.1.2 Ak používateľ už danú hru hodnotil, tlačidlo ktoré zobrazí hodnotiace okienko sa bude volať "Zmeň hodnotenie

  3.2 Používateľovi sa zobrazí hodnotiace okienko (Spinner s hodnotami 1-10, tlačidlá "Potvrdiť" a "Zrušiť", a v prípade že používateľ už túto hru zhodnotil, tlačidlo "Zmaž hodnotenie")

  3.3 Používateľ si v spinneri nájde číslo ktoré si myslí že si hra zaslúži

  3.4 Používateľ môže opustiť okienko 3 spôsobmi

    3.4.1 Tlačidlo "Potvrdiť" uloží používateľove hodnotenie, a systém prepočíta ceľkové hodnotenie hry

    3.4.2 Tlačidlo "Zrušiť" spôsobí opustenie okienka bez toho aby sa akékoľvek zmeny vykonali ohľadom hodnotenie používateľa(Tento krok si nevyžaduje krok 3.3)

    3.4.3 Tlačidlo "Zmaž hodnotenie" spôsobí opustenie okienka s tým že používateľove predošlé hodnotenie sa zmaže, systém prepočíta ceľkové hodnotenie hry a používateľ sa dostane sa do rovnakého stavu ako používateľ, ktorý hru ešte nehodnotil(Tento krok si nevyžaduje krok 3.3)

  3.5 Používateľovi sa zobrazí profil hry

    3.5.1 Ak používateľ vykonal krok 3.4.1 tak v sekcii ceľkové hodnotenie sa mu zobrazí už prepočítané hodnotenie a v sekcii moje hodnotenie sa mu zobrazí hodnotenie ktoré v kroku 3.3 zadal

    3.5.2 Ak používateľ vykonal krok 3.4.2 tak v sekcii ceľkové hodnotenie sa mu zobrazí rovnaké číslo (ak počas jeho hodnotenia niekto iný nemenil svoje hodnotenie) a v sekcii moje hodnotenie sa mu zobrazí to čo tam mal pred tým

    3.5.3 Ak používateľ vykonal krok 3.4.3 tak v sekcii ceľkové hodnotenie sa mu zobrazí už prepočítané hodnotenie a v sekcii moje hodnotenie sa mu zobrazí nápis "Nehodnotené" - čo je to isté čo má používateľ ktorý hru ešte nehodnotil