Diplomová práce pojednává o hromadném zpracování dat a možnostech, jak tato data upravovat do manažersky zajímavých statistických výstupů umožňujících zvyšování efektivity práce jednotlivců i týmů ve firmách či společnostech. Hlavním cílem této práce je analýza, návrh a implementace reportního statistického modulu pro systém 1CLICK za použití programovacích jazyků Java a JavaScript. Nedílnou součástí diplomové práce je přehled vybraných druhů podnikových systémů a popis jejich elementárních principů a jejich využití v rámci systému 1CLICK.
Annotation in English
This master thesis deals with mass data processing and options for modifying these data into interesting statistical output for managers, because it allows to increase work efficiency of individuals and groups in companies. The main goal of this master thesis is an analysis, a draft and an implementation of module Statistics for system 1CLICK, using programming languages Java and JavaScript. A part of this master thesis is also an overview of selected types of enterprise software's, description of their fundamental principles and their usage within system 1CLICK.
Keywords
1CLICK, podnikové systémy, zpracování dat, statistiky, report, modul, Java, JavaScript
Keywords in English
1CLICK, business software, processing data, statistics, report, module, Java, JavaScript
Length of the covering note
80 s.
Language
CZ
Annotation
Diplomová práce pojednává o hromadném zpracování dat a možnostech, jak tato data upravovat do manažersky zajímavých statistických výstupů umožňujících zvyšování efektivity práce jednotlivců i týmů ve firmách či společnostech. Hlavním cílem této práce je analýza, návrh a implementace reportního statistického modulu pro systém 1CLICK za použití programovacích jazyků Java a JavaScript. Nedílnou součástí diplomové práce je přehled vybraných druhů podnikových systémů a popis jejich elementárních principů a jejich využití v rámci systému 1CLICK.
Annotation in English
This master thesis deals with mass data processing and options for modifying these data into interesting statistical output for managers, because it allows to increase work efficiency of individuals and groups in companies. The main goal of this master thesis is an analysis, a draft and an implementation of module Statistics for system 1CLICK, using programming languages Java and JavaScript. A part of this master thesis is also an overview of selected types of enterprise software's, description of their fundamental principles and their usage within system 1CLICK.
Keywords
1CLICK, podnikové systémy, zpracování dat, statistiky, report, modul, Java, JavaScript
Keywords in English
1CLICK, business software, processing data, statistics, report, module, Java, JavaScript
Research Plan
Teoretická část bude obsahovat tvorbu analýzy a návrh daného modulu obsahující funkční a nefunkční požadavky, případy užití, diagramy aktivit a analytické třídy. Dále bude vytvořen přehled datových položek systému 1CLICK vhodných pro tvorbu statistických výstupů a zvoleny vhodné matematické a statistické funkce pro zpracování dat. Bude navrženo funkční a grafické rozhraní pro definici uživatelsky volitelných statistických výstupů společně s rozhraním pro vizualizaci zpracovaných dat systému. Nedílnou součástí teoretické části bude návrh doporučení jednotlivých řešení a jejich využití.
V praktické části bude provedena realizace, validace a implementace modulu, a to jak serverové části pro získávání dat ze systému a jejich další zpracování, tak i webového uživatelského rozhraní určeného pro definici požadavků na statistické výstupy a jejich grafickou prezentaci. Následně bude otestováno výsledné řešení.
Research Plan
Teoretická část bude obsahovat tvorbu analýzy a návrh daného modulu obsahující funkční a nefunkční požadavky, případy užití, diagramy aktivit a analytické třídy. Dále bude vytvořen přehled datových položek systému 1CLICK vhodných pro tvorbu statistických výstupů a zvoleny vhodné matematické a statistické funkce pro zpracování dat. Bude navrženo funkční a grafické rozhraní pro definici uživatelsky volitelných statistických výstupů společně s rozhraním pro vizualizaci zpracovaných dat systému. Nedílnou součástí teoretické části bude návrh doporučení jednotlivých řešení a jejich využití.
V praktické části bude provedena realizace, validace a implementace modulu, a to jak serverové části pro získávání dat ze systému a jejich další zpracování, tak i webového uživatelského rozhraní určeného pro definici požadavků na statistické výstupy a jejich grafickou prezentaci. Následně bude otestováno výsledné řešení.
Recommended resources
[1] ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., aktualiz. a dopl. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
[2] PECINOVSKÝ, Rudolf. Java 8: úvod do objektové architektury pro mírně pokročilé. Praha: Grada Publishing, 2014. Knihovna programátora (Grada). ISBN 978-80-247-4638-8.
[3] MASSÉ, Mark. REST API design rulebook. Sebastopol, CA: O'Reilly, 2012. ISBN 978-1-449-31050-9.
Recommended resources
[1] ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., aktualiz. a dopl. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
[2] PECINOVSKÝ, Rudolf. Java 8: úvod do objektové architektury pro mírně pokročilé. Praha: Grada Publishing, 2014. Knihovna programátora (Grada). ISBN 978-80-247-4638-8.
[3] MASSÉ, Mark. REST API design rulebook. Sebastopol, CA: O'Reilly, 2012. ISBN 978-1-449-31050-9.
Enclosed appendices
CD
Appendices bound in thesis
illustrations, graphs, schemes, tables
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
Diplomová práce je zaměřena na vytvoření rozšiřujícího reportovacího modulu pro již stávající online webový systém, který slouží pro správu úkolů, projektů a s tím spojené agendy, jež vychází z reálné potřeby trhu. Ve studentem zpracované práci jsou využity znalosti z oblasti statistiky, informačních systémů a softwarového inženýrství. Předložená práce obsahuje rozdělení a popis typů podnikových informačních systémů, systému 1CLICK a jeho modulů, statistického zpracování dat, použitých technologiím, knihoven a konceptu REST API. V praktické části byla provedena analýza požadavků, namodelovány případy užití, vytvořen diagram aktivit, návrh analytických tříd, popis implementovaných grafických komponent, popis jednotlivých Java balíčků a tříd. Dle návrhu byla provedena implementace, za pomoci popsaných technologií a knihoven, která je zdokumentována i výstřižky grafického uživatelského rozhraní.
Práce byl podrobena kontrole v systému STAG a nejedná se o plagiát.