Diplomová práce se zaměřuje na návrh a vývoj webové aplikace pro tvorbu
rozpočtů. V úvodu práce jsou popsány současné aplikace pro tvorbu rozpočtů. Dále byla provedena analýza požadavků a návrh implementace vlastní webové aplikace. V praktické části byla provedena implementace vlastního řešení pomocí programovacího jazyka Java, frameworku Spring a Vaadin. Docker balíček aplikace byl nasazen na cloudovou platformu Heroku a Doker hub.
Anotace v angličtině
The diploma thesis focuses on the design and development of a web application for
budgeting. The introduction describes the current applications for budgeting. An analysis of the requirements and a proposal for the implementation of the web application were also carried out. In the practical part, the application was implemented using the Java programming language, Spring and Vaadin framework. The Docker image has been deployed to Heroku cloud platform and Docker hub.
Klíčová slova
Java, Spring Famework, Vaadin, PaaS, Docker, HTML, CSS, Javascript
Klíčová slova v angličtině
Java, Spring Famework, Vaadin, PaaS, Docker, HTML, CSS, Javascript
Rozsah průvodní práce
-
Jazyk
CZ
Anotace
Diplomová práce se zaměřuje na návrh a vývoj webové aplikace pro tvorbu
rozpočtů. V úvodu práce jsou popsány současné aplikace pro tvorbu rozpočtů. Dále byla provedena analýza požadavků a návrh implementace vlastní webové aplikace. V praktické části byla provedena implementace vlastního řešení pomocí programovacího jazyka Java, frameworku Spring a Vaadin. Docker balíček aplikace byl nasazen na cloudovou platformu Heroku a Doker hub.
Anotace v angličtině
The diploma thesis focuses on the design and development of a web application for
budgeting. The introduction describes the current applications for budgeting. An analysis of the requirements and a proposal for the implementation of the web application were also carried out. In the practical part, the application was implemented using the Java programming language, Spring and Vaadin framework. The Docker image has been deployed to Heroku cloud platform and Docker hub.
Klíčová slova
Java, Spring Famework, Vaadin, PaaS, Docker, HTML, CSS, Javascript
Klíčová slova v angličtině
Java, Spring Famework, Vaadin, PaaS, Docker, HTML, CSS, Javascript
Zásady pro vypracování
V teoretické části práce budou popsány současné trendy a nástroje v oblasti plánování rozpočtů a budou popsány výhody a nevýhody využívání webových aplikací. Dále pak budou popsány veškeré technologie, které budou pro realizace páce využity.
V rámci praktické části diplomové práce bude prvně třeba provést sběr a analýzu funkčních a nefunkčních požadavků. Po této části bude pozornost věnována návrhu vhodného databázového modelu a celkové koncepci webové aplikace včetně UI. V další kroku bude následovat vlastní implementaci webové aplikace pro tvorbu rozpočtu, a to s využitím frameworku JAVA Spring a technologie Vaadin. Systém musí být řešen i z pohledu různých uživatelských rolí a více uživatelů.
Výsledná webová apliakace bude nasazena na veřejný server v kontejneru Docker s přístupem přes doménu a na cloudový hosting heroku.
Zásady pro vypracování
V teoretické části práce budou popsány současné trendy a nástroje v oblasti plánování rozpočtů a budou popsány výhody a nevýhody využívání webových aplikací. Dále pak budou popsány veškeré technologie, které budou pro realizace páce využity.
V rámci praktické části diplomové práce bude prvně třeba provést sběr a analýzu funkčních a nefunkčních požadavků. Po této části bude pozornost věnována návrhu vhodného databázového modelu a celkové koncepci webové aplikace včetně UI. V další kroku bude následovat vlastní implementaci webové aplikace pro tvorbu rozpočtu, a to s využitím frameworku JAVA Spring a technologie Vaadin. Systém musí být řešen i z pohledu různých uživatelských rolí a více uživatelů.
Výsledná webová apliakace bude nasazena na veřejný server v kontejneru Docker s přístupem přes doménu a na cloudový hosting heroku.
Seznam doporučené literatury
CARNELL, John. Spring microservices in action: a multiplatform approach to building chatbots. Shelter, Island, NY: Manning Publications Co., 2017. ISBN 16-172-9398-9.
CARNELL, John. Beginning spring boot 2: applications and microservices with the spring framework. New York, NY: Springer Science Business Media, 2017. ISBN 978-148-4229-309.
Seznam doporučené literatury
CARNELL, John. Spring microservices in action: a multiplatform approach to building chatbots. Shelter, Island, NY: Manning Publications Co., 2017. ISBN 16-172-9398-9.
CARNELL, John. Beginning spring boot 2: applications and microservices with the spring framework. New York, NY: Springer Science Business Media, 2017. ISBN 978-148-4229-309.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Primárním cílem diplomové práce bylo navrhnout a implementovat responzivní webovou aplikaci pro tvorbu elektro rozpočtů.
Diplomant dle vedoucího práce prokázal samostatnou a kreativní práci, a to v rámci celého navrhovaného řešení. Cíle diplomové práce se podařilo splnit v celém rozsahu.
Dle oponenta má práce dobrou stylistickou a logickou stavbu a splňuje všechny náležitosti závěrečné práce. Práce s literaturou je na dobré úrovni. Student splnil všechny původní cíle své závěrečné práce.
Student při obhajobě diplomové práce prezentoval výsledky své práce a reagoval na dotazy a připomínky vedoucího, oponenta a členů komise pro státní závěrečné zkoušky.