Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Kristián Kaleta
Acad. year: 2025/2026
Supervisor: Ing. Aleš Smrčka, Ph.D.
Reviewer: Ing. Michal Rozsíval
The existing reservation system SuperSaaS does not meet the needs of TJ Ochoz u Brna, it lacks centralized management of multiple sports facilities and support for group reservations. This thesis proposes and implements a web application built on the Laravel framework, deployable via Docker with a single command. The system supports four actor types with a permission hierarchy, recurring reservations, capacity-based training sessions, and external calendar synchronization. All Must have and Should have requirements defined by the MoSCoW method were fulfilled. The system includes 994 automated tests with 100% service layer coverage and 85 end-to-end tests of key user scenarios. The resulting application serves as a ready-to-deploy solution for TJ Ochoz u Brna and as a reference example for software testing education.
web application, reservation system, sports facility, Laravel, Livewire, PHP, Docker, REST API, automated testing
Date of defence
18.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
Slovak
Faculty
Fakulta informačních technologií
Department
Department of Intelligent Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Vladimír Janoušek, Ph.D. (místopředseda) Ing. Radek Hranický, Ph.D. (člen) Ing. Jiří Matoušek, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen)
Supervisor’s reportIng. Aleš Smrčka, Ph.D.
Kristián Kaleta přistoupil k řešení bakalářské práce zodpovědně a dosáhl výsledku, který je připravený pro reálné nasazení, ale také pro tvorbu celé řady studentských projektových zadání v předmětu Testování a dynamická analýza.
Cílem bakalářské práce bylo vytvořit vzorný zdroj netriviální webové aplikace, která bude sloužit jako pracovní příklad pro výuku testování softwaru. Současně by měla být aplikace použitelná jako reálný rezervační systém pro vybraný sportovní klub. Výsledek práce splnil všechna očekávání.
Student si studijní prameny vybíral sám.
Student byl aktivní po celou dobu vypracování projektu. Na pravidelných konzultacích byl patrný řádný pokrok.
Technické řešení i zpráva byly dokončeny v dostatečném předstihu.
Grade proposed by supervisor: A
Reviewer’s reportIng. Michal Rozsíval
Student detailně prozkoumal nedostatky aktuální rezervačního systému TJ Ochoz u Brna, zhodnotil možné alternativní systémy a vytvořil funkční programové řešení, které je zdokumentované a navíc využitelné v praxi.
Evaluation level: průměrně obtížné zadání
Cílem práce bylo vytvořit rezervační systém, který bude využit jednak sportovním klubem TJ Ochoz u Brna, a jednak v rámci výuky testovacích předmětů. Student se musel seznámit s aktuálním fungováním klubu, jeho požadavky a také možnými alternativními systémy a vytvořit plnohodnotný systém umožňující správu sportovišť.
Text práce se celkově drží logické struktury, ovšem některé části jsou popsaný na nevhodném místě. To je nejvíce patrné především u popisu návrhu a implementace, kde například podkapitola 4.1. v části návrhu popisuje konkrétní technologie použité pro implementaci. Naopak v kapitole implementace jsou obsaženy vývojové diagramy (např. sekvenční diagramy na stranách 52 a 58), které bych spíš očekával v kapitole návrhu. Současně mi přijdou zbytečné shrnující podkapitoly 3.5, 4.7 a 5.11, které nepřidávají textu žádnou informační hodnotu.
Práce je psaná ve slovenském jazyce. Celkově se v práci vyskytuje menší množství jazykových a typografických chyb, například jednopísmenné členy na konci řádků, chybějící reference obrázky (např. obrázky 3.1, 3.2 nebo 3.3) nebo špatné umístění popisků tabulek (např. tabulka 2.1). Dále pak některé podkapitoly, především v kapitole 2, jsou zbytečně vedeny jako samostatné podkapitoly (některé jsou tvořeny pouze jednou větou).
Implementovaný systém umožňuje správu sportovišť a uživatelů. Zdrojový kód je dobře formátovaný a z větší části vhodně okomentovaný. Vytvořené řešení bylo studentem demonstrováno a je funkční.
Vytvořené řešení je možné využít pro správu sportovišť nebo jako referenční příklad při výuce testování software.
Evaluation level: zadání splněno
Evaluation level: je v obvyklém rozmezí
Technická zpráva má rozsah kolem 80 normostran a pohybuje se na horní hranici obvyklého rozmezí.
Práce cituje především online zdroje a manuálové stránky, k čemuž však vzhledem k implementační povaze práce nemám výhrady.
Grade proposed by reviewer: B
Responsibility: Mgr. et Mgr. Hana Odstrčilová