Předmětem této bakalářské práce je tvorba webové aplikace rezervačního systému pro Dětský koutek Technické univerzity v Liberci, umožňující vytváření žádostí o hlídání pro děti, potvrzování rezervací přidělením k asistentům a generování výpisů nadcházejících a provedených hlídání pro asistenty a správce. V rešeršní části práce je analyzovaný stav původního řešení rezervačního systému. Práce se dále zabývá volbou použitých technologií, popisem technického řešení, návrhem databázového modelu a popisem uživatelského prostředí.
Anotace v angličtině
The subject of this bachelor thesis is the creation of the reservation system web application for the Technical university of Liberec Day-care nursery. The web application lets users to create requests for babysitting their children, administrators to confirm created reservations by assigning them to assistants and generate summaries of upcoming and past reservations. The research part analyses the current reservation system solution. The thesis describes used technologies, technical solution, database model design and describes the user interface of the web application.
Klíčová slova
Dětský koutek, rezervační systém, rezervace, Javascript, Node.js, Express.js, EJS, MariaDB, MySQL, databáze, MVC, webová aplikace
Předmětem této bakalářské práce je tvorba webové aplikace rezervačního systému pro Dětský koutek Technické univerzity v Liberci, umožňující vytváření žádostí o hlídání pro děti, potvrzování rezervací přidělením k asistentům a generování výpisů nadcházejících a provedených hlídání pro asistenty a správce. V rešeršní části práce je analyzovaný stav původního řešení rezervačního systému. Práce se dále zabývá volbou použitých technologií, popisem technického řešení, návrhem databázového modelu a popisem uživatelského prostředí.
Anotace v angličtině
The subject of this bachelor thesis is the creation of the reservation system web application for the Technical university of Liberec Day-care nursery. The web application lets users to create requests for babysitting their children, administrators to confirm created reservations by assigning them to assistants and generate summaries of upcoming and past reservations. The research part analyses the current reservation system solution. The thesis describes used technologies, technical solution, database model design and describes the user interface of the web application.
Klíčová slova
Dětský koutek, rezervační systém, rezervace, Javascript, Node.js, Express.js, EJS, MariaDB, MySQL, databáze, MVC, webová aplikace
Vytvořte webovou aplikaci, která bude umožňovat správu rezervací pro Dětský koutek TUL.
Analyzujte současný stav běžící aplikace koutek.tul.cz společně se správci koutku a navrhněte funkčnost aplikace nové.
Na přiděleném virtuálním serveru zprovozněte aplikaci, která bude odpovídat požadavkům pracovníků Dětského koutku TUL a bude splňovat následující kritéria:
a) Autentizace uživatele sítě LIANE, ověření přes SHIBBOLETH.
b) Uživatelské role Rodič, Chůva, Správce.
c) Základní možnosti uživatele Rodič: Přidávání a správa dětí, výběr volných termínů.
d) Základní možnosti uživatele Chůva: Zadávání volných časů, editace vybraných vlastností dítěte, potvrzování požadovaných termínů.
e) Základní možnosti uživatele Správce: Nejvyšší práva, editace chův, dětí, termínu a podobně.
Aplikaci otestujte ve zkušebním provozu. V případě úspěšného testovacího provozu bude aplikace nasazena pro reálný provoz.
Zásady pro vypracování
Vytvořte webovou aplikaci, která bude umožňovat správu rezervací pro Dětský koutek TUL.
Analyzujte současný stav běžící aplikace koutek.tul.cz společně se správci koutku a navrhněte funkčnost aplikace nové.
Na přiděleném virtuálním serveru zprovozněte aplikaci, která bude odpovídat požadavkům pracovníků Dětského koutku TUL a bude splňovat následující kritéria:
a) Autentizace uživatele sítě LIANE, ověření přes SHIBBOLETH.
b) Uživatelské role Rodič, Chůva, Správce.
c) Základní možnosti uživatele Rodič: Přidávání a správa dětí, výběr volných termínů.
d) Základní možnosti uživatele Chůva: Zadávání volných časů, editace vybraných vlastností dítěte, potvrzování požadovaných termínů.
e) Základní možnosti uživatele Správce: Nejvyšší práva, editace chův, dětí, termínu a podobně.
Aplikaci otestujte ve zkušebním provozu. V případě úspěšného testovacího provozu bude aplikace nasazena pro reálný provoz.
Seznam doporučené literatury
[1] ROSEBROCK, Eric a Eric FILSON. Linux, Apache, MySQL a PHP: instalace a konfigurace prostředí pro pokročilé webové aplikace. Praha: Grada, 2005. Průvodce. ISBN 80-247-1260-1.
[2] POKORNÝ, Jaroslav a Michal VALENTA. Databázové systémy: vysokoškolská učebnice. Praha: České vysoké učení technické v Praze, 2013. ISBN 978-80-01-05212-9.
[3] PAVLÍČEK, Antonín. Nová média a sociální sítě. Praha: Oeconomica, 2010. ISBN 978-80-245-1742-1.
Seznam doporučené literatury
[1] ROSEBROCK, Eric a Eric FILSON. Linux, Apache, MySQL a PHP: instalace a konfigurace prostředí pro pokročilé webové aplikace. Praha: Grada, 2005. Průvodce. ISBN 80-247-1260-1.
[2] POKORNÝ, Jaroslav a Michal VALENTA. Databázové systémy: vysokoškolská učebnice. Praha: České vysoké učení technické v Praze, 2013. ISBN 978-80-01-05212-9.
[3] PAVLÍČEK, Antonín. Nová média a sociální sítě. Praha: Oeconomica, 2010. ISBN 978-80-245-1742-1.
Přílohy volně vložené
CD ROM se zdrojovým kódem v zip archivu
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.