Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
bakalářská práce
Autor práce: Bc. Aram Denk
Ak. rok: 2023/2024
Vedoucí: Ing. Vladimír Bartík, Ph.D.
Oponent: doc. Ing. Radek Burget, Ph.D.
Bakalářská práce se zabývá návrhem a vývojem webové aplikace pro editaci a biometrické podepisování dokumentů ve formátu PDF použitím podpisového tabletu. Práce se věnuje studiu principů tvorby webových aplikací jehož součástí je srovnání JavaScriptových frameworků, také se věnuje studiu práce s dokumenty ve formátu PDF a problematice biometrických podpisů. Jsou zde analyzovány existujících řešení biometrického podepisování dokumentů. Na základě této analýzy jsou stanoveny požadavky na novou webovou aplikaci a proveden její návrh. Následuje popis samotné implementace, při níž bylo použito převážně nástroje React v jazyce JavaScript. Po implementaci je aplikace testována a výsledky jsou zhodnoceny.
Webové aplikace, Biometrické podepisování, Bezpečnost dat, Digitální podpisy, Biometrické technologie, Autentizace
Termín obhajoby
12.06.2024
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
Klasifikace
C
Průběh obhajoby
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.
Otázky k obhajobě
Jazyk práce
čeština
Fakulta
Fakulta informačních technologií
Ústav
Ústav informačních systémů
Studijní program
Informační technologie (BIT)
Složení komise
doc. Dr. Ing. Dušan Kolář (předseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Jaroslav Dytrych, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) Ing. Marcela Zachariášová, Ph.D. (člen)
Posudek vedoucíhoIng. Vladimír Bartík, Ph.D.
Celkově jsem byl s přístupem pana Denka spokojen a výsledkem je kvalitní bakalářská práce s použitelným realizačním výstupem. Hodnotím tedy aktivitu studenta jako mírně nadprůměrnou na navrhuji hodnocení stupněm B (velmi dobře).
Cílem bakalářské práce bylo vytvoření aplikace, která umožní vkládat do PDF dokumentů podpisy pomocí podpisového tabletu nebo myši. Všechny body zadání byly splněny a s výsledkem této bakalářské práce jsem spokojen.
Student si vyhledal veškerou potřebnou literaturu a nastudoval vše, co bylo ke zvládnutí bakalářské práce potřeba.
Student pracoval samostatně, v průběhu roku několikrát své řešení konzultoval, na konzultace byl připraven. K přístupu studenta tedy nemám výhrady.
Práce byla dokončena včas a finální podoba byla konzultována a mé připomínky zapracovány.
Známka navržená vedoucím: B
Posudek oponentadoc. Ing. Radek Burget, Ph.D.
Pan Denk prostudoval související problematiku a navrhl a implementoval plně funkční řešení, které bude zřejmě použito v komerčním systému. Technická zpráva je v některých pasážích stručnější, ale celkově hodnotím práci jako průměrnou a navrhuji hodnotit stupněm C.
Stupeň hodnocení: méně obtížné zadání
Funkčnost požadovaná zadáním není nikterak rozsáhlá. Za mírně obtížnější lze označit snad integraci hardwarového zařízení do webové aplikace, to je nicméně do značné míry vyřešeno již výrobcem zařízení. V porovnání s běžnými bakalářskými pracemi proto hodnotím zadání jako méně obtížné.
Teoretická část práce odpovídá zadání a rozumným způsobem shrnuje problematiku biometrického podepisování dokumentů s důrazem na formát PDF. Návrhu a implementaci je věnováno méně prostoru, což je částečně způsobeno jednak malým rozsahem funkcí požadovaných v zadání. I přesto ale některým technickým detailům mohlo být věnováno více pozornosti. Zejména integrace hardwarového zařízení a vkládání podpisu do výsledného dokumentu jsou pokryty pouze stručně na stranách 31 - 33, přičemž se jedná o klíčovou funkčnost celého řešení.
Po jazykové i typografické stránce je technická zpráva zpracována poměrně pečlivě. Drobnou výhradu mám k některým ukázkám kódu PDF dokumentů (např. strana 10), které bez bližšího popisu působí poněkud samoúčelně.
Realizačním výstupem je klientská webová aplikace v jazyce JavaScript (resp. TypeScript), která umožňuje načíst zvolený dokument a vložit do něj podpis pomocí externího hardwarového zařízení. Aplikace není příliš rozsáhlá, ale je plně funkční, má odpovídající uživatelské rozhraní a student dobře vyřešil dílčí technické problémy jako komunikaci se zařízením, realistické zobrazení podpisu a jeho správné umístění v cílovém dokumentu.
Vytvořené řešení bude zřejmě nasazeno v komerčním systému firmy SeaComp.
Stupeň hodnocení: zadání splněno
Zadání považuji za splněné bez výhrad.
Stupeň hodnocení: je v obvyklém rozmezí
Technická zpráva spadá svým rozsahem do rozmezí obvyklého pro bakalářskou práci. Zejména teoretická část je zpracována v rozumném rozsahu, části věnované návrhu a implementaci vlastního řešení jsou poněkud stručnější, jak uvádím níže.
Seznam použité literatury je na bakalářskou práci poměrně rozsáhlý a obsahuje relevantní zdroje. Jednotlivé zdroje jsou v textu řádně citovány.
Známka navržená oponentem: C
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová