Bakalářská práce se zabývá implementací webové aplikace pro řízení různých vědeckých a příbuzných projektů. V teoretické části práce popisuje technologie použité při vývoji serverové a klientské části, do větších detailů je v této části popsán ekosystém okolo Springu. Dále také práce představuje ostatní webové frameworky, které Java nabízí. Praktická část práce se zaobírá návrhem aplikace a poté popisem implementace klientské i serverové části. Součástí praktické části je také popis testování aplikace s představením následných výsledků. Výstupem práce je webová aplikace tvořená klientskou a serverovou částí, která bude umožňovat plnou správu projektů včetně správy jejich fází, členů, rozpočtu, úkolů, institucí apod.
Anotace v angličtině
This bachelor thesis is focused on implementing web application for managing scientific and similar projects. The theoretical part of the thesis describes the technologies used in the development of the server and client part, the ecosystem around Spring is described in more detail in this part. Furthermore, the work presents other web frameworks that Java offers. The practical part of the thesis deals with the design of the application and then the description of the implementation of the client and server part. Part of the practical part is also a description of testing the application with the presentation of subsequent results. The output of the thesis is a web application consisting of client and server part, which will allow full management of projects, including management of their phases, members, budget, tasks, institutions, etc.
Klíčová slova
databázová aplikace, Java, Spring Boot, Spring, Svelte, řízení projektů, PostgreSQL
Klíčová slova v angličtině
database application, Java, Spring Boot, Spring, Svelte, project management, PostgreSQL
Rozsah průvodní práce
56 s. (77 557 znaků)
Jazyk
CZ
Anotace
Bakalářská práce se zabývá implementací webové aplikace pro řízení různých vědeckých a příbuzných projektů. V teoretické části práce popisuje technologie použité při vývoji serverové a klientské části, do větších detailů je v této části popsán ekosystém okolo Springu. Dále také práce představuje ostatní webové frameworky, které Java nabízí. Praktická část práce se zaobírá návrhem aplikace a poté popisem implementace klientské i serverové části. Součástí praktické části je také popis testování aplikace s představením následných výsledků. Výstupem práce je webová aplikace tvořená klientskou a serverovou částí, která bude umožňovat plnou správu projektů včetně správy jejich fází, členů, rozpočtu, úkolů, institucí apod.
Anotace v angličtině
This bachelor thesis is focused on implementing web application for managing scientific and similar projects. The theoretical part of the thesis describes the technologies used in the development of the server and client part, the ecosystem around Spring is described in more detail in this part. Furthermore, the work presents other web frameworks that Java offers. The practical part of the thesis deals with the design of the application and then the description of the implementation of the client and server part. Part of the practical part is also a description of testing the application with the presentation of subsequent results. The output of the thesis is a web application consisting of client and server part, which will allow full management of projects, including management of their phases, members, budget, tasks, institutions, etc.
Klíčová slova
databázová aplikace, Java, Spring Boot, Spring, Svelte, řízení projektů, PostgreSQL
Klíčová slova v angličtině
database application, Java, Spring Boot, Spring, Svelte, project management, PostgreSQL
Zásady pro vypracování
Cílem bakalářské práce je tvorba webové aplikace umožňující řízení různých vědeckých a příbuzných projektů. V teoretické části budou popsány použité technologie spojené s řešeným tématem bakalářské práce a důvod jejich výběru. Výstupem praktické části bude webová aplikace (frontend+backend), která bude umožňovat plnou správu projektů, včetně správy jejich fází, členů, rozpočtu, úkolů, harmnogramu, institucí, apod. Aplikace bude splňovat požadavky na bezpečný provoz. Součástí práce bude detailní popis tvorby praktické části včetně analýzy zadání, návrhu systému, popis implementace a způsob ověření výsledků. V příloze práce bude uveden postup pro nasazení praktického výstupu včetně uvedení nutných systémových a provozních prostředků pro správný běh aplikace.
Zásady pro vypracování
Cílem bakalářské práce je tvorba webové aplikace umožňující řízení různých vědeckých a příbuzných projektů. V teoretické části budou popsány použité technologie spojené s řešeným tématem bakalářské práce a důvod jejich výběru. Výstupem praktické části bude webová aplikace (frontend+backend), která bude umožňovat plnou správu projektů, včetně správy jejich fází, členů, rozpočtu, úkolů, harmnogramu, institucí, apod. Aplikace bude splňovat požadavky na bezpečný provoz. Součástí práce bude detailní popis tvorby praktické části včetně analýzy zadání, návrhu systému, popis implementace a způsob ověření výsledků. V příloze práce bude uveden postup pro nasazení praktického výstupu včetně uvedení nutných systémových a provozních prostředků pro správný běh aplikace.
Seznam doporučené literatury
WALLS, Craig. Spring in Action. Fifth Edition. New York: Manning Publications, 2018. ISBN 9781617294945.
SHARMA, Sourabh. Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm. Birmingham: Packt Publishing Limited, 2021. ISBN 9781800562479.
Seznam doporučené literatury
WALLS, Craig. Spring in Action. Fifth Edition. New York: Manning Publications, 2018. ISBN 9781617294945.
SHARMA, Sourabh. Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm. Birmingham: Packt Publishing Limited, 2021. ISBN 9781800562479.
Přílohy volně vložené
-
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
Cílem bakalářské práce bylo vytvořit webové aplikace umožňující řízení různých vědeckých a příbuzných projektů. Webová aplikace umožňuje plnou správu projektů, včetně jejich fází, členů, rozpočtu, úkolů, harmonogramu, institucí včetně popisu použitých technologií.
Všechna hodnoticí kritéria byla ohodnocena klasifikačním stupněm "A".
Dle vedoucí práce splňuje předložená VŠKP požadavky kladené na bakalářskou práci. Webová aplikace pro řízení vědeckých a příbuzných projektů je plně funkční s kvalitním uživatelským přístupem a odezvou.
Student výborně prezentoval výsledky své práce, které doplnil o praktické ukázky.