Návrh uživatelského rozhraní
Jednoduchý portál s recepty D1 + D2
Václav Zajíc
[email protected]
Úvod Tento dokument obsahuje popis sběru dat a uživatelských preferencí pro jednoduchý portál s recepty a jejich zhodnocení. Dále je zde navržen papírový prototyp tohoto portálu. Popis problému Účelem je vytvořit jednoduchou webovou stránku, která bude obsahovat recepty. Uživatelský výzkum Uživateli budou převážně náhodní návštevníci, kteří tuto stránku naleznou pomocí Google. Účelem je, aby stránka byla co možná nejjednodušší. Předpokládají se všechny kategorie uživatelů, od těch, co mají pouze základní znalosti práce s počítačem, ale naopak třeba rádi vaří, až po uživatele, kteří jsou počítačovými profesionály, ale vařit umí pouze podle přesného receptu. Zároveň by bylo vhodné, kdyby stránku bylo možné snadno zobrazit jakýmkoli prohlížečem, ať už na PC, nebo na chytrém telefonu, v extrémním případě také v textovém prohlížeči (např. Lynx) Administrátorem bude zkušený uživatel, kterému nedělá problém ručně editovat HTML stránky a vymění toto částečné nepohodlí za nízkou cenu a rychlý návrh aplikace. Dle zkušenosti autora je téměř podobně náročné naučit administrátora stránek základy HTML jako práci s nějakým složitějším CMS systémem. Navíc každý CMS je jiný a proto nelze tyto znalosti dále zužitkovat. Screener Na počátku byly zvoleny tyto otázky: Q1: Vaříte někdy? (A1: Denně A2: Občas A3: Téměř vůbec A4: Nikdy) Q2: Umíte pracovat s internetem? (A1: Ano A2: S něčí pomocí A3: Ne) Q3: Jaké vlastnosti byste ocenil(a) na webové stránce s recepty? (Otevřená odpověď) Po úvaze byli vybráni uživatelé, kteří alespoň někdy vaří a aspoň s cizí pomocí umí hledat na internetu. Pro účely výzkumu byli osloveni uživatelé Jana, Lenka, Monika a Petr a Luboš. Jana Q1: Vařím denně. Q2: Ano Q3: Přehlednost, jednoduché ovládání, žádná vyskakovací okénka Lenka Q1: Vařím denně. Q2: S pomocí rodiny Q3: Přehlednost
Monika Q1: Vařím občas Q2: Ano Q3: Přehlednost, jednoduché vyhledávání Luboš Q1: Nevařím téměř vůbec Q2: Ano Q3: Ukládání oblíbených receptů, diskusní fórum, hodnocení receptů Zhodnocení odpovědí a návrh řešení Protože tento portál má být zaměřen na co nejširší okruh uživatelů, byly jako hlavní vlastnosti zvoleny přehlednost a jednoduché ovládání. Po úvaze je stránka určena všem kategoriím pokročilosti ve vaření. Důležitým faktorem bude pouze množství a kvalita publikovaných receptů. Receptů by nemělo být zbytečně mnoho, aby uživatele neunavil příliš dlouhý výpis receptů v kategorii. Do zveřejněných receptů a jejich kategorií nebude vhodné nechat zasahovat uživatele, aby byla zachována přehledná struktura stránek a úroveň kvality receptů. Vzhledem k co nejjednoduššímu a nejlevnějšímu návrhu a jednoduché údržbě byly vypuštěny moduly jako diskusní fórum a hodnocení receptů. Tyto moduly by také mohly být potenciálně náchylné k napadení. Řešení případných problémů by vyžadovalo zkušeného administrátora. Ukládání oblíbených receptů by vyžadovalo modul registrace a přihlašování uživatelů, proto bylo nakonec zavrženo, protože by ho nevyužil dostatečný počet uživatelů, aby se to vyplatilo. Z důvodu dosažení nízké ceny návrhu nebude navrženo administrační rozhraní. Stránky s recepty budou umístěné na serveru ve zvláštním adresáři, aby bylo dosaženo aspoň minimální přehlednosti a budou tvořeny jednoduchým kódem v php s převahou statického html, který půjde snadno upravit jakýmkoli editorem. Stránky bude moci upravit I málo zkušený administrátor. Výhodou pro správce stránek je možnost citlivého umístění reklamy (Například Google AdSense) pro alespoň částečné pokrytí nákladů na provoz. Reklama musí být umístěna tak, aby uživatele neodradila od další návštevy stránek. Pro elementární analýzu návštěvnosti bude na stránce umístěno počítadlo přístupů. Případy užití Uživatel Ovládání portálu bude jednoduché. Při vstupu na portál se v pravém rámci zobrazí úvodní text. Po kliknutí na požadovanou kategorii v menu v levém rámci se zobrazí v pravém rámci stránka s přehledem receptů v dané kategorii. Kliknutím na odkaz Zpět (na titulní str.) se uživatel vrátí na úvodní stránku, nebo kliknutím na název vybraného receptu zobrazí vybraný recept. Pokud bude uživatel mít zobrazený recept, může se kliknutím na odkaz Zpět (do kategorie) vrátit na
výpis receptů v kategorii. Administrátor Administrátor stránek se k serveru bude moci připojit jakýmkoli způsobem, který mu povolí administrátor serveru. Běžně může být k dispozici např. scp nebo ftp. K těmto způsobům přenosu souborů existuje nesčetné množství grafických klientů. Přístupové údaje k adresáři s prezentací dostane od správce serveru. Použití scp v příkazové řádce operačního systému Linux: usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2
LoFi prototyp portálu: Úvodní stránka:
Stránka s výpisem receptů v kategorii:
Stránka s vybraným receptem:
Závěr D1 a D2 S přihlédnutím k preferencím uživatelů, požadavkům na jednoduchost administrace, krátkému času vývoje a tím I nízké ceně pro objednavatele byla navržena jednoduchá webová prezentace v php s převahou statického HTML, s rozvržením na výše uvedených snímcích.