Cílem bakalářské práce je navržení a následná implementace aplikace realizující střednědobý až dlouhodobý plánovač, vhodný pro evidování úkolů a připomínek. Řešení splňuje požadavek přenositelnosti dat spolu s aplikací. Položky je možné filtrovat
a členit do uživatelem vytvořených kategorií. V rámci grafického výstupu je vykreslen graf položek. Program je realizován jako desktopová aplikace.
Anotace v angličtině
The subject of this thesis is to design and implement long-term planner application, suitable for recording tasks and reminders. Suggested solution is aline with request of data portability with application. Data objects can be filtered and divided into categories created by a user. The graph of items is drawn within the graphical user interface. The program is implemented as a desktop application
Klíčová slova
Dlouhodobý plánovač, Java, Desktopová aplikace
Klíčová slova v angličtině
Long-term planner, Java, Desktop application
Rozsah průvodní práce
51 s.
Jazyk
CZ
Anotace
Cílem bakalářské práce je navržení a následná implementace aplikace realizující střednědobý až dlouhodobý plánovač, vhodný pro evidování úkolů a připomínek. Řešení splňuje požadavek přenositelnosti dat spolu s aplikací. Položky je možné filtrovat
a členit do uživatelem vytvořených kategorií. V rámci grafického výstupu je vykreslen graf položek. Program je realizován jako desktopová aplikace.
Anotace v angličtině
The subject of this thesis is to design and implement long-term planner application, suitable for recording tasks and reminders. Suggested solution is aline with request of data portability with application. Data objects can be filtered and divided into categories created by a user. The graph of items is drawn within the graphical user interface. The program is implemented as a desktop application
Klíčová slova
Dlouhodobý plánovač, Java, Desktopová aplikace
Klíčová slova v angličtině
Long-term planner, Java, Desktop application
Zásady pro vypracování
Cílem bakalářské práce je návrh a implementace aplikace realizující střednědobý až dlouhodobý plánovač. Aplikace by měla být vhodná např. pro evidenci záruky domácích spotřebičů, připomínek na každoroční zaplacení daní aj.
V teoretické části představeno zvolené prostředí pro realizaci aplikace. Dále bude proveden návrh aplikace a její databáze. Aplikace musí splňovat požadavek přenositelnosti, data musí být snadno přenositelná s aplikací.
Jednotlivé položky v databázi bude možné členit do uživatelem vytvořených kategorií (stromové uspořádání). Každá položka pak může obsahovat několik časových období typu: (i) do daného data, (ii) v daném rozsahu, (iii) od daného data, k těmto časovým obdobím je možné definovat pravidelné a jednorázové události. Aplikace umožní zadávání a prohlížení dat v textové i grafické podobě. V rámci grafického výstupu bude vykreslen graf položek, časových období a jednotlivých událostí, výběr položek bude možné filtrovat.
V praktické části práce bude aplikace realizována ve vybraném programovacím jazyku a frameworku. Program je možné realizovat jako desktopovou aplikaci s využitím Java/C# nebo jako mobilní aplikaci pro Android.
Zásady pro vypracování
Cílem bakalářské práce je návrh a implementace aplikace realizující střednědobý až dlouhodobý plánovač. Aplikace by měla být vhodná např. pro evidenci záruky domácích spotřebičů, připomínek na každoroční zaplacení daní aj.
V teoretické části představeno zvolené prostředí pro realizaci aplikace. Dále bude proveden návrh aplikace a její databáze. Aplikace musí splňovat požadavek přenositelnosti, data musí být snadno přenositelná s aplikací.
Jednotlivé položky v databázi bude možné členit do uživatelem vytvořených kategorií (stromové uspořádání). Každá položka pak může obsahovat několik časových období typu: (i) do daného data, (ii) v daném rozsahu, (iii) od daného data, k těmto časovým obdobím je možné definovat pravidelné a jednorázové události. Aplikace umožní zadávání a prohlížení dat v textové i grafické podobě. V rámci grafického výstupu bude vykreslen graf položek, časových období a jednotlivých událostí, výběr položek bude možné filtrovat.
V praktické části práce bude aplikace realizována ve vybraném programovacím jazyku a frameworku. Program je možné realizovat jako desktopovou aplikaci s využitím Java/C# nebo jako mobilní aplikaci pro Android.
Seznam doporučené literatury
RICHARDSON, W. Clay. Professional Java, JDK. 5th ed. Indianapolis, IN: Wrox, c2005, xxxi, 712 p. ISBN 07-645-7486-8.
NAGEL CH. et al. C# 2008. Programujeme profesionálně. Brno, 2009. ISBN 978-80-251-2407-7.
MEDNIEKS, Zigurd R. Programming Android. Beijing: O'Reilly, 2012, 12, 542 pages. ISBN 9781449316648
SQLite Home Page [online]. [cit. 2017-10-22]. Dostupné z: https://www.sqlite.org/
Seznam doporučené literatury
RICHARDSON, W. Clay. Professional Java, JDK. 5th ed. Indianapolis, IN: Wrox, c2005, xxxi, 712 p. ISBN 07-645-7486-8.
NAGEL CH. et al. C# 2008. Programujeme profesionálně. Brno, 2009. ISBN 978-80-251-2407-7.
MEDNIEKS, Zigurd R. Programming Android. Beijing: O'Reilly, 2012, 12, 542 pages. ISBN 9781449316648
SQLite Home Page [online]. [cit. 2017-10-22]. Dostupné z: https://www.sqlite.org/
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
Student při návrhu a realizaci aplikace využil vhodné a moderní postupy, architektura a návrh aplikace je velmi vysoké úrovni. Aplikace plně splňuje požadavky na její funkcionality. Aplikaci je možné realizovat jako desktopovou aplikaci nebo jako
mobilní aplikaci pro Android. Jedinou drobnou výtkou by mohlo být občas méně intuitivní uživatelské rozhraní.
Text práce vykazuje shodu méně než 5 % a není plagiátem. Systém detekoval 100% shodu v souboru mvnw.cmd, který přísluší build systému Maven a je pokaždé stejný. Práce není plagiátem.