|
Visualization of XML
Hernych, Radim ; Burget, Radek (referee) ; Chmelař, Petr (advisor)
The goal of this bachelor's thesis was to study XML and its transformations, identify possible problems of displaying general XML document and to create graphical tool that provides interactive visualization and editing of XML document. This text deals with problems of XML visualization. It presents a visualization technique for representing general XML documents without using XSL or CSS. Final program was written in Java programming language using Jaxen1.1 and dom4j.1.6.1 libraries.
|
|
Web Administration Interface for Caché
Valena, Pavel ; Kolář, Dušan (referee) ; Burget, Radek (advisor)
The goal of this bachelor’s thesis is to create web administration interface for Caché, where database data is clearly and logically displayed. Enabling user to edit database data, manage users and databases. The thesis describes the design and implementation process of this web interface.
|
|
Web Applications on the Node.js Platform
Červený, Pavel ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
This bachelor's thesis deals with a design of a Node.js platform web application, using additional tools and technologies, which are used in this kind of development. The main aim of this application is to create a prototype of an educational application, which is going to be used for learning basics of Javascript language. This thesis is divided into several sections. Firstly it describes the technologies which are used to create this application, then a theory for executing source code in web application, design of the application itself, implementation and testing.
|
|
Optimizer for Exam Scheduling at the FIT
Paulík, Miroslav ; Burget, Radek (referee) ; Kolář, Dušan (advisor)
This paper describes automated examination scheduling for the Faculty of Information Technology of Brno University of Technology. It specifies a list of restrictions that must by satisfied. Furthermore, this limitations are classified due to their influence on a quality of the final version of the examination schedule. There are two types of restrictions; soft and hard. The task is to find such a solution that satisfies all hard constraints and breaks the minimum of soft constraints using techniques described in this paper.
|
|
Object Database in the GlobalsDB Environment
Hrabec, Pavel ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
The goal of this thesis is to explore the GlobalsDB database and to design, implement and test an object persistence library for this database on Java platform. The opening chapters contain a description of the existing possibilities and subsequently, our own solution is proposed. In the following chapters, the implementation and testing of the proposed solution is described. Last chapters compare the performance of the designed solution against its competition.
|
|
Adaptive Web Portal
Pácha, Adam ; Očenášek, Pavel (referee) ; Burget, Radek (advisor)
Bakalářská práce byla vypracována na studijním pobytu na "Universidade de Trás-os-Montes e Alto Douro, Vila Real, Portugalsko (UTAD)", a je zpracována v angličtině. Práce se zabývá dvěma hlavními tématy. V prvním zkoumáme možnosti nabízení obsahu portálu jeho navštěvníkům. Nabízení je založeno na modelování chování uživatele portálu a na systému hierarchického nabízení obsahu. Druhé téma se zabývá šířením obsahu webu do sociálních sítí a poskytováním dat a funkcionality webu aplikacím třetí strany pomocí aplikačního programového rozhraní. První kapitoly popisují použité technologie, protokoly a bezpečnostní zranitelnosti webu. Další kapitoly jsou věnované návrhu aplikace a její následné implementaci. Práce je součástí projektu na univerzitě UTAD a funkce v tomto projektu je definována v úvodu technické zprávy.
|
|
Web Browser Automation
Bastl, Vojtěch ; Polčák, Libor (referee) ; Burget, Radek (advisor)
This work deals with the automation of a web browser - the tools that allow programmatic control of the program for browsing the web pages. First, it discusses the existing solutions with focus on the tools from the Selenium Suite family and PhantomJS. Further, the internal representation of the web pages in the Gecko and WebKit browser engines is discussed. The work then focuses on the web browser application interface available for client-side scripting. The relevant standards are discussed as well. The core part of the thesis is dedicated to the design and implementation of a tool that allows to control a browser using the Selenium WebDriver tool and to extract data about the targert web page. The work presents an internal architecture, configuration files and the application interface of the designed tool. The topic of extracting detailed data about the page and its transformation to a unified structured description is covered as well. Finally, the performed unit tests and tests on real web pages are described.
|
|
Distributed Forensic Digital Data Repository
Josefík, Martin ; Burget, Radek (referee) ; Rychlý, Marek (advisor)
This work deals with the design of distributed repository aimed at storing digital forensic data. The theoretical part of the thesis describes digital forensics and what is its purpose. There are also explained Big data, suitable storages, their properties, advantages and disadvantages, in this part. The main part of the thesis deals with the design and implementation of distributed storage for digital forensic data. The design is also focused in suitable indexing of stored data, and supporting new types of digital forensic data. The performance of implemented system was evaluated for chosen type of digital forensic data PCAP files.
|
|
Testing Data Generator for Relational Databases
Bašta, Jiří ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
Testing of systems and applications is part of their development and therefore , testing data generation is very important . Test data generator according to a previously created template is as a tool for inserting test data to the database tables . This software allows developers or administrators to effectively test various systems that use the database storage . Data generation is carried out according to a pre - created template that defines the structure of database tables . The thesis describes the related topics of database systems and the process of the apllication implementation .
|
|
Web Collaboration Platform for Activists
Kabelka, Jiří ; Bartík, Vladimír (referee) ; Burget, Radek (advisor)
The goal of this thesis is creating a web collaboration platform for connecting ecologically oriented activists containing tools for finding suitable collaborants and subsequent project management. The platform is built using the Model-view-controller architectural pattern. The platform is using the PHP Framework Laravel for server side communication and a MySQL database for data storage. The platform user interface is built using the CSS library Bootstrap, Blade templating engine, Sass compiled using the webpack module bundler and native Javascript with jQuery library.
|