Master's Thesis

Informační systém pro ubytování v turistických kempech

Final Thesis 4.74 MB

Author of thesis: Ing. Filip Zukal

Acad. year: 2025/2026

Supervisor: Ing. Jiří Hynek, Ph.D.

Reviewer: Ing. Juraj Lazúr

Abstract:

This master's thesis focuses on the design and implementation of an information system for the management of a tourist campsite, unifying the fragmented agendas of reservations, guest registration, document issuance and statutory reporting obligations. The motivation stems from the author's long-term experience with the operation of Camp Olšovec in the town of Jedovnice, where reliance on spreadsheets and physical guest books led to a high error rate and excessive administrative burden on staff. The theoretical part surveys the legislative framework governing the operation of accommodation facilities and addresses access control in web applications. The practical part comprises requirements analysis, a~complete system design including integration with an existing solution for controlled vehicle access, its implementation and testing. The resulting system has been verified under real-world conditions of campsite operation and is ready for full deployment.

Keywords:

Short-term accommodation, tourist campsite, information system, GDPR, PWA, .NET, Angular, REST API, WebAuthn

Date of defence

24.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

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 a na další otázky přítomných. 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 A.

Topics for thesis defence

  1. Uvažuje sa o nasadení implementovaného systému do ďalších rekreačných zariadení?
  2. Jak poznám, že je systém někde nasazený?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology and Artificial Intelligence (MITAI)

Specialization

Information Systems and Databases (NISD)

Composition of Committee

prof. RNDr. Alexandr Meduna, CSc. (předseda)
doc. Ing. Radek Burget, Ph.D. (místopředseda)
RNDr. Marek Rychlý, Ph.D. (člen)
Ing. Šárka Květoňová, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
Ing. Jiří Hynek, Ph.D. (člen)

Supervisor’s report
Ing. Jiří Hynek, Ph.D.

Student ke své práci přistupoval svědomitě, dokázal pracovat samostatně a vytvořil použitelné řešení, které bude nasazeno v reálném provozu. Navrhuji hodnocení stupněm A.

Evaluation criteria Verbal classification
Informace k zadání

Práce vznikla jako nápad studenta, který vychází z jeho dlouholeté zkušenosti s provozem Kempu Olšovec v Jedovnicích. Cílem bylo navrhnout a implementovat komplexní informační systém sjednocující fragmentované agendy kempu – rezervace, evidenci hostů, vystavování dokladů a plnění zákonných ohlašovacích povinností. Systém je integrován s existujícím řešením pro řízený průjezd vozidel a připraven k produkčnímu nasazení. Student se musel seznámit s legislativním rámcem provozu ubytovacích zařízení, bezpečností webových aplikací (WebAuthn, GDPR) a implementací pomocí technologií .NET 10 (C#, ASP.NET Core, Entity Framework Core), PostgreSQL, Angular, PWA a Docker. Zadání hodnotím jako obtížnější a považuji ho za splněné.

Aktivita při dokončování

Některé poslední části technické zprávy byly dokončovány na poslední chvíli.

Publikační činnost, ocenění

Výsledný systém je plánován k nasazení do produkce v rámci provozu Kempu Olšovec.

Práce s literaturou

Student prostudoval doporučenou literaturu a aktivně si vyhledával další zdroje týkající se informačních systémů pro ubytovací zařízení, příslušné legislativy a bezpečnosti dat.

Aktivita během řešení, konzultace, komunikace

Student byl aktivní během celého akademického roku a dokázal pracovat samostatně.

Points proposed by supervisor: 90

Grade proposed by supervisor: A

Reviewer’s report
Ing. Juraj Lazúr

Autor navrhol a implementoval netriviálny informačný systém s vysoko praktickým využitím. Funkčnosť návrhu bola overená používateľským testovaním. Celkovo tak prácu hodnotím 90 bodmi.

Evaluation criteria Verbal classification Points
Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Autor splnil všetky body zadania.

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Rozsah technickej správy zodpovedá požiadavkám diplomovej práce.

Prezentační úroveň technické zprávy

Technická správa je na vysokej úrovni. Text je podrobný, dobre štruktúrovaný, logicky členený, kapitoly na seba nadväzujú. Schémy, ako aj diagramy sú prehľadné a ľahko pochopiteľné.

90
Formální úprava technické zprávy

Technická správa zodpovedá typografickému štandardu, obrázky, ako aj schémy sú zrozumiteľné a dobre popísané. Celkovo technická správa zodpovedá po formálnej stránke štandardom diplomovej práce.

90
Práce s literaturou

Práca vychádza zo širokého teoretického základu s dôrazom na legislatívu, zdroje sú vhodne vybrané a riadne ocitované.

85
Realizační výstup

Výstupom práce je plne funčný informačný systém s dobre navrhnutým dátovým modelom a výhľadom dlhšej životnosti. Samotný systém je schopný komunikovať s viacerými externými systémami. Funkčnosť navrhnutého systému bola overená používateľským testovaním.

100
Využitelnost výsledků

Navrhnuté a implementované riešenie má potenciál skvalitniť a zrýchliť prácu nie len v predmetnom kampingu, ale aj v iných podobných rekreačných zariadeniach.

Náročnost zadání

Evaluation level: obtížnější zadání

Zadanie hodnotím ako mierne náročnejšie.

Topics for thesis defence:
  1. Uvažuje sa o nasadení implementovaného systému do ďalších rekreačných zariadení?
Points proposed by reviewer: 90

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová