Tato bakalářská práce se zabývá návrhem a implementací aplikace pro studijní agendu základní školy. Rozhraní aplikace je poskytnuto pomocí webových služeb. Hlavním účelem aplikace je být součástí benchmarku testovacích nástrojů. Z tohoto důvodu byl kladen velký důraz na testování aplikace a odstranění co největšího počtu chyb. Cílem je vytvořit "bezchybnou" aplikaci, do které budou zavedeny známé chyby. Bez ohledu na tento hlavní účel, aplikace poskytuje dostatek funkcí pro alespoň částečné využití pro studijní agendu základní školy. Teoretická část práce popisuje data, která jsou potřebná ve studijní agendě základní školy, a webové služby. V praktické části je popsána konečná implementace aplikace včetně jejího důsledného otestování.
Anotace v angličtině
This bachelor thesis deals with design and implementation of application
for study agenda of elementary school. The interface of the application is
provided using web services. The main purpose of the application is to
be part of a benchmark for software testing tools. For this reason, there
was a great emphasis on the testing of the application and eliminating as
many bugs as possible. The goal is to create a "bug-free" application, to
which known errors will be introduced. Regardless of this main purpose, the
application still provides enough functionality to be at least partially used
for study agenda of elementary school. Theoretical part describes data,
which are needed in study agenda of elementary school, and web services.
In practical part, the design and implementation of the application including
its thorough testing is described.
Klíčová slova
agenda, studijní agenda, webové služby, REST
Klíčová slova v angličtině
agenda, study agenda, web services, REST
Rozsah průvodní práce
43 s., xlix s. (110000 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce se zabývá návrhem a implementací aplikace pro studijní agendu základní školy. Rozhraní aplikace je poskytnuto pomocí webových služeb. Hlavním účelem aplikace je být součástí benchmarku testovacích nástrojů. Z tohoto důvodu byl kladen velký důraz na testování aplikace a odstranění co největšího počtu chyb. Cílem je vytvořit "bezchybnou" aplikaci, do které budou zavedeny známé chyby. Bez ohledu na tento hlavní účel, aplikace poskytuje dostatek funkcí pro alespoň částečné využití pro studijní agendu základní školy. Teoretická část práce popisuje data, která jsou potřebná ve studijní agendě základní školy, a webové služby. V praktické části je popsána konečná implementace aplikace včetně jejího důsledného otestování.
Anotace v angličtině
This bachelor thesis deals with design and implementation of application
for study agenda of elementary school. The interface of the application is
provided using web services. The main purpose of the application is to
be part of a benchmark for software testing tools. For this reason, there
was a great emphasis on the testing of the application and eliminating as
many bugs as possible. The goal is to create a "bug-free" application, to
which known errors will be introduced. Regardless of this main purpose, the
application still provides enough functionality to be at least partially used
for study agenda of elementary school. Theoretical part describes data,
which are needed in study agenda of elementary school, and web services.
In practical part, the design and implementation of the application including
its thorough testing is described.
Klíčová slova
agenda, studijní agenda, webové služby, REST
Klíčová slova v angličtině
agenda, study agenda, web services, REST
Zásady pro vypracování
Seznamte se s typy dat, které je potřeba uchovávat ve studijní agendě základní školy.
Seznamte se webovými službami.
Navrhněte aplikaci pro studijní agendu základní školy, jejímž primárním rozhraním bude webová služba. Při návrhu dbejte důsledně na zamýšlený účel aplikace, kterým bude benchmark testovacích nástrojů.
Navrženou aplikaci implementujte. Dbejte na řádné oddělení jednotlivých vrstev/částí aplikace dle zvolené architektury.
Vytvořenou aplikaci důkladně otestujte tak, aby množství chyb bylo minimální.
Zásady pro vypracování
Seznamte se s typy dat, které je potřeba uchovávat ve studijní agendě základní školy.
Seznamte se webovými službami.
Navrhněte aplikaci pro studijní agendu základní školy, jejímž primárním rozhraním bude webová služba. Při návrhu dbejte důsledně na zamýšlený účel aplikace, kterým bude benchmark testovacích nástrojů.
Navrženou aplikaci implementujte. Dbejte na řádné oddělení jednotlivých vrstev/částí aplikace dle zvolené architektury.
Vytvořenou aplikaci důkladně otestujte tak, aby množství chyb bylo minimální.