Bachelor's Thesis

Design of a Solution for a Reservation System

Final Thesis 2.11 MB

Author of thesis: Bc. Adam Majdák

Acad. year: 2025/2026

Supervisor: Ing. Jan Luhan, Ph.D., MSc

Reviewer: Ing. Bernard Neuwirth, Ph.D., MSc

Abstract:

This bachelor's thesis deals with the design and implementation of a reservation system
based on a relational database with a connection to a web interface. The aim of the thesis
is to create a database model in the MySQL system, which will enable efficient recording
of customers, attractions and reservations. The solution also includes the design and
implementation of a prototype of a web application, which allows creating reservations
and managing data via the administration part. The result of the thesis is a functional
database design and a prototype of a reservation system, which serves as the basis for
future expansion to a full-fledged online solution.

Keywords:

relational database, reservation system, database model, MySQL, web application, prototype

Date of defence

19.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku vedoucího student zodpověděl v plném rozsahu, otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 Ing. Jan Špatenka, Ph.D.: Použité technologie - jakou roli při kodovani aplikace hrála AI? zodpovězeno Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

Slovak

Faculty

Department

Study programme

Managerial Informatics (BAK-MIn)

Composition of Committee

doc. Mgr. Veronika Novotná, Ph.D. (předseda)
prof. Ing. et Ing. Stanislav Škapa, Ph.D. (místopředseda)
Ing. Jan Luhan, Ph.D., MSc (člen)
Vita Pylypenko, Ph.D. (člen)
Ing. Jan Špatenka, Ph.D. (člen)

Supervisor’s report
Ing. Jan Luhan, Ph.D., MSc

Autor ve své bakalářské práci prokázal schopnost samostatně řešit zadaný problém návrhu rezervačního systému na základě analýzy reálného prostředí. Stanovené cíle práce byly splněny, přičemž největším přínosem je návrh databázového modelu a realizace funkčního prototypu webové aplikace, který ověřuje navržené řešení v praxi.
Práce je logicky strukturovaná a jednotlivé části na sebe vhodně navazují. Student prokázal dobrou orientaci v problematice databázových systémů a webových technologií a tyto znalosti dokázal aplikovat při návrhu řešení. Přínosem je zejména praktická využitelnost výsledků, které mohou sloužit jako základ pro další rozvoj systému.
Určité rezervy lze shledat v metodologické části a v hlubší analytické reflexi dosažených výsledků, které jsou spíše popisného charakteru.
Celkově hodnotím práci jako dobrou, prakticky orientovanou a odpovídající požadavkům kladeným na bakalářskou práci.

Otázky k obhajobě:
Jaký je aktuální stav Vašich návrhů?
Jak byste kvantitativně prokázal přínos navrženého řešení oproti původnímu manuálnímu zpracování?
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíle práce byly naplněny. Student vytvořil nejen návrh databázového modelu, ale i funkční prototyp rezervačního systému, který ověřuje navržené řešení v praxi. B
Selected procedure of the solution, the adequacy of the used methods Postup řešení odpovídá standardnímu přístupu v oblasti návrhu informačních systémů – teoretická příprava, analýza, návrh a implementace. Metodologická část však není explicitně formalizována. C
The ability to interpret the results and to draw conclusions Student výsledky interpretuje věcně a uvádí přínosy řešení (centralizace dat, snížení chybovosti, automatizace kontrol dostupnosti). Interpretace je správná, nicméně mohla být doplněna o kvantitativní vyhodnocení. C
The practical usability of conclusions Návrh je realistický a prototyp prokazuje jeho realizovatelnost. Systém je možné dále rozvíjet (např. o online platby či notifikace).  C
The thesis´s framework, formalities, used terminology and the professional level of language Práce je přehledná, logicky strukturovaná a jazykově převážně správná. Místy se vyskytují stylistické nedostatky nebo méně odborný jazyk. C
Using of information resources, including citations Seznam zdrojů je adekvátní pro bakalářskou práci. Student pracuje s relevantní literaturou, avšak teoretická část je spíše kompilativní. B

Grade proposed by supervisor: C

Bakalářská práce se zabývá návrhem a implementací rezervačního systému založeného na relační databázi s webovým rozhraním. Cílem práce bylo vytvořit návrh systému a ověřit jej pomocí funkčního prototypu, což bylo naplněno.

Analytická část práce se zaměřuje na konkrétní podnik a jeho současný způsob zpracování rezervací. Autor správně identifikuje hlavní nedostatky, mezi něž patří především manuální evidence dat, absence centralizovaného systému a zvýšené riziko chyb při zpracování rezervací. Zvolené metody jsou pro analytickou část vhodné, nicméně jejich aplikace zůstává spíše na základní úrovni. Výsledky SWOT analýzy nejsou hlouběji interpretovány. Celkově se domnívám, že by si analytická část zasloužila většího rozpracování.

Požadavky na systém jsou odvozeny logicky z identifikovaných problémů a jsou vhodně rozděleny na funkční a nefunkční požadavky. Návrhová část pak tyto požadavky systematicky reflektuje v databázovém modelu a implementaci prototypu.

Formální stránka práce je na standardní úrovni, text je přehledný a srozumitelný, i když místy převládá popisný styl.

Ekonomické zhodnocení navrženého řešení je v práci pojato spíše v obecné rovině a zaměřuje se především na identifikaci přínosů, zatímco nákladová stránka je rozpracována jen omezeně. 

Práce neobsahuje konkrétní kvantifikaci těchto přínosů ani detailní rozbor nákladů spojených s implementací a provozem systému. Nákladová stránka řešení je pouze naznačena využitím otevřených technologií, což může znamenat nižší vstupní investici, avšak chybí konkrétní odhady nákladů na vývoj, nasazení, údržbu či provoz infrastruktury. Ekonomické zhodnocení tak plní spíše doplňkovou roli a neposkytuje plnohodnotný podklad pro rozhodování o reálné implementaci systému.

Analytická část i ekonomické zhodnocení mohly být zpracovány na hlubší úrovni.

Celkově však lze konstatovat, že práce splňuje požadavky na bakalářskou práci.

Práci doporučuji k obhajobě.
Evaluation criteria Grade
Meeting the objectives C
Selected procedure of the solution, the adequacy of the used methods D
The ability to interpret the results and to draw conclusions D
The practical usability of conclusions D
The thesis´s framework, used terminology and the professional level of language C
Using of information resources C
Topics for thesis defence:
  1. Jaké konkrétní náklady by bylo nutné vynaložit při reálném nasazení systému?
  2. Jaké hlavní přínosy řešení považujete za nejvýznamnější?

Grade proposed by reviewer: C

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