Cílem bakalářské práce bylo vytvořit aplikaci pro vytváření cenových nabídek produktu NATUR-BLOCK. Databáze byla vytvořena v databázovém systému MySQL. Aplikace je postavena na PHP frameworku QCubed.
V teoretické části je obecně popsán postup vývoje aplikací, dále bezpečnostní rizika na internetu a možnosti obrany. Další část se věnuje vlastnostem frameworku QCubed. Jsou zde také rozebrány možné přístupy k vytváření cenových nabídek.
V praktické části jsou shrnuty požadavky na systém, které jsou pak zpracovány do diagramů případů užití a E-R modelu, na jejichž základě byla aplikace vytvořena. Součástí je také popis aplikace a souhrn bezpečnostních opatření.
Anotace v angličtině
The objektive of the bachelor´s work was to create a NATUR-BLOCK configurator. The database was created in database system MySQL. The framework QCubed was used to build the application.
In the theorethic part is commonly described the proces of the software development, the web security threats and the defence possibilities. The next part is dedicated to framework QCubed and its features. The potential attitude to calculations is analysed here.
In the practical part are summarised system requirements, whose are transformed into the use case diagrams and E-R model. The application was created on their basis. The description of the application and the summary of the security measures are included.
Klíčová slova
WWW, PHP, MySQL, QCubed, případy užití
Klíčová slova v angličtině
WWW, PHP, MySQL, QCubed, Use Case
Rozsah průvodní práce
61
Jazyk
CZ
Anotace
Cílem bakalářské práce bylo vytvořit aplikaci pro vytváření cenových nabídek produktu NATUR-BLOCK. Databáze byla vytvořena v databázovém systému MySQL. Aplikace je postavena na PHP frameworku QCubed.
V teoretické části je obecně popsán postup vývoje aplikací, dále bezpečnostní rizika na internetu a možnosti obrany. Další část se věnuje vlastnostem frameworku QCubed. Jsou zde také rozebrány možné přístupy k vytváření cenových nabídek.
V praktické části jsou shrnuty požadavky na systém, které jsou pak zpracovány do diagramů případů užití a E-R modelu, na jejichž základě byla aplikace vytvořena. Součástí je také popis aplikace a souhrn bezpečnostních opatření.
Anotace v angličtině
The objektive of the bachelor´s work was to create a NATUR-BLOCK configurator. The database was created in database system MySQL. The framework QCubed was used to build the application.
In the theorethic part is commonly described the proces of the software development, the web security threats and the defence possibilities. The next part is dedicated to framework QCubed and its features. The potential attitude to calculations is analysed here.
In the practical part are summarised system requirements, whose are transformed into the use case diagrams and E-R model. The application was created on their basis. The description of the application and the summary of the security measures are included.
Klíčová slova
WWW, PHP, MySQL, QCubed, případy užití
Klíčová slova v angličtině
WWW, PHP, MySQL, QCubed, Use Case
Zásady pro vypracování
Vypracujte literární rešerši na dané téma.
Analyzujte způsob oceňování produktů a požadavky na aplikaci.
Vypracujte návrh struktury webové aplikace a databází.
Vytvořte aplikaci a otestujte ji.
Zabezpečte aplikaci a umístěte ji na server.
Zpracujte manuál pro použití aplikace.
Zásady pro vypracování
Vypracujte literární rešerši na dané téma.
Analyzujte způsob oceňování produktů a požadavky na aplikaci.
Vypracujte návrh struktury webové aplikace a databází.
Vytvořte aplikaci a otestujte ji.
Zabezpečte aplikaci a umístěte ji na server.
Zpracujte manuál pro použití aplikace.
Seznam doporučené literatury
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Vyd. 1. Brno: Computer Press, 2007, 607 s. ISBN 978-802-5118-139.
PROKOPOVÁ, Zdenka. Databázové systémy MySQL PHP. Vyd. 1. Ve Zlíně: Univerzita Tomáše Bati, 2006, 126 s. ISBN 80-731-8486-9.
OPPEL, Andrew. Databáze bez předchozích znalostí. Vyd. 1. Brno: Computer Press, 2006, 319 s. ISBN 80-251-1199-7.
LAVIN, Peter. PHP - objektově orientované: koncepty, techniky a kód. 1. vyd. Praha: Grada, 2009, 211 s. ISBN 978-802-4721-378.
WELLING, Luke. MySQL: průvodce základy databázového systému. Vyd. 1. Brno: Computer Press, 2005, 255 s. ISBN 80-251-0671-3.
WELLING, Luke. PHP a MySQL: rozvoj webových aplikací. Vyd. 2. Praha: SoftPress, 2004, 910 s. ISBN 80-864-9760-7.
JANOVSKÝ, Dušan. Jak psát web [online]. Slaný, 1999, 29. prosince 2011 [cit. 2012-01-14]. ISSN 1801-0458. Dostupné z: http://www.jakpsatweb.cz/
Seznam doporučené literatury
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Vyd. 1. Brno: Computer Press, 2007, 607 s. ISBN 978-802-5118-139.
PROKOPOVÁ, Zdenka. Databázové systémy MySQL PHP. Vyd. 1. Ve Zlíně: Univerzita Tomáše Bati, 2006, 126 s. ISBN 80-731-8486-9.
OPPEL, Andrew. Databáze bez předchozích znalostí. Vyd. 1. Brno: Computer Press, 2006, 319 s. ISBN 80-251-1199-7.
LAVIN, Peter. PHP - objektově orientované: koncepty, techniky a kód. 1. vyd. Praha: Grada, 2009, 211 s. ISBN 978-802-4721-378.
WELLING, Luke. MySQL: průvodce základy databázového systému. Vyd. 1. Brno: Computer Press, 2005, 255 s. ISBN 80-251-0671-3.
WELLING, Luke. PHP a MySQL: rozvoj webových aplikací. Vyd. 2. Praha: SoftPress, 2004, 910 s. ISBN 80-864-9760-7.
JANOVSKÝ, Dušan. Jak psát web [online]. Slaný, 1999, 29. prosince 2011 [cit. 2012-01-14]. ISSN 1801-0458. Dostupné z: http://www.jakpsatweb.cz/
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, schémata, tabulky
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, kterých dosáhla při řešení své bakalářské práce.
Součástí prezentace nebyla praktická ukázka.
Po seznámení s posudky vedoucího a oponenta komise položila tyto dotazy:
1. Z jakého důvodu jste se rozhodla využít technologii PHP (včetně framework QCubed) v kombinaci s MySQL? (oponent)
2. V bakalářské práci máte popsán návrh zabezpečení aplikace. Otestovala jste aplikaci, zda je navržené zabezpečení funkční? Jestli ano, s jakým výsledkem? (oponent)
3. Jakým způsobem jsou zabezpečeny transakce? (Ing. Král)
4. Jaký máte vztah k firmě, pro kterou je práce zpracována? (Dr. Sysala)
Diplomantka zodpověděla na všechny položené dotazy s přehledem.