Cílem diplomové práce je pomocí moderních technologií navrhnout a vytvořit jednoduchý systém, který umožňuje rezervovat letenky. V teoretické části jsou rozebrány principy webových služeb (SOAP, REST, GraphQL), provedena rešerše dostupných webových technologií a popsány použité technologie a nástroje. V praktické části je provedena analýza a implementace rezervačního systému.
Anotace v angličtině
The aim of the master thesis is to design and create a simple system for booking air tickets using modern technologies. In the theoretical part are discussed principles of web services (SOAP, REST, GraphQL), then is done research of available web technologies and description of used technologies and tools. In the practical part is done an analysis and implementation of the reservation system.
Klíčová slova
Java, Spring, Angular7, Android, rezervační systém, webové služby, REST
Klíčová slova v angličtině
Java, Spring, Angular7, Android, reservation system, web services, REST
Rozsah průvodní práce
83 s. (115 766 znaků)
Jazyk
CZ
Anotace
Cílem diplomové práce je pomocí moderních technologií navrhnout a vytvořit jednoduchý systém, který umožňuje rezervovat letenky. V teoretické části jsou rozebrány principy webových služeb (SOAP, REST, GraphQL), provedena rešerše dostupných webových technologií a popsány použité technologie a nástroje. V praktické části je provedena analýza a implementace rezervačního systému.
Anotace v angličtině
The aim of the master thesis is to design and create a simple system for booking air tickets using modern technologies. In the theoretical part are discussed principles of web services (SOAP, REST, GraphQL), then is done research of available web technologies and description of used technologies and tools. In the practical part is done an analysis and implementation of the reservation system.
Klíčová slova
Java, Spring, Angular7, Android, rezervační systém, webové služby, REST
Klíčová slova v angličtině
Java, Spring, Angular7, Android, reservation system, web services, REST
Zásady pro vypracování
Cílem diplomové práce je vytvořit systém pro rezervaci letenek, který bude tvořen zvlášť webovou a zvlášť mobilní aplikací.
V teoretické části práce bude v úvodu provedena rešerše a porovnání dostupných webových technologií a frameworků s důrazem na využitelnost technologie v kombinaci s webovými službami (REST, SOAP, ...). V další části práce budou popsány použité technologie a realizován návrh vlastní webové a mobilní aplikace.
V praktické části bude analyzována a implementována aplikace, která bude umožňovat uživatelům si zarezervovat vybrané letenky. Webová aplikace bude realizována na platformě Java a frameworku Spring s použitím nejnovějších technologií. Mobilní aplikace bude napsána pro operační systém Android. Mezi základní funkcionality bude patřit evidence letenek a jejich správa (slevy, akce, statistiky, grafy). V aplikaci budou vytvořeny minimálně 3 role - administrátor, prodejce a zákazník.
Zásady pro vypracování
Cílem diplomové práce je vytvořit systém pro rezervaci letenek, který bude tvořen zvlášť webovou a zvlášť mobilní aplikací.
V teoretické části práce bude v úvodu provedena rešerše a porovnání dostupných webových technologií a frameworků s důrazem na využitelnost technologie v kombinaci s webovými službami (REST, SOAP, ...). V další části práce budou popsány použité technologie a realizován návrh vlastní webové a mobilní aplikace.
V praktické části bude analyzována a implementována aplikace, která bude umožňovat uživatelům si zarezervovat vybrané letenky. Webová aplikace bude realizována na platformě Java a frameworku Spring s použitím nejnovějších technologií. Mobilní aplikace bude napsána pro operační systém Android. Mezi základní funkcionality bude patřit evidence letenek a jejich správa (slevy, akce, statistiky, grafy). V aplikaci budou vytvořeny minimálně 3 role - administrátor, prodejce a zákazník.
Seznam doporučené literatury
AMUTHAN, G. Spring MVC Beginner's Guide. Packt Publishing, 2014. ISBN 1-78328-488-9.
WALLS, Craig. Spring in action. Fourth Edition. Shelter Island, NY: Manning, 2015. ISBN 161729120x.
WALLS, Craig. Spring Boot in action. Shelter Island, NY: Manning Publications, 2016. ISBN 9781617292545.
LACKO, Ľuboslav. Mistrovství - Android. Přeložil Martin HERODEK. Brno: Computer Press, 2017. Mistrovství. ISBN 9788025148754.
Seznam doporučené literatury
AMUTHAN, G. Spring MVC Beginner's Guide. Packt Publishing, 2014. ISBN 1-78328-488-9.
WALLS, Craig. Spring in action. Fourth Edition. Shelter Island, NY: Manning, 2015. ISBN 161729120x.
WALLS, Craig. Spring Boot in action. Shelter Island, NY: Manning Publications, 2016. ISBN 9781617292545.
LACKO, Ľuboslav. Mistrovství - Android. Přeložil Martin HERODEK. Brno: Computer Press, 2017. Mistrovství. ISBN 9788025148754.
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
Cílem diplomové práce bylo vytvořit systém pro rezervaci letenek, který bude tvořen zvlášť webovou a zvlášť mobilní aplikací. V práci byly využity metody a znalosti z oblasti pokročilých metod programování, návrhu a využití databáze, vývoje mobilních aplikací a využívání webových služeb. Dále diplomant při analýze a návrhu využil znalosti z oblasti projektování SW systémů a znalosti jazyka UML. Vytvořený systém je plně funkční a je možné využívat webový frontend i mobilní aplikaci pro jeho ovládání. Realizovaný systém plně odpovídá zadání práce a splňuje jej. Samotný text práce vykazuje shodu menší než 5 %. V některých zdrojových souborech byla nalezena vyšší míra shody (max. 38 %), ale typicky se jedná o názvy balíčků z knihovny Spring, anotace apod. Práce není plagiát.