Cílem této práce bylo vytvořit webové administrační rozhraní pro mobilní aplikaci WhatToDo in Liberec. Práce začíná rešerší existujících mobilních aplikací a návrhem řešení administračního systému. Dále práce obsahuje popis propagačního webu aplikace.
V hlavní části práce je podrobně popsáno administrační rozhraní. Popis začíná databází a její strukturou. Následuje podrobný popis všech možností a funkcí systému a jejich implementace. V poslední části práce se píše o přípravě serveru, na kterém je umístěno administrační rozhraní a propagační web.
Systém byl vytvořen v jazyce PHP, JavaScriptu s využitím HTML5 a CSS3.
Anotace v angličtině
The aim of this work was to create a web administration interface for mobile application WhatToDo in Liberec. The work begins with a search of existing mobile applications and a design of the administration system. The thesis also contains a description of the promotional website of the application.
The main part of the thesis describes the administration interface in detail. The description begins with the database and its structure. The following is a detailed description of all system options and functions and their implementation. In the last part of the thesis there is written about the preparation of the server where the interface and the promotional web are located.
The system was created in PHP, JavaScript using HTML5 and CSS3.
Cílem této práce bylo vytvořit webové administrační rozhraní pro mobilní aplikaci WhatToDo in Liberec. Práce začíná rešerší existujících mobilních aplikací a návrhem řešení administračního systému. Dále práce obsahuje popis propagačního webu aplikace.
V hlavní části práce je podrobně popsáno administrační rozhraní. Popis začíná databází a její strukturou. Následuje podrobný popis všech možností a funkcí systému a jejich implementace. V poslední části práce se píše o přípravě serveru, na kterém je umístěno administrační rozhraní a propagační web.
Systém byl vytvořen v jazyce PHP, JavaScriptu s využitím HTML5 a CSS3.
Anotace v angličtině
The aim of this work was to create a web administration interface for mobile application WhatToDo in Liberec. The work begins with a search of existing mobile applications and a design of the administration system. The thesis also contains a description of the promotional website of the application.
The main part of the thesis describes the administration interface in detail. The description begins with the database and its structure. The following is a detailed description of all system options and functions and their implementation. In the last part of the thesis there is written about the preparation of the server where the interface and the promotional web are located.
The system was created in PHP, JavaScript using HTML5 and CSS3.
1. Proveďte rešerši existujících informačních kanálů pro návštěvníky Liberce a jejich stručné srovnání.
2. Navrhněte podobu vlastního řešení integrujícího potřebné informace na jednom místě. Návrh se zaměří především na administraci a kategorizaci informací - jejich vkládání, editaci, aktualizaci aj.
3. Ve spolupráci s řešitelem mobilní aplikace WhatToDo in Liberec navrhněte datový model tak, aby vyhovoval jak serverové, tak klientské části. Datová vrstva bude realizována technologií Google Firebase s možností pozdější migrace na jiný databázový stroj.
4. Navržené řešení implementujte v jazyce PHP a naplňte ji testovacími daty tak, aby bylo možno otestovat následně i mobilního klienta.
Zásady pro vypracování
1. Proveďte rešerši existujících informačních kanálů pro návštěvníky Liberce a jejich stručné srovnání.
2. Navrhněte podobu vlastního řešení integrujícího potřebné informace na jednom místě. Návrh se zaměří především na administraci a kategorizaci informací - jejich vkládání, editaci, aktualizaci aj.
3. Ve spolupráci s řešitelem mobilní aplikace WhatToDo in Liberec navrhněte datový model tak, aby vyhovoval jak serverové, tak klientské části. Datová vrstva bude realizována technologií Google Firebase s možností pozdější migrace na jiný databázový stroj.
4. Navržené řešení implementujte v jazyce PHP a naplňte ji testovacími daty tak, aby bylo možno otestovat následně i mobilního klienta.
Seznam doporučené literatury
[1] SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.
[2] The definitive guide to firebase. New York, NY: Springer Science+Business Media, 2017. ISBN 978-1-4842-2942-2.
[3] BÖHMER, Marian. Návrhové vzory v PHP: [23 vzorových postupů pro rychlejší vývoj]. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.
Seznam doporučené literatury
[1] SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.
[2] The definitive guide to firebase. New York, NY: Springer Science+Business Media, 2017. ISBN 978-1-4842-2942-2.
[3] BÖHMER, Marian. Návrhové vzory v PHP: [23 vzorových postupů pro rychlejší vývoj]. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.
Přílohy volně vložené
žádné
Přílohy vázané v práci
ilustrace, tabulky
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.