Cílem této diplomové práce je navrhnout a vytvořit funkční prototyp webové aplikace, která umožní snadno nahlédnout na data z informačního systému výzkumu, experimentálního vývoje a inovací, který poskytuje strohá data o výzkumných projektech hrazených z veřejných prostředků. Cílem není pouze tato data zobrazit, ale především se jedná o možnost snadno z těchto dat vytvářet statistiky a grafy. Výsledná aplikace tedy uživateli umožní snadno vytvářet nad daty různé vizualizace, ve kterých může jednoduše hledat souvislosti a vyvozovat z nich patřičné závěry. Aplikace bude implementována v programovacím jazyce Groovy a Java.
Annotation in English
The aim of this thesis is to design and create a functional prototype of web application that will allow an easy access to data from research, experimental development and innovations information system that provides pure data regarding research projects funded by public funding. However, the main goal is not to display these data, but to allow the creation of statistics and graphs based on these data. The resulting application will allow the user to create various visualisations of the data. These visualisations will allow the user to easily search for context and to draw appropriate conclusions based on these. The application is to be implemented in programming language Groovy and Java.
Keywords
Groovy, Java, Grails, výzkum, vizualizace, MariaDB, webová aplikace
Keywords in English
Groovy, Java, Grails, research, visualisations, MariaDB, web application
Length of the covering note
72 s. (87 633 znaků)
Language
CZ
Annotation
Cílem této diplomové práce je navrhnout a vytvořit funkční prototyp webové aplikace, která umožní snadno nahlédnout na data z informačního systému výzkumu, experimentálního vývoje a inovací, který poskytuje strohá data o výzkumných projektech hrazených z veřejných prostředků. Cílem není pouze tato data zobrazit, ale především se jedná o možnost snadno z těchto dat vytvářet statistiky a grafy. Výsledná aplikace tedy uživateli umožní snadno vytvářet nad daty různé vizualizace, ve kterých může jednoduše hledat souvislosti a vyvozovat z nich patřičné závěry. Aplikace bude implementována v programovacím jazyce Groovy a Java.
Annotation in English
The aim of this thesis is to design and create a functional prototype of web application that will allow an easy access to data from research, experimental development and innovations information system that provides pure data regarding research projects funded by public funding. However, the main goal is not to display these data, but to allow the creation of statistics and graphs based on these data. The resulting application will allow the user to create various visualisations of the data. These visualisations will allow the user to easily search for context and to draw appropriate conclusions based on these. The application is to be implemented in programming language Groovy and Java.
Keywords
Groovy, Java, Grails, výzkum, vizualizace, MariaDB, webová aplikace
Keywords in English
Groovy, Java, Grails, research, visualisations, MariaDB, web application
Research Plan
Analyzujte potřeby a požadavky na informační systém pro vizualizaci výsledků výzkumu a vývoje.
Seznamte se strukturou datových souborů obsahující data o výzkumných výsledcích.
Proveďte průzkum vhodných vizualizačních technologií a vybranou technologii zvolte pro implementaci.
Věnujte pozornost způsobu zabezpečení aplikace.
Vytvořte funkční prototyp aplikace.
Navrhněte další možný rozvoj aplikace.
Research Plan
Analyzujte potřeby a požadavky na informační systém pro vizualizaci výsledků výzkumu a vývoje.
Seznamte se strukturou datových souborů obsahující data o výzkumných výsledcích.
Proveďte průzkum vhodných vizualizačních technologií a vybranou technologii zvolte pro implementaci.
Věnujte pozornost způsobu zabezpečení aplikace.
Vytvořte funkční prototyp aplikace.
Navrhněte další možný rozvoj aplikace.
Recommended resources
ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. Vyd. 1. Překlad Bogdan Kiszka. Brno: Computer Press, 2007, 567 s. ISBN 978-80-251-1503-9.
ZAKHOUR, Sharon. Java 6: výukový kurz. Vyd. 1. Brno: Computer Press, 2007, 534 s. ISBN 978-80-251-1575-6.
PECINOVSKÝ, Rudolf. Návrhové vzory. Vyd. 1. Brno: Computer Press, 2007, 527 s. ISBN 978-80-251-1582-4.
GRAILS.ORG. Documentation [online]. 2014, 2014-01-19T19:30:05.000-08:00 by jonghwa [cit. 2014-02-04]. Dostupné z: http://grails.org/Documentation
W3schools.com: the world\'s largest web development site [online]. 1999 [cit. 2014-02-04]. Dostupné z: http://www.w3schools.com/.
AUGUSTÝN, Michal. JavaScript očima programátora v2. In: Augiho web [online]. 29. 3. 2010. 2010 [cit. 2014-02-04]. Dostupné z: http://www.augi.cz/programovani/javascript-ocima-programatora-v2/.
WRÓBLEWSKI, Piotr. Algoritmy: datové struktury a programovací techniky. Vyd. 1. Překlad Marek Michalek, Bogdan Kiszka. Brno: Computer Press, 2004, 351 s. ISBN 80-251-0343-9.
Recommended resources
ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. Vyd. 1. Překlad Bogdan Kiszka. Brno: Computer Press, 2007, 567 s. ISBN 978-80-251-1503-9.
ZAKHOUR, Sharon. Java 6: výukový kurz. Vyd. 1. Brno: Computer Press, 2007, 534 s. ISBN 978-80-251-1575-6.
PECINOVSKÝ, Rudolf. Návrhové vzory. Vyd. 1. Brno: Computer Press, 2007, 527 s. ISBN 978-80-251-1582-4.
GRAILS.ORG. Documentation [online]. 2014, 2014-01-19T19:30:05.000-08:00 by jonghwa [cit. 2014-02-04]. Dostupné z: http://grails.org/Documentation
W3schools.com: the world\'s largest web development site [online]. 1999 [cit. 2014-02-04]. Dostupné z: http://www.w3schools.com/.
AUGUSTÝN, Michal. JavaScript očima programátora v2. In: Augiho web [online]. 29. 3. 2010. 2010 [cit. 2014-02-04]. Dostupné z: http://www.augi.cz/programovani/javascript-ocima-programatora-v2/.
WRÓBLEWSKI, Piotr. Algoritmy: datové struktury a programovací techniky. Vyd. 1. Překlad Marek Michalek, Bogdan Kiszka. Brno: Computer Press, 2004, 351 s. ISBN 80-251-0343-9.