|
Vizualizace XML
Hernych, Radim ; Burget, Radek (oponent) ; Chmelař, Petr (vedoucí práce)
Cílem této bakalářské práce bylo nastudovat problematiku XML a jeho transformací, pokusit se o identifikaci problémů zobrazení obecného XML dokumentu a následně vytvořit grafický nástroj, který by umožnil interaktivní zobrazení a editaci XML dokumentu. Tento dokument se zabývá problematikou vizualizace obecného XML. Prezentuje vizualizační techniku pro zobrazení obecných XML dokumentů bez použití XSL nebo CSS. Výsledný program byl napsán v jazyce Java s využitím knihoven Jaxen 1.1 a dom4j.1.6.1.
|
| |
|
Webové aplikace na platformě Node.js
Červený, Pavel ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Tato bakalářská práce se zabývá návrhem webové aplikace na platformě Node.js za použití dalších nástrojů a technologií, využívaných pro vývoj podobných aplikací. Hlavním cílem je vytvoření prototypu vzdělávací aplikace, pomocí které se uživatelé budou moci naučit základním dovednostem programovacího jazyka Javascript. V textu jsou postupně popsány technologie pro vytvoření aplikace, teorie provádění zdrojového kódu ve webové aplikaci, návrh aplikace, její implementace a testování.
|
|
Optimalizátor rozvrhu zkoušek na FIT
Paulík, Miroslav ; Burget, Radek (oponent) ; Kolář, Dušan (vedoucí práce)
Tématem této práce je automatizovaná tvorba rozvrhu zkoušek pro Fakultu informačních technologií Vysokého učení technického v Brně. Je zde popsán seznam požadavků (omezení), na které je nutné brát při návrhu rozvrhu ohled. Tyto omezení jsou dále klasifikována podle míry vlivu na kvalitu rozvrhu na nutné a volitelné. Problém plánování zkoušek je zde dekomponován na dílčí podproblémy a dále řešen pomocí Contraint logic programming. Výsledkem je množina řešení splňující všechna nutná omezení. Z nich je nakonec vybráno takové suboptimální řešení, které nejméně porušuje zbývající škálovatelná omezení.
|
|
Objektová databáze v prostředí GlobalsDB
Hrabec, Pavel ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Cílem této práce je prozkoumat systém GlobalsDB a s jeho pomocí navrhnou, implementovat a otestovat knihovnu pro persistenci objektů na platformě Java. Nejprve je uveden přehled existujících možností, po kterém následuje návrh samotného řešení. V následujících kapitolách je popsána implementace a testování navrženého řešení. Závěr práce je věnován porovnání výkonu vůči existujícím řešením.
|
|
Adaptive Web Portal
Pácha, Adam ; Očenášek, Pavel (oponent) ; Burget, Radek (vedoucí práce)
This Bachelor's Thesis was performed during a study stay at the Universidade de Trás-os-Montes e Alto Douro, Vila Real, Portugal. The Thesis deals with two main topics. The first topic studies possibilities of content offering to a particular user. Content offering is built on the model of portal user behavior and hierarchical system of content offering. The second topic deals with content propagation to the social networks and way how to provide data and web functionality to a third party application throught the application programming interface. The first chapters of technical report describe used technologies, protocols and web security vulnerabilities. Other chapters are devoted to the application design and subsequent implementation. This Thesis is a part of the project at the Universidade de Trás-os-Montes e Alto Douro. Functionality of the Thesis in this project is described in the introduction of technical report.
|
|
Automatizace webového prohlížeče
Bastl, Vojtěch ; Polčák, Libor (oponent) ; Burget, Radek (vedoucí práce)
Tato práce se zabývá automatizací webového prohlížeče - nástroji, umožnující programové ovládání programu pro prohlížení webových stránek. Nejprve diskutuje existující řešení, s důrazem na nástroje z rodiny Selenium Suite a PhantomJS. Následně je probrána interní reprezentace webové stránky v renderovacích jádrech prohlížečů Gecko a WebKit. Práce se poté zaměří na aplikační rozhraní webového prohlížeče, které nabízí klientským skriptovacím jazykům. Zároveň zde budou zmíněny standardy, podporující tyto rozhraní. Jádro práce tvoří návrh a implementace nástroje, jež umožní, pomocí knihovny Selenium WebDriver, ovládat webový prohlížeč a provézt získání dat o webové stránce. Práce ukazuje vnitřní uspořádání, popisuje vstupní konfigurační soubor a aplikační rozhraní. Také se zabývá problematikou získání dat o stránce a jejich převod na jednotný strukturovaný výstup. Zároveň demonstruje funkčnost pomocí jednotkových testů a ovládání reálných webových stránek.
|
|
Distribuovaný repositář digitálních forenzních dat
Josefík, Martin ; Burget, Radek (oponent) ; Rychlý, Marek (vedoucí práce)
Tato práce se zabývá návrhem distribuovaného repositáře zaměřeného jako úložiště rozsáhlých digitálních forenzních dat. Teoretická část práce pojednává o forenzní analýze digitálních dat a co je jejím cílem. Současně také vysvětluje Big data, vhodné úložiště, jejich vlastnosti, výhody a nevýhody. Hlavní část práce se pak zabývá návrhem a implementací distribuovaného úložiště pro digitální forenzní data. Návrh se rovněž zaměřuje na vhodnou indexaci uložených dat a rozšiřitelnost pro podporu nových druhů digitálních forenzních dat do budoucna. Implementovaný systém byl otestován z hlediska výkonnosti pro vstupní data PCAP soubory.
|
|
Generátor testovacích dat pro relační databáze
Bašta, Jiří ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Testování systémů a aplikací je součástí jejich vývoje, a proto je důležité vkládat testovací data. Generátor testovacích dat dle předem vytvořené šablony slouží jako nástroj pro naplnění databázových tabulek testovacími daty. Vytvořená aplikace dovolí vývojářům nebo administrátorům efektivně testovat různé systémy jež využívají databázové úložiště. Generování dat probíhá dle předem vytvořená šablony jež definuje strukturu databázových tabulek. Následující text popisuje databázové systémy jako takové, různé způsoby tvorby a vkládání dat a postup implementace nástroje, který by tuto tvorbu testovacích dat umožňoval.
|
|
Webová platforma pro spolupráci aktivistů
Kabelka, Jiří ; Bartík, Vladimír (oponent) ; Burget, Radek (vedoucí práce)
Cílem této práce je vytvoření webové platformy pro sjednocování ekologicky zaměřených aktivistů obsahující nástroje pro vyhledávání vhodných projektových partnerů a následnou správu projektů. Obsahem práce jsou také nástroje pro komunikaci, hodnocení projektů a uživatelů. Platforma je postavena na architektonickém vzoru Model-view-controller. Pro implementaci komunikace se serverem používá platforma PHP Framework Laravel. Pro ukládání dat je použita databáze MySQL a pro vytvoření uživatelského rozhraní je použita CSS knihovna Bootstrap, Blade templating engine, Sass překompilovaný modulovým seskupovačem Webpack a nativní JavaScript s knihovnou jQuery.
|