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.
Annotation in English
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.
Keywords
Webová aplikace, portál pro obce a města, .NET MVC, C#
Keywords in English
Web application, portal for towns and cities, .NET MVC, C#
Length of the covering note
89 s. (80 179 znaků).
Language
CZ
Annotation
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.
Annotation in English
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.
Keywords
Webová aplikace, portál pro obce a města, .NET MVC, C#
Keywords in English
Web application, portal for towns and cities, .NET MVC, C#
Research Plan
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í.
Research Plan
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í.
Recommended resources
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.
Recommended resources
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.
Enclosed appendices
1 CD ROM
Appendices bound in thesis
-
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
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.