Cílem této práce je návrh a následná realizace aplikace pro webové stránky měst a obcí. Aplikace bude sloužit pro sledování a vytváření aktualit, akcí, poptávek, nabídek a diskuzí o problémech mezi občany. Cílem je začlenění klasického registrovaného uživatele do tvorby obsahu webu. Teoretická část práce bude obsahovat popis technologií použitých pro návrh a následnou realizace práce. Tato část bude také obsahovat rešerši existujících řešení portálů pro obce a města.
Praktická část se bude zabývat analýzou požadavků pro aplikaci a její následnou vhodnou realizací. Aplikace bude realizována pomocí technologií .NET MVC, HTML, CSS, SQL.
Anotace v angličtině
The aim of this thesis is to design and implement the application for websites of towns and municipalities. The application will be used for monitoring and creating news, events, inquiries, offers and discussions about issues among citizens. The aim is to inte-grate a classic registered user into the creation of a web content.
The theoretical part of the thesis includes a description of technologies that are used for the design and subsequent implementation of the work. This part also contains recherche about already existing solutions for cities and towns.
The analytical part is followed by the analysis of requirements for application and its subsequent appropriate implementation. The application will be implemented using .NET MVC, HTML, CSS, and SQL technologies.
Klíčová slova
Webová aplikace, portál pro obce a města, .NET MVC, C#
Klíčová slova v angličtině
Web application, portal for towns and cities, .NET MVC, C#
Rozsah průvodní práce
89 s. (80 179 znaků).
Jazyk
CZ
Anotace
Cílem této práce je návrh a následná realizace aplikace pro webové stránky měst a obcí. Aplikace bude sloužit pro sledování a vytváření aktualit, akcí, poptávek, nabídek a diskuzí o problémech mezi občany. Cílem je začlenění klasického registrovaného uživatele do tvorby obsahu webu. Teoretická část práce bude obsahovat popis technologií použitých pro návrh a následnou realizace práce. Tato část bude také obsahovat rešerši existujících řešení portálů pro obce a města.
Praktická část se bude zabývat analýzou požadavků pro aplikaci a její následnou vhodnou realizací. Aplikace bude realizována pomocí technologií .NET MVC, HTML, CSS, SQL.
Anotace v angličtině
The aim of this thesis is to design and implement the application for websites of towns and municipalities. The application will be used for monitoring and creating news, events, inquiries, offers and discussions about issues among citizens. The aim is to inte-grate a classic registered user into the creation of a web content.
The theoretical part of the thesis includes a description of technologies that are used for the design and subsequent implementation of the work. This part also contains recherche about already existing solutions for cities and towns.
The analytical part is followed by the analysis of requirements for application and its subsequent appropriate implementation. The application will be implemented using .NET MVC, HTML, CSS, and SQL technologies.
Klíčová slova
Webová aplikace, portál pro obce a města, .NET MVC, C#
Klíčová slova v angličtině
Web application, portal for towns and cities, .NET MVC, C#
Zásady pro vypracování
Proveďte rešerši existujících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Realizujte navrženou aplikaci.
Navrženou aplikaci vhodným způsobem popište.
Věnujte pozornost zabezpečení.
Zásady pro vypracování
Proveďte rešerši existujících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Realizujte navrženou aplikaci.
Navrženou aplikaci vhodným způsobem popište.
Věnujte pozornost zabezpečení.
Seznam doporučené literatury
ASP.net MVC with entity framework and CSS. New York, NY: Springer Science+Business Media, 2016. ISBN 978-1484221365
GOLDSTEIN, Alexis, Louis LAZARIS a Estelle WEYL. HTML5 a CSS3 pro webové designéry. Brno: Zoner Press, 2011. Encyklopedie webdesignera. ISBN 978-80-7413-166-0.
DUCKETT, Jon, Gilles RUPPERT a Jack MOORE. JavaScript \& jQuery: interactive front-end web development. Indianapolis, IN: Wiley, 2014. ISBN 9781118531648.
LAMBERT, Matt. Learning Bootstrap 4. 2nd Revised edition. Birmingham: Packt Publishing, 2016. ISBN 978-1785881008.
AQUINO, Chris a Todd GANDEE. Front-end web development: the Big Nerd Ranch guide. Atlanta, GA: Big Nerd Ranch, 2016. ISBN 978-0134433943.
Seznam doporučené literatury
ASP.net MVC with entity framework and CSS. New York, NY: Springer Science+Business Media, 2016. ISBN 978-1484221365
GOLDSTEIN, Alexis, Louis LAZARIS a Estelle WEYL. HTML5 a CSS3 pro webové designéry. Brno: Zoner Press, 2011. Encyklopedie webdesignera. ISBN 978-80-7413-166-0.
DUCKETT, Jon, Gilles RUPPERT a Jack MOORE. JavaScript \& jQuery: interactive front-end web development. Indianapolis, IN: Wiley, 2014. ISBN 9781118531648.
LAMBERT, Matt. Learning Bootstrap 4. 2nd Revised edition. Birmingham: Packt Publishing, 2016. ISBN 978-1785881008.
AQUINO, Chris a Todd GANDEE. Front-end web development: the Big Nerd Ranch guide. Atlanta, GA: Big Nerd Ranch, 2016. ISBN 978-0134433943.
Přílohy volně vložené
1 CD ROM
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
Prezentace výsledků bakalářské práce obsahovala rozsáhlou praktickou ukázku sestavené webové aplikace. V rámci této ukázky student procházel jednotlivé funkce dané aplikace a prakticky popisoval jednotlivé možnosti aplikace. Následně byly přečteny posudky vedoucího a oponenta. V rámci diskuze komise položila následující dotazy.
Ing. David Malaník, Ph.D. : Jaká byla motivace vytvořit vlastní řešení, které je stejné jako Wordpress? Jak jste testoval zabezpečení Vaší aplikace? Pouze jedním řetězcem na XSS a jedním řetězcem na SQLi? Kde jsou výstupy z testu na SQLi?
Ing. Michal Bližňák, Ph.D. : Ve Vaší aplikaci se nacházejí i citlivá data - emaily, přihlašovací jména, apod. Jakým způsobem řešíte zabezpečení přenosu těchto citlivých dat?
Student reagoval na dotazy s mírnými obtížemi.