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.
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ě.
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 |
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ů.
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 |
eVSKP id 157927