Při vývoji mé webové aplikace Constimator.com, jsem si potřeboval ujasnit jak bude uživatel aplikací procházet. Měl jsem jasně daný rámec normou ČSN 73 4055, ale i tak zbylo dost prostoru pro optimalizaci procesů. Správným nastavením procesů lze následně navrhnout jednoduché uživatelského rozhraní. A o to jde přeci uživateli především.
Po vstupu na hlavní stránku webové aplikace uvidí uživatel tlačítko pro vytvoření nového stavebního objektu. Pro zrychlení práce mu aplikace už první stavební objekt vygeneruje. Uživatel tedy bude moci rovnou začít specifikovat první stavební objekt. Specifikace stavebního objektu je subproces popsaný v následující kapitole. Kdykoli v průběhu procesu bude moci uživatel přidat nový, editovat stávající, nebo smazat starý stavební objekt. Po specifikování prvního objektu se uživateli zobrazí výsledky.
Pro zobrazení výsledků musí uživatel projít procesem specifikace alespoň jednoho stavebního objektu. Aplikace potřebuje data z každého uzlu subprocesu. Poslední 3 jsou přednastaveny na nejpravděpodobnější hodnoty a uživatel si je může dle svého uvážení měnit.
Pro přidání nového cenového koeficientu jsem se chystal navrhnout nové prostředí. Následně jsem se ale rozhodl implementovat přidání nových koeficientů přímo do kalkulačky propočtu. Registrovaným uživatelům se na výpisu cenových koeficientů zobrazí tlačítko “Přidat cenový koeficient”. Po jeho stisknutí se zobrazí formulář, kde si uživatel definuje nový cenový koeficient. Klikne “Uložit” a nově přidaný ukazatel se zobrazí. Uživatel bude moci přidat další nebo smazat jím vytvořené cenové ukazatele. Všechna data se budou posílat asynchronně, bez překreslování celé stránky.
Při sestavování propočtu uživatelé zadávají o jednotlivých stavebních objektech informace, které je definují – účel, materiálovou charakteristiku, počet měrných jednotek. To vybízí k publikování těchto dat, pokud by rádi poptali nějakou službu. Může jít o kompletní realizaci stavby nebo jen o dílčí služby jako architektonický návrh, vytvoření dokumentace, výkop základů, půjčka apod.
Pro podniky, které by následně procházeli takto zadané poptávky, by se hodilo doplnit další informace, aby se mohli lépe rozhodnout, zda na poptávku reagovat. K výše zmíněným informacím by tedy poptávající stavebník měl přidat i informaci o poloze staveniště, datu zahájení a předpokládaného dokončení stavby, připojení dokumentů, které již mají vypracované a další poznámky.
Snad jsem alespoň někoho inspiroval, aby si nakreslil procesy své plánované webové aplikace. Určitě tím kromě půl hodiny života neztratíte nic. Ujasníte si krok po kroku jak bude uživatel postupovat. Návrh procesů je první krok při realizaci webové aplikace podobně jako je propočet stavby (Constimator) prvním krokem k úspěšnému developerskému projektu. Jak se říká "Za málo peněz hodně zábavy".
Nedávno jsem nasazoval jednoduché e-commerce řešení a byl jsem postaven před hotovou věc, že k tomu bude použit RSForm. Byl jsem trochu skeptický použít RSForm na platby, ale po nasazení musím...
Za nějakých 8 let, co se pohybuji kolem Joomly jsem prošel pěknou řádku poskytovatelů webhostingu. Ať už pro hostování mých webů, ale i klientů. Občas jsem opravdu překvapen za jaké služby je někdo...
Přístupné HTML bohužel zajímá málo web developerů. Přitom většinou stačí držet se čistého HTML. Přečtete si pár bodů z přednášky o přístupném HTML. Přednášejícím byl Mike West, člen Google Chrome...
Možná jste si toho už všimli. Joomla 2.5 umožňuje z administrace editovat jazykový soubor, kterým dokážete přepsat původní hlášky Joomly. Na webu i v administraci, v každém jazyku extra. Proč je...
Google Drive (nedávno ještě Google Docs) je online sada kancelářských programů. Zajímavé je propojení s jakýmkoli webem, v našem případě to bude Joomla. Nejsou k tomu potřeba žádná rozšíření. Co jsem se...
This awesome Joomla plugin adds structured data (also called Rich Snippets or meta information) about your VirtueMart products. It generates this automatically from the actual products. The best benefit is that Google can display some of these information right in the search results.
EasyCalc is component for creating realtime calculators of any type. For example if you need to explain your customers how many time / money / gray hairs atc. they save by using your product / service, let them count it for their situation.