Cílem této diplomové práce je navrhnout a implementovat webovou aplikaci pomáhající při konání Orientačních dnů, což jsou zážitkové kurzy pořádané Salesiánským klubem mládeže, z. s. Domem Ignáce Stuchlého ve Fryštáku, určené pro školní kolektivy. Tvořená aplikace má usnadnit práci především zaměstnancům, kteří během pořádání kurzů komunikují jak se školami, tak s externími instruktory. S využitím jedné společné aplikace bude možné organizaci kurzů zjednodušit a umožnit každé skupině zúčastněných osob přímý přístup k potřebným informacím.
Anotace v angličtině
The main aim of this master thesis consists of designing and implementing web application to help with organizing of Orientační dny, which are experiental courses held by Salesiánský klub mládeže, z. s. Dům Ignáce Stuchlého ve Fryštáku. Developed application should simplify effort especially for employees that during course organizing communicates with schools and also external instructors. With utilization one united application will be possible to facilitate course organizig and enable direct access to required data for each user group.
web application, Nette, Angular, MariaDB, HTML, database, AJAX, Sass
Rozsah průvodní práce
94 s.
Jazyk
CZ
Anotace
Cílem této diplomové práce je navrhnout a implementovat webovou aplikaci pomáhající při konání Orientačních dnů, což jsou zážitkové kurzy pořádané Salesiánským klubem mládeže, z. s. Domem Ignáce Stuchlého ve Fryštáku, určené pro školní kolektivy. Tvořená aplikace má usnadnit práci především zaměstnancům, kteří během pořádání kurzů komunikují jak se školami, tak s externími instruktory. S využitím jedné společné aplikace bude možné organizaci kurzů zjednodušit a umožnit každé skupině zúčastněných osob přímý přístup k potřebným informacím.
Anotace v angličtině
The main aim of this master thesis consists of designing and implementing web application to help with organizing of Orientační dny, which are experiental courses held by Salesiánský klub mládeže, z. s. Dům Ignáce Stuchlého ve Fryštáku. Developed application should simplify effort especially for employees that during course organizing communicates with schools and also external instructors. With utilization one united application will be possible to facilitate course organizig and enable direct access to required data for each user group.
web application, Nette, Angular, MariaDB, HTML, database, AJAX, Sass
Zásady pro vypracování
Proveďte rešerši na zadané téma.
Prozkoumejte současné možnosti webových aplikací pro plánování kurzů.
Vyberte vhodné technologie a programovací jazyky pro tvorbu aplikace.
Dle specifikovaných požadavků vytvořte webovou aplikaci pro organizaci zážitkových kurzů.
Výslednou aplikaci vhodně otestujte a vyhodnoťte výsledky
Věnujte pozornost zabezpečení aplikace.
Zásady pro vypracování
Proveďte rešerši na zadané téma.
Prozkoumejte současné možnosti webových aplikací pro plánování kurzů.
Vyberte vhodné technologie a programovací jazyky pro tvorbu aplikace.
Dle specifikovaných požadavků vytvořte webovou aplikaci pro organizaci zážitkových kurzů.
Výslednou aplikaci vhodně otestujte a vyhodnoťte výsledky
Věnujte pozornost zabezpečení aplikace.
Seznam doporučené literatury
HERNANDEZ, Michael J. Návrh databází. Praha: Grada, 2006. Profesionál. ISBN 80-247-0900-7.
ODELL, Den. JavaScript: průvodce programováním ajaxových aplikací. Brno: Computer Press, 2010. ISBN 9788025127339.
KOLOUCH, Jan a Pavel BAŠTA. CyberSecurity. Praha: CZ.NIC, z.s.p.o., 2019. CZ.NIC. ISBN 978-80-88168-31-7.
GASSTON, Peter. Moderní web. Přeložil Ondřej BAŠE. Brno: Computer Press, 2015. ISBN 9788025143452.
HOWARD, Michael a David LEBLANC. Bezpečný kód: [techniky a strategie tvorby bezpečných webových aplikací]. Brno: Computer Press, 2008. ISBN 9788025120507.
Seznam doporučené literatury
HERNANDEZ, Michael J. Návrh databází. Praha: Grada, 2006. Profesionál. ISBN 80-247-0900-7.
ODELL, Den. JavaScript: průvodce programováním ajaxových aplikací. Brno: Computer Press, 2010. ISBN 9788025127339.
KOLOUCH, Jan a Pavel BAŠTA. CyberSecurity. Praha: CZ.NIC, z.s.p.o., 2019. CZ.NIC. ISBN 978-80-88168-31-7.
GASSTON, Peter. Moderní web. Přeložil Ondřej BAŠE. Brno: Computer Press, 2015. ISBN 9788025143452.
HOWARD, Michael a David LEBLANC. Bezpečný kód: [techniky a strategie tvorby bezpečných webových aplikací]. Brno: Computer Press, 2008. ISBN 9788025120507.
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 nejprve seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta.
Následně byla vedena rozprava, během které byly položeny následující otázky a komentáře:
Tato diplomová práce vznikla s konkrétním cílem pomoci při organizaci Orientačních dní v Domu
Ignáce Stuchlého ve Fryštáku. Výsledná webová aplikace jistě splní svůj účel a může pomoci také
při tvorbě obdobné aplikace v jiných volnočasových centrech.
Student pracoval samostatně a pravidelně konzultoval s vedoucím práce, samotná práce je vysázena
v LaTeXu. (doc. Vojtěšek)
1. V textu popisujete útok pomocí SQL injection. Dokážete uvést, jak útok provedený pomocí této
techniky vypadá?
2. Pokoušel jste se Vaši aplikaci testovat i z pohledu jejího zabezpečení? S jakým výsledkem?
Webová aplikace je poměrně komplexní a nabízí efektivní řešení pro pořádání
tematických letních kurzů, jejichž organizace dosud probíhala neefektivní cestou (převážně ručně).
(dr. Švejda)
Specifikoval jste požadavky dle pracovníků památníku Ignáce Stuchlého ve Fryštáku. Jste s nimi
dlouhodbě v kontaktu? Nová aplikace, kterou jste pro salesiány navrhl, je již na serveru? Bude
instalována přímo ve Fryštáku? (prof. Jašek)
Student na všechny dotazy reagoval a všechny dotazy správně zodpověděl.