| dc.contributor.advisor |
Malaník, David
|
|
| dc.contributor.author |
Přikryl, Petr
|
|
| dc.date.accessioned |
2025-12-10T23:09:56Z |
|
| dc.date.available |
2025-12-10T23:09:56Z |
|
| dc.date.issued |
2024-10-27 |
|
| dc.identifier |
Elektronický archiv Knihovny UTB |
|
| dc.identifier.uri |
http://hdl.handle.net/10563/57899
|
|
| dc.description.abstract |
Tato bakalářská práce se zabývá návrhem a implementací webové aplikace pro správu síťových zařízení a jejich vizualizaci. Cílem bylo vytvořit moderní a uživatelsky přívětivé rozhraní pro sledování zařízení, jejich stavu (online/offline), statistiky a vzájemné propojení v síti. Frontend aplikace je postaven pomocí knihovny React a Material UI, zatímco backend využívá Node.js, GraphQL a databázi PostgreSQL. Komunikace mezi klientem a serverem probíhá pomocí GraphQL API, které zajišťuje efektivní a flexibilní práci s daty. Bezpečnost přístupu je řešena pomocí autentizace pomocí JWT tokenů, přičemž systém podporuje přihlášení, správu uživatelů a role. Aplikace dále umožňuje automatické sledování dostupnosti zařízení pomocí pravidelného pingování, zaznamenávání historie stavu zařízení, vzdálené probouzení zařízení přes Wake-on-LAN, export CSV a responzivní vizualizaci topologie sítě pomocí D3.js a knihoven pro automatické rozložení grafů. Součástí práce je také testování funkčnosti, výkonu a bezpečnosti celého systému a vyhodnocení dosažených výsledků. |
|
| dc.format |
104 s. |
|
| dc.language.iso |
cs |
|
| dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
| dc.rights |
Bez omezení |
|
| dc.subject |
webová aplikace
|
cs |
| dc.subject |
vizualizace sítě
|
cs |
| dc.subject |
správa zařízení
|
cs |
| dc.subject |
React
|
cs |
| dc.subject |
Node.js
|
cs |
| dc.subject |
GraphQL
|
cs |
| dc.subject |
PostgreSQL
|
cs |
| dc.subject |
JWT autentizace
|
cs |
| dc.subject |
Wake-on-LAN
|
cs |
| dc.subject |
monitorování stavu zařízení
|
cs |
| dc.subject |
web application
|
en |
| dc.subject |
network visualization
|
en |
| dc.subject |
device management
|
en |
| dc.subject |
React
|
en |
| dc.subject |
Node.js
|
en |
| dc.subject |
GraphQL
|
en |
| dc.subject |
PostgreSQL
|
en |
| dc.subject |
JWT authentication
|
en |
| dc.subject |
Wake-on-LAN
|
en |
| dc.subject |
device status monitoring
|
en |
| dc.title |
Návrh systému pro inventarizaci a vizualizaci IT infrastruktury |
|
| dc.title.alternative |
Design of a System for Inventory and Visualization of IT Infrastructure |
|
| dc.type |
bakalářská práce |
cs |
| dc.contributor.referee |
Žáček, Petr |
|
| dc.date.accepted |
2025-06-17 |
|
| dc.description.abstract-translated |
This bachelor's thesis focuses on the design and implementation of a web application for managing network devices and visualizing their topology. The goal was to create a modern and user-friendly interface for monitoring devices, their online/offline status, statistics, and interconnections within the network. The frontend of the application is built using the React library and Material UI, while the backend utilizes Node.js, GraphQL, and a PostgreSQL database. Communication between the client and server is handled via a GraphQL API, ensuring efficient and flexible data handling. Secure access is enforced through JWT-based authentication, supporting login, user management, and user roles. The application also enables automatic device status monitoring through regular pinging, logging of device status history, remote device wake-up via Wake-on-LAN, CSV export functionality, and responsive network topology visualization using D3.js and graph layout libraries. The thesis also includes functionality, performance, and security testing of the entire system, along with an evaluation of the achieved results. |
|
| 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 |
Bc. |
|
| dc.thesis.degree-program |
Softwarové inženýrství |
cs |
| dc.thesis.degree-program |
Software Engineering |
en |
| dc.identifier.stag |
70385
|
|
| dc.date.submitted |
2025-05-27 |
|