Tato diplomová práce se zabývá problematikou zpracování a vyhodnocování sportovních výsledků disciplín požárního sportu. Popisuje analýzu, návrh a implementaci webové aplikace, která jejím uživatelům usnadňuje přístup k informacím o soutěžích v požárním sportu. Důležitou částí této aplikace je administrační část pro rozhodčí, časoměřiče, soutěžící a pořadatele závodu. Administrační část umožňuje soutěžícím podávat online rezervace startovních pořadí, pořadatelům spravovat ročníky závodů a pracovníky soutěže, časoměřičům v povolené době ukládat výsledky soutěže do systému a měnit je a také rozhodčím v povolené době penalizovat naměřené časy soutěžících. Systém naměřená data automaticky zpracovává a umožňuje jejich online zobrazení. Výsledkem praktické části této práce je webová aplikace, jejíž backendová část je napsaná v programovacím jazyku Java s využitím frameworku Spring Boot, pro frontend je pak použita knihovna React. Datová vrstva webové aplikace využívá databázi Microsoft SQL Server Express a objektově-relační mapování.
Anotace v angličtině
This diploma thesis deals with the issue of processing and evaluating the sports results of fire sports disciplines. Describes the analysis, design, and implementation of a web application that facilitates its users' access to information about fire sports competitions. An important part of this application is the administration part for judges, timekeepers, competitors and race organizers. The administrative part allows competitors to submit online reservations for starting positions, organizers to manage race years and competition staff, timekeepers to save competition results in the system and change them within the permitted time, and judges to penalize competitors' measured times within the permitted time. The system automatically processes the measured data and enables their online display. The result of the practical part of this work is a web application, the backend part of which is written in the Java programming language using the Spring Boot framework, and the React library is used for the frontend. The data layer of the web application uses a Microsoft SQL Server Express database and object-relational mapping.
Klíčová slova
požární sport, zpracování sportovních výsledků, vyhodnocování sportovních výsledků, vývoj aplikací, webová aplikace, relační databáze, Java, Spring Boot, React, Microsoft SQL Server, ORM
Klíčová slova v angličtině
fire sport, sports results processing, sports results evaluation, application development, web application, relational database, Java, Spring Boot, React, Microsoft SQL Server, ORM
Rozsah průvodní práce
68 s.
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá problematikou zpracování a vyhodnocování sportovních výsledků disciplín požárního sportu. Popisuje analýzu, návrh a implementaci webové aplikace, která jejím uživatelům usnadňuje přístup k informacím o soutěžích v požárním sportu. Důležitou částí této aplikace je administrační část pro rozhodčí, časoměřiče, soutěžící a pořadatele závodu. Administrační část umožňuje soutěžícím podávat online rezervace startovních pořadí, pořadatelům spravovat ročníky závodů a pracovníky soutěže, časoměřičům v povolené době ukládat výsledky soutěže do systému a měnit je a také rozhodčím v povolené době penalizovat naměřené časy soutěžících. Systém naměřená data automaticky zpracovává a umožňuje jejich online zobrazení. Výsledkem praktické části této práce je webová aplikace, jejíž backendová část je napsaná v programovacím jazyku Java s využitím frameworku Spring Boot, pro frontend je pak použita knihovna React. Datová vrstva webové aplikace využívá databázi Microsoft SQL Server Express a objektově-relační mapování.
Anotace v angličtině
This diploma thesis deals with the issue of processing and evaluating the sports results of fire sports disciplines. Describes the analysis, design, and implementation of a web application that facilitates its users' access to information about fire sports competitions. An important part of this application is the administration part for judges, timekeepers, competitors and race organizers. The administrative part allows competitors to submit online reservations for starting positions, organizers to manage race years and competition staff, timekeepers to save competition results in the system and change them within the permitted time, and judges to penalize competitors' measured times within the permitted time. The system automatically processes the measured data and enables their online display. The result of the practical part of this work is a web application, the backend part of which is written in the Java programming language using the Spring Boot framework, and the React library is used for the frontend. The data layer of the web application uses a Microsoft SQL Server Express database and object-relational mapping.
Klíčová slova
požární sport, zpracování sportovních výsledků, vyhodnocování sportovních výsledků, vývoj aplikací, webová aplikace, relační databáze, Java, Spring Boot, React, Microsoft SQL Server, ORM
Klíčová slova v angličtině
fire sport, sports results processing, sports results evaluation, application development, web application, relational database, Java, Spring Boot, React, Microsoft SQL Server, ORM
Zásady pro vypracování
Cílem diplomové práce je vytvořit analýzu, návrh a implementaci webové aplikace pro zpracování sportovních výsledků vybraných soutěžních disciplín. Předpokladem je zaměření se na oblast časomíry, uchování dosažených výsledků a s tím související problematiku.
Důležitou částí diplomové práce je také návrh datové vrstvy aplikace kde je předpokladem použití relační databáze a ORM.
Pro back-end část aplikace bude použit framework Spring Boot a pro front-end část aplikace knihovna React.
Důležité části aplikace budou pokryty jednotkovými a integračními testy.
Zásady pro vypracování
Cílem diplomové práce je vytvořit analýzu, návrh a implementaci webové aplikace pro zpracování sportovních výsledků vybraných soutěžních disciplín. Předpokladem je zaměření se na oblast časomíry, uchování dosažených výsledků a s tím související problematiku.
Důležitou částí diplomové práce je také návrh datové vrstvy aplikace kde je předpokladem použití relační databáze a ORM.
Pro back-end část aplikace bude použit framework Spring Boot a pro front-end část aplikace knihovna React.
Důležité části aplikace budou pokryty jednotkovými a integračními testy.
Seznam doporučené literatury
ARLOW J., NEUSTADT I. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
TURNQUIST L. G.Learning Spring Boot 2.0 - Second Edition: Simplify the development of lightning fast applications based on microservices and reactive programming. Packt Publishing, 2017, 370 pp. ISBN978-1786463784.
Seznam doporučené literatury
ARLOW J., NEUSTADT I. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
TURNQUIST L. G.Learning Spring Boot 2.0 - Second Edition: Simplify the development of lightning fast applications based on microservices and reactive programming. Packt Publishing, 2017, 370 pp. ISBN978-1786463784.
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 diplomové práce bylo vytvořit analýzu, návrh a implementaci webové aplikace pro zpracování sportovních výsledků vybraných soutěžních disciplín.
Dle vedoucího práce vycházel diplomant ze znalostí získaných v předmětech Programování internetových aplikací, Programování databázových aplikací, případně i dalších předmětů. Všechny cíle definované v zadání byly splněny, přičemž některé části systému by bylo nutné pro reálné nasazení rozšířit nebo doplnit.
Práce je zpracována přehledně, obsahuje všechny potřebné náležitosti a je v požadovaném rozsahu.
Student výborně prezentoval výsledky své diplomové práce, reagoval na dotazy a připomínky vedoucího, oponenta i členů komise.