Cílem této práce je vytvořit a otestovat paměťově i výpočetně efektivní nástroj pro práci s rozsáhlými JSON soubory.
Nástroj by měl umožňovat přehlednou reprezentaci dat a efektivně realizovat některé z operací nad jeho daty (validace, vyhledávání, filtrace dat dle klíčů, filtrace dat dle hodnot či další užitečné operace).
Při realizaci tohoto projektu je předpokládaným využitým programovacím jazykem Java.
Anotace v angličtině
The aim of this work is to create and test memory and computing efficient tool to working with JSON files.
The tool should allow well-arranged representation of data and effectively to implement some of the operations over his data (validation, finding, data filtering by keys or values or other useful operations).
In implementation of this project, Java is assumed to be used.
Klíčová slova
JSON, Java, JavaFX, datové struktury
Klíčová slova v angličtině
JSON, Java, JavaFX, data structures
Rozsah průvodní práce
-
Jazyk
CZ
Anotace
Cílem této práce je vytvořit a otestovat paměťově i výpočetně efektivní nástroj pro práci s rozsáhlými JSON soubory.
Nástroj by měl umožňovat přehlednou reprezentaci dat a efektivně realizovat některé z operací nad jeho daty (validace, vyhledávání, filtrace dat dle klíčů, filtrace dat dle hodnot či další užitečné operace).
Při realizaci tohoto projektu je předpokládaným využitým programovacím jazykem Java.
Anotace v angličtině
The aim of this work is to create and test memory and computing efficient tool to working with JSON files.
The tool should allow well-arranged representation of data and effectively to implement some of the operations over his data (validation, finding, data filtering by keys or values or other useful operations).
In implementation of this project, Java is assumed to be used.
Klíčová slova
JSON, Java, JavaFX, datové struktury
Klíčová slova v angličtině
JSON, Java, JavaFX, data structures
Zásady pro vypracování
Cílem bakalářské práce je vytvořit a otestovat paměťově i výpočetně efektivní nástroj pro práci s rozsáhlými JSON soubory.
Nástroj musí umožňovat přehlednou reprezentaci dat a realizovat efektivní operace nad rozsáhlými daty - např. validaci dat, filtraci dat dle klíčů, filtraci dat dle hodnot, případně další užitečné operace.
Text bakalářské práce musí obsahovat popis použitých datových struktur k realizaci jednotlivých operací s důrazem na efektivitu použitých řešení.
Předpokládaným programovacím jazykem je Java 8 nebo verze novější.
Zásady pro vypracování
Cílem bakalářské práce je vytvořit a otestovat paměťově i výpočetně efektivní nástroj pro práci s rozsáhlými JSON soubory.
Nástroj musí umožňovat přehlednou reprezentaci dat a realizovat efektivní operace nad rozsáhlými daty - např. validaci dat, filtraci dat dle klíčů, filtraci dat dle hodnot, případně další užitečné operace.
Text bakalářské práce musí obsahovat popis použitých datových struktur k realizaci jednotlivých operací s důrazem na efektivitu použitých řešení.
Předpokládaným programovacím jazykem je Java 8 nebo verze novější.
Seznam doporučené literatury
BASSETT L. Introduction to JavaScript Object Notation: A To-the-Point Guide to JSON. O'Reilly Media; 1 edition (August 20, 2015), 126 pp. ISBN-13: 978-1491929483.
CUTAJAR J. Beginning Java Data Structures and Algorithms: Sharpen your problem solving skills by learning core computer science concepts in a pain-free manner. Packt Publishing (July 30, 2018), 202 pp. ISBN 978-1789537178.
Seznam doporučené literatury
BASSETT L. Introduction to JavaScript Object Notation: A To-the-Point Guide to JSON. O'Reilly Media; 1 edition (August 20, 2015), 126 pp. ISBN-13: 978-1491929483.
CUTAJAR J. Beginning Java Data Structures and Algorithms: Sharpen your problem solving skills by learning core computer science concepts in a pain-free manner. Packt Publishing (July 30, 2018), 202 pp. ISBN 978-1789537178.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem bakalářské práce bylo vytvořit a otestovat paměťově i výpočetně efktivní nástroj pro práci s rozsáhlými JSON soubory. Nástroj musí umožňovat přehlednou reprezentaci dat a realizovat efektivní operace nad rozsáhlými daty - např. validaci dat, filtraci dat dle klíčů, filtraci dat dle hodnot, případně další užitečné operace.
Dle vedoucího mohla být bakalářská práce zpracována v určitých částech na detailnější úrovni.
Práce byla vyhodnocena vedoucím i komisí pro státní závěrečné zkoušky - není plagiát.
Student se snažil reagovat na dotazy a připomínky vedoucího i členů komise.
Obhajoba bakalářské prác