Constimator - definování procesů

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.

 

Proces propočtu stavby

Proces propočtu stavby

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.

Subproces specifikace stavebního objektu

 

Subproces specifikace stavebního objektu

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.

Proces přidání / smazání cenového koeficientu

Proces přidání / smazání cenového koeficientu

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.

Proces uložení a zveřejnění zakázky

Proces uložení a zveřejnění zakázky

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.

Shrnutí

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".

Přispějte

Usnadnil Vám některý rozšiřovací balíček práci a čas? Či snad článek pomohl? Přispějte na další projekty.

Amount: 

Nejnovější články

  • Jednoduchý eshop pro Joomlu s RSForm

    2013-04-23

    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...

  • Jaký webhosting vybrat pro Joomlu?

    2013-04-18

    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ý web podle Googlu

    2012-08-24

    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...

  • Síla přepisování jazyků - Language overrides

    2012-08-14

    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...

  • Propojení Joomla - Google Drive. Formuláře

    2012-08-06

    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...

Tip

Rich Snippets for VirtueMart

rich-snippets 207x207This 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

easycalcEasyCalc 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.