Master's Thesis

Design and Development of a Software Application for Reservation Management System

Final Thesis 12.29 MB

Author of thesis: Ing. Luther Thawng Siakhel

Acad. year: 2025/2026

Supervisor: Ing. Karel Doubravský, Ph.D.

Reviewer: Mgr. Eva Michalíková, Ph.D.

Abstract:

Master's thesis deals with the design and implementation of a mobile reservation system for a selected small business. The main objective is the full digitalization and automation of the existing manual customer booking process, which will lead to a significant reduction in the administrative burden on staff and an overall streamlining of the business operations. The theoretical part presents current trends in software development, focusing on the use of low-code application development and modern architectural solutions without the need to build custom infrastructure. The subsequent analytical section evaluates internal and external factors affecting the business and, based on the gathered data, precisely defines the technical requirements for the new application. The practical part of the thesis is dedicated to the actual development of the user interface, including the necessary integration with external database and payment modules. The result is a fully functional and scalable prototype that ensures smooth appointment management and secure order processing.

Keywords:

reservation system, mobile application, low-code development, FlutterFlow, Firebase, Stripe, process digitalization, Android, iOS, cross-platform development

Date of defence

17.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

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. Karel Doubravský, Ph.D.: Jaké jsou odhadované měsíční provozní náklady na provoz aplikace v produkčním režimu při započtění poplatků platformám Firebase a Stripe? - zcela zodpovězeno 2 Ing. Karel Doubravský, Ph.D.: Jak můžete prezentovat redukci administrativy a finanční úspory jako hotový výsledek, když aplikace nebyla nikdy nasazena do reálného produkčního prostředí u zákaznic a platební brána Stripe běžela celou dobu pouze v testovacím prostředí? - zcela zodpovězeno 3 doc. Ing. Vít Novotný, Ph.D.: Je Váše navrhované řešení vhodné pro podnik dané velikosti? zcela zodpovězeno 4 Ing. Karel Doubravský, Ph.D.: Plánujete zavedení do produkčního prostředí? zcela 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

Czech

Faculty

Department

Study programme

Information Management (MGR-IM)

Composition of Committee

prof. Ing. Petr Dostál, CSc. (předseda)
doc. Ing. Vít Novotný, Ph.D. (místopředseda)
RNDr. Zuzana Chvátalová, Ph.D. (člen)
Ing. Lukáš Novák, Ph.D. (člen)
Ing. Karel Doubravský, Ph.D. (člen)

Supervisor’s report
Ing. Karel Doubravský, Ph.D.

Předložená diplomová práce představuje kvalitní propojení byznys analýzy a softwarového inženýrství v prostředí malého podnikání. Hlavním přínosem je plně funkční prototyp, který prokazatelně zvyšuje účinnost rezervačního procesu a minimalizuje ekonomická rizika podniku. Práce splňuje všechny požadavky kladené na závěrečnou práci, a proto předloženou diplomovou práci doporučuji k obhajobě.

Otázky k obhajobě:

1. Jaké jsou odhadované měsíční provozní náklady na provoz aplikace v produkčním režimu při započtení poplatků platformám Firebase a Stripe?

2. Jakým způsobem byste v aplikaci řešil situaci, kdy by salon chtěl v budoucnu zavést odlišné výše záloh pro různé typy služeb nebo pro různé kategorie personálu?
Evaluation criteria Verbal classification Grade
Meeting the objectives Cílem práce byl návrh a vývoj mobilní aplikace pro správu rezervací v nehtovém salonu s využitím platformy FlutterFlow a integrací platebního modulu. Autor vytvořil funkční prototyp pro iOS i Android, který digitalizuje objednávkový proces a implementuje logiku záloh, čímž cíl  práce splnil.  A
Selected procedure of the solution, the adequacy of the used methods Zvolená metodologie, zahrnující analýzy PESTLE a SWOT v kombinaci s modelováním pomocí Use Case diagramů, je pro projekt tohoto typu adekvátní. Využití low-code platformy FlutterFlow a cloudových služeb Firebase a Stripe umožnilo efektivní a moderní přístup k vývoji multiplatformního řešení. A
The ability to interpret the results and to draw conclusions Student prokázal schopnost identifikovat kritické finanční ztráty z nevyužitých termínů a správně interpretoval technické požadavky personálu i klientek. Závěry ohledně úspory času po zavedení automatizace jsou logické, ačkoliv u výsledků UAT testování by byla vhodná hlubší diskuse o dlouhodobém vlivu povinných záloh na loajalitu nových zákazníků. B
The practical usability of conclusions Praktický přínos práce je vysoký, neboť výsledný systém přímo řeší administrativní zátěž a ekonomickou ochranu konkrétního podniku. Nicméně  konkrétní rozbor implementačních rizik při přechodu z testovacího prostředí do ostrého provozu a detailnější vyčíslení provozních nákladů platební brány by si zasloužilo hlubší rozpracování.  B
The thesis´s framework, formalities, used terminology and the professional level of language Práce je logicky strukturovaná, odborná terminologie z oblasti mobilního vývoje je používána přesně a formální náležitosti jsou v pořádku. Autor transparentně deklaruje využití nástrojů AI pro jazykovou korekturu a kontrolu kódu, což odpovídá moderním akademickým standardům. A
Using of information resources, including citations Autor využívá relevantní zdroje od technické dokumentace k frameworku Flutter až po literaturu k unifikovanému procesu vývoje. Seznam literatury je zpracován přehledně, odpovídá akademickým standardům kladeným na tento typ práce.  A

Grade proposed by supervisor: A

Reviewer’s report
Mgr. Eva Michalíková, Ph.D.

Práce přináší funkční a moderní technologické řešení v podobě mobilní rezervační aplikace. Práci vytýkám metodologické a akademické nedostatky. Teoreticky popsaná sada UML diagramů zůstala nevyužita, analytická část (PESTLE) je povrchní a chybí jí opora v datech. Za největší slabinu považuji prezentování teoretických odhadů finančních a časových úspor jako hotových faktů bez reálného produkčního nasazení a doloženého UAT testování s uživateli. K těmto vadám se přidává velmi slabá jazyková úroveň s množstvím gramatických chyb. Jelikož ale kvalita a komplexnost vytvořeného IT řešení tyto formální nedostatky vyvažuje, doporučuji práci k obhajobě s celkovým hodnocením C (dobře).

 

Otázka: V závěru své práce vyčíslujete, že vaše aplikace podniku zredukuje administrativu z 15 hodin na 40 minut měsíčně a zachrání 2 000 Kč na propadlých termínech. Jak můžete tato čísla prezentovat jako hotový výsledek, když aplikace nebyla nikdy nasazena do reálného produkčního provozu u zákaznic a platební brána Stripe běžela celou dobu pouze v testovacím (Sandbox) režimu?
Evaluation criteria Verbal classification Grade
Meeting the objectives Zadané cíle byly beze zbytku naplněny. Podle zadání bylo hlavním cílem navrhnout a vyvinout mobilní aplikaci pro správu rezervací v malém podniku pomocí low-code platformy FlutterFlow, zpřístupnit ji pro iOS i Android a integrovat platební modul pro výběr záloh k minimalizaci ekonomických ztrát. Autor všechny tyto technické i byznysové požadavky úspěšně realizoval do podoby fungujícího prototypu. A
Selected procedure of the solution, the adequacy of the used methods Postup vývoje softwaru je logický a využití moderní cloudové architektury  je pro daný typ problému adekvátní. V práci je uměle nafouknuta teoretická část. Diplomant v teorii obšírně popisuje různé typy UML diagramů (diagram tříd, sekvenční diagram, diagram aktivit), avšak v praktické části se omezí na tvorbu jednoho jediného zjednodušeného Use Case diagramu. B
The ability to interpret the results and to draw conclusions Ačkoliv autor správně identifikoval základní provozní problémy salonu, jeho analytická práce vykazuje nedostatky. Provedená PESTLE analýza je zpracována spíše na povrchní rovině a postrádá reálná data, statistiky či citace z oborových zdrojů. Jde spíše o soubor obecných konstatování (např. "roste inflace", "služby se těší popularitě") bez odborné hloubky. Hodnocení dále sráží způsob, jakým autor interpretuje provedené „UAT testování“ (User Acceptance Testing). Ačkoliv tvrdí, že provedl akceptační testy, ze samotného popisu vyplývá, že šlo o proklikání aplikace s testovacími kartami bez doloženého zapojení reálných koncových uživatelek či personálu salonu. C
The practical usability of conclusions Výsledkem práce je funkční prototyp mobilní aplikace, který má potenciál řešit reálné problémy podniku. Deklarované snížení administrativy z 15 hodin na 40 minut měsíčně a záchrana 2 000 Kč díky eliminaci „no-show“ klientek jsou prezentovány jako hotové výsledky. Aplikace však dosud nebyla nasazena v reálném produkčním prostředí a samotný platební modul Stripe běží v testovacím režimu. Jedná se tedy teoretické předpoklady. B
The thesis´s framework, used terminology and the professional level of language Autor v úvodu přiznává využití nástrojů umělé inteligence pro jazykovou korekturu textu. I přes tuto asistenci však text obsahuje velké množství hrubých gramatických a stylistických chyb, které pramení ze zjevné jazykové bariéry.  C
Using of information resources Práce zahrnuje 37 zdrojů. Autor se neomezuje pouze na české učebnice, ale využívá zahraniční odbornou literaturu, aktuální online platformy a především klíčové oficiální dokumentace využitých technologií. A

Grade proposed by reviewer: C

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