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 |