Bakalářská práce se zabývá problematikou vytvoření webové aplikace pro realitní kancelář.
Teoretická část je zaměřena na historii, vývoj, technologie webových aplikací a rešerši systémů
se stejným zaměřením. Praktická část obsahuje popis vytvářené aplikace. Použití jazyků HTML
a CSS pro celkový vzhled webové stránky, PHP pro implementaci logiky na straně serveru,
JavaScipt nebo jQuery pro realizaci aplikační logiky na straně klienta, dále systém řízení báze
dat MySQL pro využití databáze s přiloženým ER diagramem obsahujícím návrh databáze.
Anotace v angličtině
Bachelor thesis is focused on creating web application for real estate agency. Theoretical part
is focused on history, evolution and technologies of web applications and there is a research of
systems with same problematics. Practical part contains of description of created application,
usage of HTML and CSS languages which are used for general look of the web page, PHP
usage for application logic on server side, JavaScript or jQuery usage for application logic on
client side. Furthermore, database management system MySQL usage for storing data in
database with attached ER diagram of database design.
PHP, MySQL, CSS, HTML, JavaScript, jQuery, web application, information systém, real
estate agency
Rozsah průvodní práce
-
Jazyk
CZ
Anotace
Bakalářská práce se zabývá problematikou vytvoření webové aplikace pro realitní kancelář.
Teoretická část je zaměřena na historii, vývoj, technologie webových aplikací a rešerši systémů
se stejným zaměřením. Praktická část obsahuje popis vytvářené aplikace. Použití jazyků HTML
a CSS pro celkový vzhled webové stránky, PHP pro implementaci logiky na straně serveru,
JavaScipt nebo jQuery pro realizaci aplikační logiky na straně klienta, dále systém řízení báze
dat MySQL pro využití databáze s přiloženým ER diagramem obsahujícím návrh databáze.
Anotace v angličtině
Bachelor thesis is focused on creating web application for real estate agency. Theoretical part
is focused on history, evolution and technologies of web applications and there is a research of
systems with same problematics. Practical part contains of description of created application,
usage of HTML and CSS languages which are used for general look of the web page, PHP
usage for application logic on server side, JavaScript or jQuery usage for application logic on
client side. Furthermore, database management system MySQL usage for storing data in
database with attached ER diagram of database design.
PHP, MySQL, CSS, HTML, JavaScript, jQuery, web application, information systém, real
estate agency
Zásady pro vypracování
Cílem této práce je vytvoření funkční aplikace, která bude umožňovat evidenci dat a řízení obchodní činnosti realitní kanceláře. Aplikace bude umožňovat tyto funkcionality: přístup uživatelů do systému podle jejich práv, evidenci nabízených nemovitostí k prodeji podle kategorií a parametrů, evidenci zákazníků realitní kanceláře včetně adresy, telefonu, e-mailu a dalších nutných údajů, zobrazení nabízených nemovitostí dle parametrů, které si v aplikaci zvolí zájemce o koupi nebo prodej nemovitosti a generování sestav dle volitelně zadaných kritérií.
V teoretické části bude rešerše systémů, které se zabývají touto problematikou. Praktická část bude obsahovat popis použitých technologií, návrh databáze, ER diagram s využitím "Crow's Foot" notace entity-relationship a aplikační řešení. Pro vytvoření aplikace bude využit skriptovací jazyk PHP nebo JAVA a databáze MySQL nebo Oracle.
Zásady pro vypracování
Cílem této práce je vytvoření funkční aplikace, která bude umožňovat evidenci dat a řízení obchodní činnosti realitní kanceláře. Aplikace bude umožňovat tyto funkcionality: přístup uživatelů do systému podle jejich práv, evidenci nabízených nemovitostí k prodeji podle kategorií a parametrů, evidenci zákazníků realitní kanceláře včetně adresy, telefonu, e-mailu a dalších nutných údajů, zobrazení nabízených nemovitostí dle parametrů, které si v aplikaci zvolí zájemce o koupi nebo prodej nemovitosti a generování sestav dle volitelně zadaných kritérií.
V teoretické části bude rešerše systémů, které se zabývají touto problematikou. Praktická část bude obsahovat popis použitých technologií, návrh databáze, ER diagram s využitím "Crow's Foot" notace entity-relationship a aplikační řešení. Pro vytvoření aplikace bude využit skriptovací jazyk PHP nebo JAVA a databáze MySQL nebo Oracle.
Seznam doporučené literatury
LACKO, Luboslav. Oracle - Správa, programování a použití databázového systému. Brno: Computer Press a.s., 2007. 573 s. ISBN 978-80-251-1490-2
GROFF, James R. a Paul N. WEINBERG. SQL kompletní průvodce. Brno: Computer Press a.s., 2005. 936 s. ISBN 80-251-0369-2
NARAMORE, Elizabeth, Jason GERNER, Scouarnec YANN LE and Timothy BORONCZYK. PHP 6, MySQL, Apache: Vytváříme webové aplikace. Brno: Computer Press a.s., 2009. 816 s. EAN:9788025127674
DRUSKA, P. CSS a XHTML - tvorba dokonalých webových stránek krok za krokem, Grada, 2006. 200 s. ISBN: 80-247-1382-9
Seznam doporučené literatury
LACKO, Luboslav. Oracle - Správa, programování a použití databázového systému. Brno: Computer Press a.s., 2007. 573 s. ISBN 978-80-251-1490-2
GROFF, James R. a Paul N. WEINBERG. SQL kompletní průvodce. Brno: Computer Press a.s., 2005. 936 s. ISBN 80-251-0369-2
NARAMORE, Elizabeth, Jason GERNER, Scouarnec YANN LE and Timothy BORONCZYK. PHP 6, MySQL, Apache: Vytváříme webové aplikace. Brno: Computer Press a.s., 2009. 816 s. EAN:9788025127674
DRUSKA, P. CSS a XHTML - tvorba dokonalých webových stránek krok za krokem, Grada, 2006. 200 s. ISBN: 80-247-1382-9
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
V teoretické části je provedeno seznámení s technologiemi pro vývoj a popsána problematika systémů realitních kanceláří z pohledu zákazníků a zaměstnanců. V této části je provedena rešerše vybraných systémů a jejich vzájemné porovnání, z kterého vychází návrh vlastní aplikace. Návrh databáze obsahuje podrobný a vyčerpávající popis databázových tabulek. Vkládání dat do databáze je ochráněno proti SQL injection. Aplikace je naprogramována v programovacím jazyce PHP s doplněním o JavaScript a jQuery. Web je napsán v jazyce HTML s využitím CSS. Data jsou ukládána v relační databázi MySQL. Cíl bakalářské práce byl splněn. Aplikace je plně funkční a využitelná v praxi.
Míra podobnosti u některých souborů překročila 25%. Jedná se o soubory, které automaticky vytváří NetBeans a o číselníky obcí a měst. Nejedná se tedy o plagiát.