Cílem této diplomové práce je seznámit se s dostupnými nástroji pro tvorbu webových projektů, jejich výhodami a nevýhodami a vyhledat již dostupná řešení webových portálů typu "Baby Club". Na základě toho vybrat vhodné řešení k realizaci nového projektu a implementovat moduly pro generování faktur s QR kódy pro platby za přihlášky do kurzů. V teoretické části je vybráno několik redakčních systémů a online nástrojů pro tvorbu webových projektů, které jsou srovnány z hlediska uživatelského prostředí, rozšiřitelnosti, bezpečnosti a dalších kritérií. Je zde také představeno několik webů typu Baby Club a následně zmíněna kapitola o bezpečnosti webových stránek a možné útoky na ně. Praktická část práce je zaměřena na nově vytvořenou aplikaci. Popsány jsou použité technologie a následně implementované moduly. Poslední kapitola se zabývá tím, jak byla aplikace řešena, její funkcionalitou, zabezpečením a vyhodnocením tohoto řešení.
Anotace v angličtině
The aim of this master's thesis is get to know with existing tools for creating websites, theirs advantages and disadvantages, look for solved solutions of website projects of type "Baby Club". Based on this choose appropriate solution for realization of a new project and implement modules for generating invoices with QR codes for paying applications to swimming courses. In the theoretical part are selected several content management systems and online tools for creating web projects, which are compared in terms of user environment, extensibility, security and other criteria. There are also a number of Baby Club sites and a chapter on website security and possible attacks on them. The practical part is focused on the newly created application. There are described used technologies and subsequently implemented modules. The last chapter deals with how the application was solved, its functionality, security and evaluation of this solution.
Klíčová slova
webový portál, baby club, QR kód, faktury
Klíčová slova v angličtině
website, baby club, QR code, invoices
Rozsah průvodní práce
66 s. (78 900 znaků)
Jazyk
CZ
Anotace
Cílem této diplomové práce je seznámit se s dostupnými nástroji pro tvorbu webových projektů, jejich výhodami a nevýhodami a vyhledat již dostupná řešení webových portálů typu "Baby Club". Na základě toho vybrat vhodné řešení k realizaci nového projektu a implementovat moduly pro generování faktur s QR kódy pro platby za přihlášky do kurzů. V teoretické části je vybráno několik redakčních systémů a online nástrojů pro tvorbu webových projektů, které jsou srovnány z hlediska uživatelského prostředí, rozšiřitelnosti, bezpečnosti a dalších kritérií. Je zde také představeno několik webů typu Baby Club a následně zmíněna kapitola o bezpečnosti webových stránek a možné útoky na ně. Praktická část práce je zaměřena na nově vytvořenou aplikaci. Popsány jsou použité technologie a následně implementované moduly. Poslední kapitola se zabývá tím, jak byla aplikace řešena, její funkcionalitou, zabezpečením a vyhodnocením tohoto řešení.
Anotace v angličtině
The aim of this master's thesis is get to know with existing tools for creating websites, theirs advantages and disadvantages, look for solved solutions of website projects of type "Baby Club". Based on this choose appropriate solution for realization of a new project and implement modules for generating invoices with QR codes for paying applications to swimming courses. In the theoretical part are selected several content management systems and online tools for creating web projects, which are compared in terms of user environment, extensibility, security and other criteria. There are also a number of Baby Club sites and a chapter on website security and possible attacks on them. The practical part is focused on the newly created application. There are described used technologies and subsequently implemented modules. The last chapter deals with how the application was solved, its functionality, security and evaluation of this solution.
Klíčová slova
webový portál, baby club, QR kód, faktury
Klíčová slova v angličtině
website, baby club, QR code, invoices
Zásady pro vypracování
Proveďte literární rešerši nástrojů pro tvorbu webových projektů.
Vyhledejte již realizovaná řešení webových portálů typu \symbol{34}Baby Club\symbol{34}.
Zvolte vhodné řešení pro realizaci z pohledu dostatečného výkonu, uživatelsky přívětivého prostředí, administrace, bezpečnosti a požadavků GDPR.
Do navrženého řešení implementujte vhodné moduly umožňující využití QR kódů dle požadavků zadání.
Realizujte a vyhodnoťte zvolené řešení.
Zásady pro vypracování
Proveďte literární rešerši nástrojů pro tvorbu webových projektů.
Vyhledejte již realizovaná řešení webových portálů typu \symbol{34}Baby Club\symbol{34}.
Zvolte vhodné řešení pro realizaci z pohledu dostatečného výkonu, uživatelsky přívětivého prostředí, administrace, bezpečnosti a požadavků GDPR.
Do navrženého řešení implementujte vhodné moduly umožňující využití QR kódů dle požadavků zadání.
Realizujte a vyhodnoťte zvolené řešení.
Seznam doporučené literatury
BROWN, Tiffany B., Kerry BUTTERS a Sandeep PANDA. HTML5 Okamžitě. Brno: Computer Press, 2014, 256 s. ISBN 978-80-251-4296-7.
LAZARIS, Louis. CSS Okamžitě. Brno: Computer Press, 2014, 168 s. ISBN 978-80-251-4176-2.
SKLAR, David. PHP 7 - Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno: Zoner Press, 2018, 368 s. ISBN 978-80-7413-363-3.
Bootstrap Documentation \matsymb{lbrack}online\matsymb{rbrack}. Twitter, 2011 \matsymb{lbrack}cit. 2018-10-03\matsymb{rbrack}. Dostupné z: www.getbootstrap.com
SELECKÝ, Matúš. Penetrační testy a exploitace. Brno: Computer Press, 2012. ISBN 978-80-251-3752-9.
STUTTARD, Dafydd a Marcus PINTO. The web application hacker\symbol{39}s handbook: finding and exploiting security flaws. 2nd ed. Chichester: John Wiley \matsymb{lbrack}distributor\matsymb{rbrack}, c2011. ISBN 9781118026472.
Seznam doporučené literatury
BROWN, Tiffany B., Kerry BUTTERS a Sandeep PANDA. HTML5 Okamžitě. Brno: Computer Press, 2014, 256 s. ISBN 978-80-251-4296-7.
LAZARIS, Louis. CSS Okamžitě. Brno: Computer Press, 2014, 168 s. ISBN 978-80-251-4176-2.
SKLAR, David. PHP 7 - Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno: Zoner Press, 2018, 368 s. ISBN 978-80-7413-363-3.
Bootstrap Documentation \matsymb{lbrack}online\matsymb{rbrack}. Twitter, 2011 \matsymb{lbrack}cit. 2018-10-03\matsymb{rbrack}. Dostupné z: www.getbootstrap.com
SELECKÝ, Matúš. Penetrační testy a exploitace. Brno: Computer Press, 2012. ISBN 978-80-251-3752-9.
STUTTARD, Dafydd a Marcus PINTO. The web application hacker\symbol{39}s handbook: finding and exploiting security flaws. 2nd ed. Chichester: John Wiley \matsymb{lbrack}distributor\matsymb{rbrack}, c2011. ISBN 9781118026472.
Přílohy volně vložené
1 CD
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
Student plynule a logicky prezentoval svoji diplomovou práci a následně úspěšně odpovídal na položené otázky:
Jakým způsobem jste řešil problém ochrany GDPR? (Jašek)
Je někde definováno, jak je manipulováno s osobními daty? (Jašek)
Jaký webový certifikát používáte? (Jašek)
Jakou verzi certifikátu byste použil pro praktické nasazení? (Jašek)
Proč používáte hashovací funkci MD5 a je bezpečná? (Králík)
Proč používat plug-in na SSL do World Pressu? (Králík)