Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
bakalářská práce
Autor práce: Bc. Dominik Augustín
Ak. rok: 2023/2024
Vedoucí: Ing. Petr John
Oponent: Ing. Jiří Hynek, Ph.D.
Cieľom tejto práce je navrhnúť a implementovať informačný systém pre konkrétnu firmu, kde treba nahradiť stávajúce riešenie. Tento informačný systém sa zameriava na vykonávanie podnikových procesov, inak nazvané procesy workflow, ktoré sú definované v štandarde BPMN. Nový systém sa delí na klientskú časť v podobe webovej aplikácie a na serverovú časť bežiacu v prostredí Node.js. Implementačným jazykom je v oboch prípadoch jazyk TypeScript. Komunikácia medzi súčasťami, ako aj s ďalšími systémami vo firme prebieha rozhraniami štýlu REST. Nový informačný systém firme prináša rozviazanie pevnej a ťažkopádnej podoby vykonávaných procesov, ktoré nahrádza vizuálne konfigurovateľnými diagramami na platforme Camunda.
Workflow, BPMN, TypeScript, MongoDB, Node.js, REST, Vue
Termín obhajoby
10.06.2024
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
Klasifikace
B
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 B.
Otázky k obhajobě
Jazyk práce
slovenš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) RNDr. Marek Rychlý, Ph.D. (člen) doc. Dr. Ing. Otto Fučík (člen) Ing. František Grézl, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen)
Posudek vedoucíhoIng. Petr John
Student pracoval velmi samostatně a pečlivě. Výstupem práce je řešení, které v plném rozsahu nahrazuje původní systém a navíc ho rozšiřuje o novou funkcionalitu. Navrhuji hodnocení stupněm A.
Cílem této bakalářské práce bylo vytvořit nový informační systém, který bude schopen nahradit stávající řešení ve společnosti EKOM. Dosavadní systém byl ve společnosti využíván primárně k práci s procesy Workflow a v současné době již není vyhovující kvůli zastaralosti původních technologií. Za tímto účelem musel student nastudovat doménu řízení těchto procesů, ale také architekturu existujícího systému. Student nejdříve prostudovat aktuální stav a na základě dotazníkového šetření ve společnosti EKOM byl schopen definovat jak nedostatky existujícího systému, tak části, které preferují uživatelé zachovat, nebo rozšířit. Výsledné řešení je rozděleno na dvě části, a to backendovou část vytvořenou v jazyce TypeScript (Node.js a fastify) poskytující REST API popsané OpenAPI specifikací a frontendovou část využívající aplikační rámec Vue. Při implementaci student využil jak stávající architektury (primárně v podobě systému pro správu identit firmy EKOM založeného na Microsoft Active Directory), tak existujících služeb pro řízení procesů (Camunda a OpenProject) a NoSQL databáze MongoDB. Vytvořené řešení bylo předané společnosti EKOM, která jej pozitivně ohodnotila a plánuje jeho nasazení. Zadání hodnotím jako obtížnější. Bylo splněno ve všech jeho bodech.
Student prostudoval doporučenou literaturu a aktivně si vyhledával další zdroje týkající se zejména procesů workflow.
Student komunikoval během celého akademického roku. Konzultace probíhaly online přibližně každé dva týdny s vedoucím práce. Své návrhy a řešení aktivně konzultoval i ve společnosti EKOM. Student řádně plnil zadané úkoly a práce postupovala dobrým tempem.
Práce byla dokončena v dostatečném předstihu a mohla tak být prezentována ve společnosti EKOM a řádně konzultována.
–
Známka navržená vedoucím: A
Posudek oponentaIng. Jiří Hynek, Ph.D.
Práce obsahuje některé výše zmíněné nedostatky. Výstupy práce jsou prakticky využitelné. Navrhuji hodnocení stupněm B.
Stupeň hodnocení: průměrně obtížné zadání
Cílem práce bylo vytvořit nový informační systém pro práci s procesy ve firmě Ekom. Student prostudoval problematiku modelování podnikových procesů (BPMN) a knihovnu určenou pro tento účel (Camunda). Dále prostudoval technologie pro implementaci datové (MongoDB), aplikační (TypeScript, Fastify) a prezentační vrstvy (TypeScript, Vue.js). Zadání hodnotím jako průměrně obtížné.
Práce je rozumně členěna na teoretickou a praktickou část. Vytkl bych nevhodnou dekompozici kapitoly 4 do podsekcí. Kapitoly 5 a 7 popisující návrh a testování jsou stručné. V některých případech by dále bylo vhodné lépe dekomponovat text do odstavců.
Formální úprava technické zprávy je na dobré úrovni. Obrázky jsou ve vektorovém formátu. Místy chybí čárky.
Realizační výstupy hodnotím kladně. Student implementoval použitelný informační systém. Grafické modelování podnikových procesů není řešením studenta, nýbrž knihovny Camunda. Student nicméně zvládl integraci knihovny a její vhodnou aplikaci v různých případech užití.
Výstupy by dle uvedených informací měly být využity ve firmě Ekom.
Stupeň hodnocení: zadání splněno
Stupeň hodnocení: je v obvyklém rozmezí
Student prostudoval dostatečné množství zdrojů. Článek zmíněný v poznámce 1 na straně 4 by měl být řádně citovaný.
Známka navržená oponentem: B
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová