LENHART, V. Databázový systém soutěže Stříbrný píst SMC [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2024.

Posudky

Posudek vedoucího

Dobrovský, Ladislav

Práce se zabývá návrhem informačního systému s webovým rozhraním.  Student pravidelně navštěvoval konzultace, na které byl připraven. Také samostatně reagoval na požadavky pracovníků firmy SMC a projevil vlastní invenci. Technologie jsou voleny vhodně s uvážením alternativ. Design jednotlivých stránek je střídmý a přehledný. Tam kde je to vhodné, jsou stránky dynamické na straně klienta. Pozornost byla věnována detailům, které usnadňují administraci a hodnocení soutěže.  V uvedených zdrojích jsou i odborné publikace, uvídal bych však klást na ně větší důraz. Práci doporučuji k obhajobě.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění požadavků a cílů zadání A
Postup a rozsah řešení, adekvátnost použitých metod A
Vlastní přínos a originalita A
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry A
Využitelnost výsledků v praxi nebo teorii A
Logické uspořádání práce a formální náležitosti A
Grafická, stylistická úprava a pravopis A
Práce s literaturou včetně citací B
Samostatnost studenta při zpracování tématu A
Navrhovaná známka
A

Posudek oponenta

Šeda, Miloš

Vyvinutá databázové aplikace byla připravena pro soutěž Stříbrný píst SMC, ale postup jejího vytváření má obecnější charakter a rozhraní lze přizpůsobit v závislosti na specifických požadavcích. V porovnání s „běžnými“ aplikacemi v HTML/PHP/MySQL přináší volbou jazyka Python a jeho knihoven (např. OpenPyXL) rozšiřující funkce – export do excelovských tabulek a vykreslování grafů. Na lokálním serveru byla vytvořena Flask aplikace, nainstalována MariaDB databáze a data do ní importována pomocí SQL kódu. Výklad má logickou strukturu, obecný popis prostředků využitelných pro vývoj databázové aplikace následuje rozbor datových struktur a podrobný popis funkcionalit. Autor klade důraz i na zabezpečení aplikace (hashování hesla) a uživatelská oprávnění.   V textu se vyskytují drobné nedostatky, nejčastěji není dodržena shoda podmětu s přísudkem, někdy chybí čárky v souvětích. Str. 17: „po určitém datu definované pořadateli“ – „ … definovaném …“ Str. 31: „datumové hodnoty“ – „hodnoty typu datum“ Str. 32: „taky“ – „také“ Str. 32: „MariaDB. na základě“ - „MariaDB. Na základě“ Str. 33: „větší množství dat, které byly pro testování aplikace nezbytné.“ – „… která byla …“ Str. 33: „se vygenerovaly náhodná jména a příjmení uživatelů“ – „… vygenerovala …“ Str. 33: „Data se pak importovaly“ – „importovala“ Str. 36: „zaveden vztah porotci, která odkazuje“ – „… který …“ Str. 47: „jsou načteny 3 pole“ – „jsou načtena 3 pole“ Str. 48: „Toto tlačítko se zobrazí pouze pokud je“ – chybí čárka před „pokud“ Str. 62: „Pokud chce uživatel změnit parametry týmu otevře se“ – chybí čárka za slovem „týmu“ Str. 66: „Učitel lze vybrat pouze jeden“ – „Učitel může být vybrán pouze jeden“ Str. 70: „když nevyhovuje žádná podmínka je výchozím jazykem nastavena čeština“ – chybí čárka před „je“ Místo „když by“ by vhodnější bylo „kdyby“. Často používané slovo „skrz“ je hovorové, podle kontextu by vhodnější bylo „přes“, „pomocí“ a 2. pádem za ním apod. Přes uvedené (a nepodstatné) připomínky lze konstatovat, že diplomová práce je kvalitní, autor prokázal široký přehled ve zkoumané problematice, vyspělost a tvůrčí přístup ve využití programových prostředků.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění požadavků a cílů zadání A
Postup a rozsah řešení, adekvátnost použitých metod A
Vlastní přínos a originalita B
Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry A
Využitelnost výsledků v praxi nebo teorii A
Logické uspořádání práce a formální náležitosti A
Grafická, stylistická úprava a pravopis B
Práce s literaturou včetně citací A
Navrhovaná známka
A

Otázky

eVSKP id 157927