Tato bakalářská práce je zaměřena na návrh a realizaci webové aplikace knihovny. Aplikace slouží jak pro běžné uživatele tak i správce této aplikace. Umožňuje zobrazení novinek a informací o dané knihovně, jež tuto aplikaci využívá. Dále zahrnuje evidenci a editaci knih, autorů, žánrů, vydavatelství a uživatelů dané knihovny.
Anotace v angličtině
This bacherlor work is focused on draft and realization of library web application. The application serves both ordinary users and administrators of this web application. It allows view news and information about the library that uses the app. It also includes registration and editing books, authors, genres, publishers and users of the library.
web application, library, evidence, Django, Python
Rozsah průvodní práce
63
Jazyk
CZ
Anotace
Tato bakalářská práce je zaměřena na návrh a realizaci webové aplikace knihovny. Aplikace slouží jak pro běžné uživatele tak i správce této aplikace. Umožňuje zobrazení novinek a informací o dané knihovně, jež tuto aplikaci využívá. Dále zahrnuje evidenci a editaci knih, autorů, žánrů, vydavatelství a uživatelů dané knihovny.
Anotace v angličtině
This bacherlor work is focused on draft and realization of library web application. The application serves both ordinary users and administrators of this web application. It allows view news and information about the library that uses the app. It also includes registration and editing books, authors, genres, publishers and users of the library.
web application, library, evidence, Django, Python
Zásady pro vypracování
Analyzujte problematiku a vypracujte literární rešerši na dané téma.
Navrhněte strukturu databáze a webových stránek.
Proveďte výběr vhodného hostingu.
Realizujte aplikaci prostřednictvím vybraných vhodných nástrojů.
Zajistěte správu a zabezpečení aplikace.
Zásady pro vypracování
Analyzujte problematiku a vypracujte literární rešerši na dané téma.
Navrhněte strukturu databáze a webových stránek.
Proveďte výběr vhodného hostingu.
Realizujte aplikaci prostřednictvím vybraných vhodných nástrojů.
Zajistěte správu a zabezpečení aplikace.
Seznam doporučené literatury
CONOLLY, Thomas, Carolyn E. BEGG a Richard HOLOWCZAK. Mistrovství - databáze: profesionální průvodce tvorbou efektivních databází. Brno: Computer Press, 2009. ISBN 978-80-251-2328-7.
ELMASRI, Ramez a Sham NAVATHE. Fundamentals of database systems. Seventh edition. Hoboken, NJ: Pearson, \matsymb{lbrack}2016\matsymb{rbrack}. ISBN 978-0133970777.
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Brno: Computer Press, 2007. ISBN 978-80-251-1813-9.
SUMMERFIELD, Mark. Python 3: výukový kurz. Brno: Computer Press, 2010. ISBN 978-802-5127-377.
HLAVENKA, Jiří. \matsymb{lbrack}ET AL.\matsymb{rbrack}. Vytváříme WWW stránky. 7., aktualiz. vyd. Brno: CP Books, 2005. ISBN 8025108015.
Seznam doporučené literatury
CONOLLY, Thomas, Carolyn E. BEGG a Richard HOLOWCZAK. Mistrovství - databáze: profesionální průvodce tvorbou efektivních databází. Brno: Computer Press, 2009. ISBN 978-80-251-2328-7.
ELMASRI, Ramez a Sham NAVATHE. Fundamentals of database systems. Seventh edition. Hoboken, NJ: Pearson, \matsymb{lbrack}2016\matsymb{rbrack}. ISBN 978-0133970777.
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Brno: Computer Press, 2007. ISBN 978-80-251-1813-9.
SUMMERFIELD, Mark. Python 3: výukový kurz. Brno: Computer Press, 2010. ISBN 978-802-5127-377.
HLAVENKA, Jiří. \matsymb{lbrack}ET AL.\matsymb{rbrack}. Vytváříme WWW stránky. 7., aktualiz. vyd. Brno: CP Books, 2005. ISBN 8025108015.
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
Studentka prezentovala výsledky své práce. Součástí prezentace byla obsáhlá ukázka vyvinuté aplikace. V následující diskuzi byly položeny tyto dotazy:
Ing. David Malaník, Ph.D.: Jakým způsobem jste řešila zabezpečení vyvinuté webové aplikace?
Ing. Tomáš Dulík, Ph.D.: Z jakého důvodu jste použila při vývoji databázi SQLite? Dala by se tato nahradit jinou databází?