Ing. Pavel Štěpán

Závěrečné práce

Bakalářské práce

Registrační a rezervační systém vzdělávacích seminářů Junáka

Autor
Michal Májský
Rok
2013
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Ondřej Peřina

Webová aplikace pro plánování a správu směn

Autor
Martin Fara
Rok
2013
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
RNDr. Helena Wallenfelsová

Řízení zakázek podniku

Autor
Ondřej Šejvl
Rok
2013
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
RNDr. Helena Wallenfelsová

Vizualizace a správa dopravních linek

Autor
Ludmila Svobodová
Rok
2014
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Jan Chrastina

Formát a konverzní nástroje pro video z webu na mobilních zařízeních

Autor
Jan Štěpanovský
Rok
2015
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Karel Klouda, Ph.D.
Anotace
V této práci je zdokumentován postup vytváření animací ve webových pro- hlížečích v optimalizovaném formátu. Je zde popsáno vše od výzkumu, až po řešené přiklady použtí a srovnání s existujícími postupy. Z této práce a je- jich výsledků mohou čerpat weboví vývojáři při vytváření animací na svých stránkách.

Regionální sociální síť určená pro kraje České republiky

Autor
Ondrej Bernát
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Jiří Pechman

Optimalizace webového serveru pro výkonové zatížení

Autor
Štěpán Staniek
Rok
2015
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
prof. Ing. Pavel Tvrdík, CSc.
Anotace
Práce je vytvořena za účelem zjištění dostupného výkonu testovaného systému a na něm bežících aplikacích. V obsahu práce jsou diskutovány možnosti testování zátěže webového serveru. Provedeny jsou analýzy požadavku na webovou aplikaci, na jejichž základě jsou vytvořeny testovací scénáře. Z testovacích scénářů jsem navrhl zátěžové testy, které simulují příchozí uživatele na testovaný systém. Testy jsou navrženy tak, aby co nejvěrněji odpovídaly provozu s reálnými uživateli v plném provozu systému. Na základě výsledků z provedených zátěžových testů na testovaném systému je navrženo doporučení pro zadavatele.

Příprava integrace IS pro správu zaměstnanců se souvisejícími firemními systémy

Autor
Pavel Peroutka
Rok
2015
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Anotace
Předmětem práce je reimplementace informačního systému pro správu zaměstnanců. Původní řešení je implementováno v databázovém nástroji MS Access, nové je realizováno formou webové aplikace. Webová aplikace je postavena podle vzoru server-klient, vzájemně komunikující prostřednictvím REST rozhraní. Klientská část je single page application, vytvořena za použití frameworku AngularJS. V této práci je popsán návrh i samotná implementace tohoto systému.

Offline jízní řády městské hromadné dopravy pro Windows Phone 8

Autor
Petr Prokop
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Antonín Procházka
Anotace
Tato bakalářská práce pojednává o návrhu, implementaci a testování mobilní aplikace pro operační systém Windows Phone 8, která bude umožňovat vyhledávání spojení v síti MHD bez nutnosti připojení k internetu. Za účelem lokálního ukládání předem stažených dat jízdních řádů byl zvolen formát GTFS. Pro vyhledávání spojení mezi zadaními dvěma zastávkami je použit algoritmus RAPTOR. Výsledná aplikace byla otestována na datech poskytnutých Dopravním podnikem hlavního města Prahy.

Nástroj pro správu, sdílení a vizualizaci sportovních cvičení a tréninkových plánů

Autor
Martin Suchan
Rok
2017
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Karel Klouda, Ph.D.
Anotace
Cílem bakalářské práce je usnadnit práci trenérům, kteří připravují cvičení a tréninkové plány pro své týmy. Jak cvičení, tak i tréninkové plány mohou mezi sebou sdílet. Jednotlivá cvičení vytvářejí pomocí speciálního nástroje, který je kompatibilní ve všech prohlížečích podporujících HTML5, jak na stolních počítačích, tak v laptopech a tabletech. Práce obsahuje jednotlivé kroky analýzy, návrhu aplikace a řešení problémů, které byly objeveny až v samotném průběhu implementace. Práce také obsahuje zkušenosti z uživatelského testování aplikace odborníky a trenéry.

Aplikace pro přehlednou správu inzerátů nabídek pracovních pozic

Autor
Hynek Bulíř
Rok
2020
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Ivan Halaška
Anotace
Tato bakalářská práce spočívá v analyzování potřeb, návrhu a vytvoření webové aplikace pro zjednodušení náborového řízení. Aplikace je určena pro personální oddělení firmy, která si sama spravuje nábor kandidátů, stará se o inzerování nabídek volných pracovních pozic a nevyužívá služeb personální agentury. Cílem aplikace je pomoci udržet pořádek ve vlastních nabídkách práce firmy na inzertních webových stránkách a v kandidátech, kteří se na tyto nabídky hlásí.

Webová aplikace na tvorbu a správu seznamů definovaných uživateli

Autor
Vít Štefan
Rok
2019
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
doc. Ing. Mgr. Petr Klán, CSc.
Anotace
Tato práce se zabývá návrhem a implementací webové aplikace pro tvorbu a správu univerzálních seznamů definovaných uživateli. Rešeršní část se věnuje návrhu samotného řešení ve formě jednostránkové aplikace včetně návrhu flexibilní datové struktury. Je zde také provedeno srovnání s podobnými existujícími řešeními. Zabývá se i bezpečností a rozhraním, pomocí něhož probíhá komunikace serveru s klientem. Praktická část navazuje popisem samotné implementace, u které je využíváno technologií zdůrazněných v části rešeršní. Jednotlivé sekce back-end a front-end jsou popsány odděleně. Na závěr je předloženo i uživatelské testování a možná rozšíření a vylepšení aplikace.

Mobilní aplikace pro hráče a trenéry ledního hokeje.

Autor
Jakub Jiřík
Rok
2023
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Josef Vogel, CSc.
Anotace
Tato práce se zabývá vývojem mobilní aplikace zaměřené na zkvalitnění tréninku hráčů ledního hokeje. Aplikace je určena pro hráče i trenéry. Trenéři zde vytvářejí tréninkové jednotky, jež hráči následně využívají při individuální přípravě. Vývoj aplikace probíhal za použití technologie Xamarin.Forms a výsledná aplikace byla implementována pro platformu Android. Práce obsahuje jednotlivé vývojové kroky při tvorbě softwaru. Čtenář je postupně proveden analýzou konkurenčních aplikací, výběrem vhodných technologií, implementací a na závěr uživatelským testováním.

Tvorba webové aplikace pro migraci dat

Autor
Jakub Kuchař
Rok
2023
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Ondřej Smetana
Anotace
Práce se zabývá implementací webové aplikace pro podporu migrace dat spisových služeb. Výsledná aplikace je založená na technologiích společnosti Microsoft. Pro klientskou aplikaci byla použita technologie Blazor WebAssembly a pro serverovou část ASP.NET Core WEB API obojí ve variantě pro .NET 6. Aplikace k migracím využívá již existující knihovnu firmy ICZ z oddělení digitalizace, která je postavena na technologii .NET Core 2.1. Oproti existujícímu způsobu migrace, vytvořené řešení umožňuje jednodušší konfiguraci za pomoci konfiguračního editoru. Dále, přidáním grafického rozhraní nad daty z migrační knihovny, poskytuje větší přehled nad procesem migrace. V příloze lze nalézt všechny analytické dokumenty a instalační příručku. Veškeré zdrojové kódy jsou uložené na přiloženém médiu.

Validátor regulárních výrazů realizovaný jako Webassembly

Autor
Filip Figuli
Rok
2022
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Lukáš Bařinka
Anotace
Informačné systémy narástli na popularite a je po nich všeobecne dnes najväčší dopyt. Ich vývoj však nieje jednoduchý a často obnáša celý tým programátorov, ktorý sa špecifikújú na časti takéhoto systému od vizuálneho rozhrania klienta pre jednotlivé platformy, až po server s databázou na správu informácií. Mojim primárnym cieľom je vytvoriť kompletný základ pre vývoj informačného systému a následne demonštrovať jednoduchou aplikáciou na validáciu regulárnych výrazov výhody, ktoré priniesol prelom vo svete webových technológií nazývaný WebAssembly. WebAssembly poskytuje elegantné riešenie, ktoré umožní pomocou jedného jazyka vývoj softvéru vrátane užívateľského rozhrania a zároveň multifunkčného serveru pre uchovávanie a spracovanie dát. Tento technologický pokrok výrazne uľahčuje vývoj tým, že nevyžaduje veľkú škálu rôznych technológií ako súčasný mainstream a je dnes plnohodnotne podporovaný každým bežným webovým prehliadačom. Pre implementáciu som si zvolil .NET framework v jazyku C\#. .NET poskytuje novú technológiu nazývanú Blazor, vďaka ktorej môžeme vytvárať standalone WebAssembly aplikácie. Napriek tomu, že takáto aplikácia je distribuovaná formou webstránky, kód je kompilovaný priamo u klienta, čo nás odbremení od potreby byť neustále v spojení so serverom a teda získame schopnosť práce v offline režime a to skoro natívnou rýchlosťou. Aby sme zachovali jednotnosť jazykov pri vývoji serveru využijeme framework ASP.NET Core. Výsledný softvér je schopný pracovať v dvoch režimoch. Offline režim demonštruje diskrétne spracovanie regulárnych výrazov bez strachu o to, že sa naše citlivé informácie dostanú do nesprávnych rúk a online režim umožnuje jednoduchú prácu s dátami za pomoci REST API z ASP.NET Core serveru. Vďaka built in CSS knižniciam je táto aplikácia responzízvna a vie sa prispôsobiť prakticky každému zariadeniu. Prínosom je kvalitný základ pre veľkú škálu rôznych informačných systémov. Implementácia bola pomerne rýchla a jednoduchá vďaka dobrej dokumentácií. Nevyžadovala expertízu v obore okrem znalosti jazyka a základných programovacích konceptov. Vďaka veľkej modularite sa dá softvér ľahko rozšíriť podľa potreby.

Rozšíření interního firemního systému o modul pro doporučování zaměstnanců

Autor
Šimon Vávra
Rok
2024
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
PhDr. Ing. Tomáš Evan, Ph.D.
Anotace
Tato bakalářská práce se zabývá analýzou a vývojem modulu interního informačního systému softwarové firmy Profinit EU s.r.o. Při analýze požadavků a návrhu procesů vychází autor práce ze schůzek se zaměstnanci z personálního oddělení a ze stávající architektury informačního sys- tému. Pro implementaci byl použit framework .NET 4.8 a pro front-end Javascriptový framework Angular. Výsledkem práce je fungující modul do informačního systému, který spolupracuje s exis- tující infrastrukturou. Modul je možné využít pro usnadnění režie a částečnou automatizaci vnitrofiremního programu pro vyplácení odměn za doporučení. Část práce je také věnována ekonomicko-manažerskému zhodnocení, studii proveditelnosti a testování modulu. Implementace modulu byla vyhodnocena jako ekonomicky přínosná a proveditelná.

Dashboard pro online závodní hru

Autor
Marek Čermák
Rok
2024
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
prof. Dr. Ing. Petr Kroha, CSc.
Anotace
Práce se zabývá návrhem a implementací prototypu samostatné desktopové aplikace, která se dokáže připojit k závodní hře Asseto Corsa Competizione a v reálném čase zobrazovat telemetrická data uživatelova závodního vozu a další data probíhajícího závodu (například pořadí závodníků a jejich dosažené časy na kolo). Nejprve je představena závodní problematika, provedena rešerše jiných podobných aplikací, popis obou možných způsobů získávání dat ze hry (UDP komunikace a sdílené paměti), popis získaných dat a jejich výběr pro predikce budoucího vývoje a návrh výpočtu konkrétních predikcí. Následuje softwarový návrh a implementace prototypu aplikace včetně popisu implementace výpočtu predikcí a provedení uživatelského testování na potenciálních budoucích uživatelích. Prototyp aplikace je postaven na technologii WinUI 3, využívá obě možnosti získávání dat ze hry (UDP komunikaci a sdílenou paměť), ukládá data pomocí LiteDB databáze a umožňuje jejich export do CSV a JSON formátů. Pro výpočty predikcí je využito knihoven Math.NET Numerics a ML.NET. Prototyp rovněž umožňuje sdílení dat mezi instancemi této aplikace spuštěnými na různých počítačích.

Parametrické modelování halových konstrukcí

Autor
Robin Blažek
Rok
2024
Typ
Bakalářská práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Lukáš Hron, Ph.D.
Anotace
Tato bakalářská práce se zabývá návrhem aplikace sloužící k parametrickému modelování halových konstrukcí v inženýrském softwaru Tekla Structures. V teoretické části práce je provedena analýza dostupných aplikací, které jsou určeny k parametrickému vytváření stavebních modelů. Výstupem práce je funkční prototyp desktopové aplikace, který umožňuje na základě zadaných vstupních dat od uživatele vygenerovat hlavní rastr stavebního modelu přímo ve 3D scéně programu Tekla Structures. Navržené uživatelské prostředí přispívá k urychlení práce při zadávání potřebných parametrů. Implementace využívá platformu .NET Framework v kombinaci s MVVM architekturou, díky které má aplikace potenciál pro budoucí rozšíření v podobě napojení jiného stavebního modelovacího softwaru. Spojení s programem Tekla Structures je realizováno pomocí jeho veřejného API.

Diplomové práce

Systém pro správu soutěží

Autor
Libor Pečinka
Rok
2012
Typ
Diplomová práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
RNDr. Helena Wallenfelsová

Automatické rozmísťování popisků na mapě

Autor
Aleš Kobr
Rok
2013
Typ
Diplomová práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
RNDr. Helena Wallenfelsová

Rozšíření webové aplikace pro evidenci sportovních aktivit

Autor
Michal Táborský
Rok
2012
Typ
Diplomová práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
RNDr. Helena Wallenfelsová

Analyticko informační portál osobní železniční dopravy

Autor
Rostislav Herišer
Rok
2013
Typ
Diplomová práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
RNDr. Helena Wallenfelsová

Webová aplikace pro správu a publikování inzerátů

Autor
Jan Vožeh
Rok
2020
Typ
Diplomová práce
Vedoucí
Ing. Pavel Štěpán
Oponenti
Ing. Jiří Daněček
Anotace
Cílem práce je prozkoumat existující řešení pro soukromou inzerci na internetu, zanalyzovat dostupné technologie pro tvorbu multiplatformních webových aplikací a následně vytvořit inzertní webovou aplikaci, při implementaci se zaměřit na uživatelský zážitek na mobilních zařízeních s využitím principů progresivních webových aplikací. První část práce se zabývá analýzou technologií pro vývoj multiplatformních aplikací. Druhá část práce popisuje návrh a analýzu požadavků, návrh wireframů uživatelského rozhraní a vlastní implementaci. Aplikace je implementována jako progresivní webová aplikace v jazyce JavaScript pomocí frameworku Vue.js, lze jí nainstalovat a funguje i bez připojení klientského zařízení k internetu. Funkčnost a správný návrh aplikace byly ověřeny uživatelským testováním a ověřením splnění požadavků na progresivní webové aplikace.