Master's Thesis

BUT IS Modules for The SFE Agenda

Final Thesis 4.68 MB Appendix 3.65 MB

Author of thesis: Ing. Branislav Brezáni

Acad. year: 2025/2026

Supervisor: Ing. Jaroslav Dytrych, Ph.D.

Reviewer: Ing. Kristýna Zaklová

Abstract:

This thesis deals with the modernization of the State Final Examination (SFE) agenda within the BUT Information System. The main objective is to replace administratively burdensome and technologically obsolete processes with a fully digital solution within the Teacher web application environment. The thesis addresses issues regarding insufficient data validation, inefficient paper-based record-keeping, and the loss of history during resits. The work involves the design and implementation of modules for electronic protocol completion, providing committee members with access to background materials and viewing statistics. The solution includes the development of generic reusable components for creating dynamic forms and administrative interfaces, which will be utilized throughout the entire information system.

Keywords:

Information system, web, state final examination, state final examination protocol, reusable components

Date of defence

24.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.

Topics for thesis defence

  1. V práci popisujete více funkcionalit souvisejících s přechodem agendy SZZ do webové části IS VUT. Mohl byste stručně shrnout, které části Vašeho řešení vznikly přímo v rámci diplomové práce (případně v předcházejících předmětech PP1, PP2 a SEP)?
  2. Univerzální editor číselníků jste v závěrečném textu diplomové práce představil pouze okrajově. Mohl byste stručně vysvětlit, jak funguje, a uvést příklady dalších agend IS VUT, kde by mohl být využit?
  3. Použil jste nějaké strategie návrhu?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology and Artificial Intelligence (MITAI)

Specialization

Information Systems and Databases (NISD)

Composition of Committee

prof. RNDr. Alexandr Meduna, CSc. (předseda)
doc. Ing. Radek Burget, Ph.D. (místopředseda)
RNDr. Marek Rychlý, Ph.D. (člen)
Ing. Šárka Květoňová, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
Ing. Jiří Hynek, Ph.D. (člen)

Supervisor’s report
Ing. Jaroslav Dytrych, Ph.D.

Student s řešením začal s předstihem, pracoval průběžně, samostatně a mimořádně aktivně. Na všechny konzultace chodil řádně připraven a udělal výrazně nadprůměrné množství práce na velmi obtížném zadání, které zasahuje do zásadních složitých součástí informačního systému VUT. Nad rámec zadání udělal i netriviální část návrhu dalších částí projektu, co využijí jeho kolegové na CIS VUT. Vytvořené řešení bylo řádně konzultováno a dokončeno v dostatečném předstihu dle plánovaných termínů. Dle schváleného harmonogramu bude řešení nasazeno do praxe. Pro VUT se jedná o velmi důležitou součást informačního systému, která umožní plně elektronizovat státní závěrečné zkoušky. Navrhuji hodnocení stupněm A (100 bodů).

Evaluation criteria Verbal classification
Information about assignment

Zadání je součástí spolupráce FIT na vývoji IS VUT a zabývá se klíčovou součástí projektu přesunu agendy státních závěrečných zkoušek z aplikace Apollo do webové části informačního systému VUT.

Zadání je velmi obtížné, protože vyžadovalo prostudování rozsáhlých podkladů a stávajících datových struktur a rozhraní a návrh univerzálního řešení pokrývajícího požadavky všech fakult a součástí VUT. Současně bylo nutné doplnit netriviální komponenty, které zatím pro aplikaci Teacher nebyly k dispozici. S výsledky práce jsem velmi spokojen - student připravil univerzální znovupoužitelné komponenty, které se již využívají i v jiných částech IS, navrhl kromě části databáze pro svoje řešení i části pro další součásti projektu, které budou využity ostatními vývojáři, a implementoval složitý modul pro vytváření protokolů o SZZ, který je jednou ze dvou nejsložitějších částí celého projektu. Po dokončení částí vytvářených ostatními vývojáři a integraci bude dle harmonogramu projektu na úrovni VUT výsledné řešení nasazeno do praxe. Rozsah provedených prací je značně nadprůměrný a přesahuje rámec zadání.

Activity during solution, consultations, communication

Práce byla dokončena v dostatečném předstihu nejen pro odevzdání práce, ale i pro to, aby ji bylo možné včas nasadit do ostrého provozu i v původně plánovaném termínu, který musel být s ohledem na ostatní řešitele posunut.  Definitivní obsah práce byl řádně konzultován.

Publication activity, awards
Work with literature

Student samostatně aktivně vyhledával relevantní zdroje. S ohledem na téma práce bylo množství dostupných zdrojů omezené, protože technologie a způsob jejich využití jsou do značné míry stanoveny vnitřními standardy CIS a procesy, pro které jsou využity nové moduly, jsou dány zvyklostmi zaměstnanců VUT a interními procesy fakult a nejsou v literatuře zdokumentovány.

Activity during solution, consultations, communication

Student byl po celou dobu řešení nadprůměrně aktivní. Samostatně analyzoval požadavky, současné moduly a datové struktury IS VUT a navrhoval, implementoval a řádně konzultoval nové řešení. Na konzultace byl vždy velmi dobře připraven a vše důkladně promyslel do detailů. Dodržel všechny dohodnuté termíny. Konzultace probíhaly adekvátně často, a to jak se mnou, tak s kolegy z CIS VUT. 

Points proposed by supervisor: 100

Grade proposed by supervisor: A

Reviewer’s report
Ing. Kristýna Zaklová

Student navrhl a implementoval rozsáhlé řešení určené pro podporu agendy státních závěrečných zkoušek v rámci IS VUT. Oceňuji především praktický přínos práce, vysoký rozsah implementovaných funkcionalit a skutečnost, že výsledky budou po dokončení navazujících úprav využívány v ostrém provozu napříč VUT. Technická zpráva však vykazuje nedostatky zejména v oblasti prezentace a strukturování informací, kdy místy působí spíše jako projektová dokumentace než jako diplomová práce. Přes uvedené výhrady považuji práci za kvalitní a prakticky velmi přínosnou. Navrhuji proto hodnocení stupněm B.

Evaluation criteria Verbal classification Points
The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled with minor reservations

Zadání považuji za splněné s drobnými výhradami. Analýza požadavků na správu číselníků využívaných ve studijních agendách (část bodu 2 zadání) a návrh komponenty informačního systému VUT sloužící jako univerzální editor číselníků (bod 3 zadání) jsou v textu popsané pouze částečně a poměrně chaoticky. Tato část zadání byla realizována jako CRUD komponenta, o které sice text hovoří, ale čtenáři nezasvěcenému do problematiky toto není jasné. Student sice tuto problematiku zpracoval již v rámci projektové praxe, ale měla být lépe popsaná i v závěrečné práci.

Extent of the technical report

Evaluation level: exceeds the usual extent

Práce má 148 stran včetně seznamu literatury. Dle nástroje Theses Checker text přesahuje 210 normostran, což je téměř dvojnásobek rozsahu, který by diplomová práce neměla přesáhnout.

Presentation level of the technical report

Technická zpráva se skládá ze sedmi kapitol. Autor velmi podrobně popisuje řešenou problematiku i vytvořené výstupy, což dokládá jeho dobrou orientaci v prostředí IS VUT a souvisejících procesech. Na druhou stranu obsah někdy působí spíše jako interní technická dokumentace projektu. U některých popisovaných komponent navíc postrádám jejich vizuální ukázky. Přes značný rozsah práce jsou některé důležité návrhové aspekty popsány pouze stručně (např. sekce 3.1), zatímco jiné části zacházejí do detailů, které nejsou pro pochopení přínosu práce nezbytné. V textu se rovněž objevují pasáže popisující širší kontext implementace, aniž by bylo vždy zřejmé, zda se jednalo o aktivitu autora práce nad rámec zadání nebo jeho výstupy v rámci jiné spolupráce s CIS VUT. S ohledem na rozsah práce by bylo vhodnější některé obrázky (5.16 až 5.20 bezprostředně za sebou) a testovací scénáře přesunout do příloh. 

75
Formal preparation of a technical report

Po jazykové stránce je technická zpráva na dobré úrovni a text je srozumitelný. Z formálního hlediska však práce obsahuje řadu drobných nedostatků. Ukázky zdrojových kódů nejsou vloženy jako výpisy, nemají popisky ani nejsou z textu odkazovány. U některých obrázků je problematické jejich umístění ve větší vzdálenosti od místa, kde jsou v textu referovány (např. obrázek 4.2), případně jejich čitelnost vlivem velikosti (např. obrázek 4.11). V práci se také vyskytují bílá místa vzniklá nevhodným zalomením obsahu a velikosti některých obrázků nejsou zcela konzistentní. Uvedené nedostatky sice nesnižují odbornou hodnotu práce, avšak negativně ovlivňují její celkovou čitelnost a formální úroveň.

80
Work with literature

Práce se odkazuje celkem na 20 zdrojů, s ohledem na charakter zadání nebylo třeba provádět rozsáhlou rešerši vědecké literatury. Převážnou část použitých zdrojů tvoří technická dokumentace použitých technologií, interní dokumentace a legislativní předpisy. Odborná literatura je zastoupena pouze několika zdroji ([1], [6], [9]), které jsou však v textu využity spíše okrajově a není vždy zřejmé, jak konkrétně ovlivnily návrh či implementaci řešení.

80
Realisation output

Realizační výstupy zahrnují moduly pro elektronické vyplňování protokolů (včetně napojení na spisovou službu), zpřístupnění podkladů komisařům a prohlížení statistik. Kromě toho byl vytvořen univerzální editor číselníků použitelný v celém IS VUT. Významný implementační přínos autora práce v rámci projektu přechodu SZZ do webové části IS VUT považuji za nesporný. Rozsah i míra dokončení vytvořených výstupů přesahují běžný standard diplomových prací a některé části řešení vznikly nad rámec zadání.

100
Usability of results

Výsledky budou nasazeny do ostrého provozu dle aktuálního plánu v roce 2027. Očekávají se ještě další drobné úpravy (str. 144), nicméně již v době odevzdání práce byly vytvořeny i další funkcionality nad rámec původního zadání.

The difficulty of the assignment

Evaluation level: more difficult assignment

Zadání hodnotím jako obtížnější, neboť student musel důkladně prostudovat problematiku správy číselníků využívaných ve studijních agendách a vytváření protokolů o státních závěrečných zkouškách (SZZ), včetně existující podpory v IS VUT. Kromě toho musel navrhnout a vytvořit webové řešení pro tyto agendy dle zvyklostí a požadavků Centra informačních služeb (CIS) VUT. Student však mohl navázat na zkušenosti získané při předchozí spolupráci s CIS VUT [1]. Autor práce vytvořil komplexní řešení, které bude po nasazení využívané všemi fakultami a součástmi VUT.

[1] Brezáni, B. Moduly informačního systému VUT pro studijní agendu. Brno, 2023. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. Vedoucí práce Ing. Jaroslav Dytrych, Ph.D. 

Topics for thesis defence:
  1. Univerzální editor číselníků jste v závěrečném textu diplomové práce představil pouze okrajově. Mohl byste stručně vysvětlit, jak funguje, a uvést příklady dalších agend IS VUT, kde by mohl být využit?
  2. V práci popisujete více funkcionalit souvisejících s přechodem agendy SZZ do webové části IS VUT. Mohl byste stručně shrnout, které části Vašeho řešení vznikly přímo v rámci diplomové práce (případně v předcházejících předmětech PP1, PP2 a SEP)?
Points proposed by reviewer: 88

Grade proposed by reviewer: B

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