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í.
Annotation in English
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.
Keywords
WWW, PHP, MySQL, QCubed, případy užití
Keywords in English
WWW, PHP, MySQL, QCubed, Use Case
Length of the covering note
61
Language
CZ
Annotation
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í.
Annotation in English
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.
Keywords
WWW, PHP, MySQL, QCubed, případy užití
Keywords in English
WWW, PHP, MySQL, QCubed, Use Case
Research Plan
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.
Research Plan
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.
Recommended resources
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/
Recommended resources
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/