Návrh interní aplikace pro hodnocení členů týmu ve firmě

DSpace Repository

Language: English čeština 

Návrh interní aplikace pro hodnocení členů týmu ve firmě

Show simple item record

dc.contributor.advisor Žáček, Petr
dc.contributor.author Michálek, Adam
dc.date.accessioned 2022-07-15T09:23:14Z
dc.date.available 2022-07-15T09:23:14Z
dc.date.issued 2021-12-03
dc.identifier Elektronický archiv Knihovny UTB
dc.identifier.uri http://hdl.handle.net/10563/50792
dc.description.abstract V práci je navržena interní aplikace s názvem ReviewMe pro hodnocení členů teamu ve firmě. Jednotlivé části aplikace jsou nasazeny samostatně a integrovány v rámci SOA architektury s použitím služby pro zasílání zpráv. Backendová část aplikace je vytvořena v .NET Core a zveřejňuje jednoduché API s požadovanou funkcionalitou. To je dále využíváno frontendovou částí (implementace v Blazor) pro zobrazení všech operací v přehledné formě. Rovněž je vytvořena jednoduchá mikro služba (EmployeeMicroservice), získávající data z externí služby, které posílá do zprostředkovatele zpráv (v tomto případě RabbitMQ). Ten musel být nastaven tak, aby splňoval požadavky na jednotnou komunikaci v rámci systému a zabezpečení dat. Tyto data ReviewMe odposlouchává, zpracovává a ukládá do své databáze. Aplikace je použitelná jako modul s možností ji jednoduše vložit do stávajícího systému, ale zároveň dodržuje principy Mikroservise architektury a může být použita samostatně. V případě výpadku zdroje dat tedy zůstane určitou dobu nedotečena. Proto jsou zde také navrženy prototypy pro části odposlouchávající a zpracovávající data (pub/sub). Ty mohou být později přidány k dalším aplikacím, které se stanou součástí systému. Teoretická část je věnována obecnému popisu zvolených technologií a principů čistého kódu a architektury, používané v projektu. V rámci organizace a plánování byly použity Devops technologie. Teoretické poznatky jsou poté aplikovány při implementaci a testování všech součástí práce.
dc.format 118 s. (147 657 znaků)
dc.language.iso cs
dc.publisher Univerzita Tomáše Bati ve Zlíně
dc.rights Bez omezení
dc.subject Mikro služba cs
dc.subject Devops cs
dc.subject ReviewMe cs
dc.subject EmployeeMicroservice cs
dc.subject RabbitMq cs
dc.subject Blazor cs
dc.subject Microservice en
dc.subject Devops en
dc.subject ReviewMe en
dc.subject EmployeeMicroservice en
dc.subject RabbitMq en
dc.subject Blazor en
dc.title Návrh interní aplikace pro hodnocení členů týmu ve firmě
dc.title.alternative Design of an Internal Company Application for Team Member Evaluation
dc.type diplomová práce cs
dc.contributor.referee Urban, Jiří
dc.date.accepted 2022-06-09
dc.description.abstract-translated An internal application called ReviewMe is designed for the evaluation of team members in the company. The individual parts of the application are deployed separately and integrated within the SOA architecture using a messaging service. The backend part of the application is created in .NET Core and publishes a simple API with the required functionality. This is further used by the frontend part (implementation in Blazor) to display all operations in a clear form. A simple micro service (EmployeeMicroservice) is also created, retrieving data from an external service that it sends to a message provider (in this case, RabbitMQ). It had to be set up to meet the requirements of unified system communication and data security. ReviewMe will listen to, process and store this data in its database. The application can be used as a module with the possibility to easily insert it into the existing system, but at the same time it follows the principles of the Microservice architecture and can be used separately. Therefore, in the event of a data source failure, it will remain intact for some time. Therefore, a prototype for parts listening and processing data (pub / sub) was designed here. These can later be added to other applications that become part of the system. The theoretical part is devoted to a general description of the technologies used and the principles of clean code and architecture used in the project. Devops technologies were used in the organization and planning. Theoretical knowledge is then applied in the implementation and testing of all parts of the work.
dc.description.department Ústav informatiky a umělé inteligence
dc.thesis.degree-discipline Softwarové inženýrství cs
dc.thesis.degree-discipline Software Engineering en
dc.thesis.degree-grantor Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky cs
dc.thesis.degree-grantor Tomas Bata University in Zlín. Faculty of Applied Informatics en
dc.thesis.degree-name Ing.
dc.thesis.degree-program Informační technologie cs
dc.thesis.degree-program Information Technologies en
dc.identifier.stag 61167
dc.date.submitted 2022-05-18


Files in this item

Files Size Format View Description
michálek_2022_dp.pdf 4.315Mb PDF View/Open None
michálek_2022_op.pdf 250.3Kb PDF View/Open None
michálek_2022_vp.pdf 385.0Kb PDF View/Open None

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account