ORSZÁGH, R. Webová aplikace pro vytváření relačních databázových schémat [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Bartík, Vladimír

Student vytvořil funkční a prakticky využitelnou aplikaci, zadání bylo splněno. S přihlédnutím k celkové aktivitě navrhuji hodnocení stupněm C (dobře).

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem bakalářské práce bylo vytvoření aplikace pro vytváření relačních databázových schémat, který kromě základní funkcionality umožňuje i vzdálenou kooperaci a generování kódu pro framework Laravel. Zadání bylo splněno ve všech bodech, aplikace je prakticky využitelná.
Práce s literaturou Veškeré studijní prameny si student vyhledal samostatně, jejich volba vzhledem k tématu byla správná a nemám k ní výhrady.
Aktivita během řešení, konzultace, komunikace Aktivita během řešení nebyla vysoká, student pracoval samostatně a konzultoval minimálně.
Aktivita při dokončování Práce byla dokončena včas, realizační výstup mi byl prezentován s předstihem, technická zpráva však byla konzultována z důvodu časové tísně pouze částečně.
Publikační činnost, ocenění
Navrhovaná známka
C
Body
70

Posudek oponenta

Burget, Radek

Pan Országh navrhl a implementoval pěknou a prakticky využitelnou aplikaci včetně možnosti týmové spolupráce. Celkový dojem bohužel kazí technická zpráva, která je celkově povrchní a některými tématy důležitými pro téma práce se nezabývá vůbec nebo jen málo. Celkově proto hodnotím práci jako průměrnou a navrhuji hodnocení stupněm C.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání
Rozsah splnění požadavků zadání Zadání považuji za splněné s drobnou výhradou k bodu 4: Testování je  v technické zprávě popsáno jen velmi obecně a není například zřejmé, na jak složitých databázových schématech byla aplikace testována.
Rozsah technické zprávy Technická zpráva svým rozsahem splňuje požadavky kladené na bakalářskou práci. V mnoha pasážích však působí poněkud uměle natažená pomocí ilustračních obrázků bez valného významu (např. obr. 2.2, 4.2, 4.3), důležité části, jako analýza existujících řešení v kapitole 3, návrh aplikace v kapitole 4 a testování v kapitole 7 jsou naopak zbytečně stručné, jak podrobněji uvádím níže.
Prezentační úroveň technické zprávy 60 Struktura technické zprávy je srozumitelná a odpovídá zadání, k obsahu jednotlivých kapitol však mám mnohé výhrady. Části věnované  relevantním technologiím jsou zpracovány povrchně a často s nepřesnostmi (např. sekce 2.4), relační databáze, které jsou klíčové pro téma práce jsou redukovány na velmi stručný popis MySQL a u aplikačního rámce Laravel bych očekával detailní popis implementace databázové vrstvy; místo toho se řeší jiné, nesouvisející části. Zcela postrádám popis toho, co vlastně vytvořená aplikace generuje, odpovídající kapitola 4.3 Export má sotva 6 řádků. Pozitivně naopak hodnotím dokumentaci vlastního analyzátoru pseudo kódu, byť je způsob definice ve formě vývojového diagramu poněkud nezvyklý.
Formální úprava technické zprávy 65 Jazyková úroveň práce je standardní, k typografickému zpracování mám drobné připomínky, např. ukázky kódu ve formě obrázků s tmavým pozadím a hlavně velmi rozdílnou velikostí písma nepovažuji úplně za šťastné a způsob číslování nadpisů není konzistentní v jednotlivých kapitolách.
Práce s literaturou 75 Seznam použité literatury je přiměřeně rozsáhlý a výběr zdrojů odpovídá tématu práce. V textu práce jsou zdroje řádně citovány.
Realizační výstup 88 Implementačním výstupem je webová aplikace pro interaktivní návrh databázových schémat, která mohou být zadávána pomocí interaktivních formulářů nebo speciálního pseudo kódu, pro který student implementoval vlastní analyzátor. Aplikace je funkční a disponuje pěkným uživatelským rozhraním. Pozitivně hodnotím i možnost online spolupráce více uživatelů, která je technicky zajímavě vyřešena. Drobnou výtku mám jen k tomu, že grafické zobrazení navrženého schématu neobsahuje vztahy mezi tabulkami (integritní omezení cizího klíče), což srovnatelné nástroje běžně nabízí.
Využitelnost výsledků U aplikace si lze po dopracování drobných detailů představit její využití vývojářskou komunitou.
Navrhovaná známka
C
Body
72

Otázky

eVSKP id 148572