Design and implementation of web application for consultation planning

Thesis title: Návrh a implementace webové aplikace na plánování konzultací
Author: Hořák, David
Thesis type: Bakalářská práce
Supervisor: Vencovský, Filip
Opponents: Buchalcevová, Alena
Thesis language: Česky
Abstract:
Cílem této bakalářské práce je navrhnout a posléze naprogramovat webovou aplikaci pro plánování konzultací, která bude určena pro učitele a studenty Vysoké školy ekonomické v Praze. V první kapitole se probírají jednotlivé technologie, které jsou poté použity pro realizaci webové aplikace. Další kapitola se zabývá samotnou aplikací, popisuje, jak bylo při vývoji postupováno a proč byli dané technologie použity. Zde autor podrobněji rozebírá datovou vrstvu aplikace, realizovanou pomocí Spring frameworku, uživatelské rozhraní vytvořené technologiemi Thymeleaf a Vaadin, a další funkcionalitu aplikace. Na závěr je aplikace uživatelsky otestována a zabezpečena proti nejčastějším útokům na webové aplikace jako jsou CSRF, DoS a útoky na hesla hrubou silou.
Keywords: bezpečnost; Java; Spring; Vaadin; Webová aplikace
Thesis title: Design and implementation of web application for consultation planning
Author: Hořák, David
Thesis type: Bachelor thesis
Supervisor: Vencovský, Filip
Opponents: Buchalcevová, Alena
Thesis language: Česky
Abstract:
The aim of this bachelor thesis is to design and then program a web application for consultation planning, which will be designed for teachers and students of the University of Economics in Prague. The first chapter discusses individual technologies, which are then used for the implementation of the web application. The next chapter addresses the application itself by describing the progress of development and why the defined technologies were used. Here, the author discusses the data layer of the application in more detail, implemented using the Spring framework, the user interface created by Thymeleaf and Vaadin technologies, and other application functionality. Finally, the application is user-tested and secured against the most common attacks on web applications such as CSRF, DoS and brute force password attacks.
Keywords: Spring; Java; Web application; security; Vaadin

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 18. 10. 2018
Date of submission: 2. 5. 2019
Date of defense: 11. 6. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/67930/podrobnosti

Files for download

    Last update: