Bakalářská práce se zabývá návrhem webové aplikace pro realitní portál, která bude sloužit pro správu a nabídku nemovitostí. V první části této bakalářské práce je provedena rešerše existujících řešení, a to jak na českém, tak i zahraničním (americkém) trhu. V další části je proveden rozbor technologií použitých na straně klienta i na straně serveru, které byly použity při návrhu aplikace. Následně je zpracován rozbor a analýza požadavků na funkcionalitu aplikace, od kterých se odvíjí praktická část, zabývající se samotnou realizací aplikace a vypracováním návodu použití pro uživatele.
Anotace v angličtině
The thesis deals with the design of web application for real estate portal. The first part of the thesis analyzes existing solutions both on the Czech and foreign (United States) markets. The next part is focused on technologies used on the client and also server side during the realization process. Then takes a place analysis of funcionality requirements for the application, which also take a place in the practical part focused solely on the realization of the application and creation of a manual for the users.
Web application, real estate portal, web technologies, requirements analysis
Rozsah průvodní práce
79
Jazyk
CZ
Anotace
Bakalářská práce se zabývá návrhem webové aplikace pro realitní portál, která bude sloužit pro správu a nabídku nemovitostí. V první části této bakalářské práce je provedena rešerše existujících řešení, a to jak na českém, tak i zahraničním (americkém) trhu. V další části je proveden rozbor technologií použitých na straně klienta i na straně serveru, které byly použity při návrhu aplikace. Následně je zpracován rozbor a analýza požadavků na funkcionalitu aplikace, od kterých se odvíjí praktická část, zabývající se samotnou realizací aplikace a vypracováním návodu použití pro uživatele.
Anotace v angličtině
The thesis deals with the design of web application for real estate portal. The first part of the thesis analyzes existing solutions both on the Czech and foreign (United States) markets. The next part is focused on technologies used on the client and also server side during the realization process. Then takes a place analysis of funcionality requirements for the application, which also take a place in the practical part focused solely on the realization of the application and creation of a manual for the users.
Web application, real estate portal, web technologies, requirements analysis
Zásady pro vypracování
Proveďte rešerši existujících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Realizujte navrženou aplikaci.
Navrženou aplikaci vhodným způsobem popište.
Věnujte pozornost zabezpečení.
Zásady pro vypracování
Proveďte rešerši existujících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Realizujte navrženou aplikaci.
Navrženou aplikaci vhodným způsobem popište.
Věnujte pozornost zabezpečení.
Seznam doporučené literatury
LAMBERT, Matt. Learning Bootstrap 4. 2nd Revised edition. Birmingham: Packt Publishing, 2016. ISBN 978-1785881008.
BUONANNO, Enrico. Functional programming in C\symbol{35}. Shelter Island, NY: Manning Publications, 2017. ISBN 16-172-9395-4.
FREEMAN, Adam. Pro Asp.net core MVC 2. 7th edition. New York, NY: Springer Science Business Media, 2017. ISBN 978-148-4231-494.
DE OLIVEIRA, Jason. Learning ASP.NET Core 2.0:: Build modern web apps with ASP.NET Core 2.0, MVC, and EF Core 2. Birmingham, UK: Packt Publishing, 2017. ISBN 1788476638.
VERMA, Rishabh a Neha SHRIVASTAVA. .NET Core 2.0 By Example. GB: Packt Publishing, 2018. ISBN 1788395093.
AQUINO, Chris a Todd GANDEE. Front-end web development: the Big Nerd Ranch guide. Atlanta, GA: Big Nerd Ranch, 2016. ISBN 978-0134433943.
Seznam doporučené literatury
LAMBERT, Matt. Learning Bootstrap 4. 2nd Revised edition. Birmingham: Packt Publishing, 2016. ISBN 978-1785881008.
BUONANNO, Enrico. Functional programming in C\symbol{35}. Shelter Island, NY: Manning Publications, 2017. ISBN 16-172-9395-4.
FREEMAN, Adam. Pro Asp.net core MVC 2. 7th edition. New York, NY: Springer Science Business Media, 2017. ISBN 978-148-4231-494.
DE OLIVEIRA, Jason. Learning ASP.NET Core 2.0:: Build modern web apps with ASP.NET Core 2.0, MVC, and EF Core 2. Birmingham, UK: Packt Publishing, 2017. ISBN 1788476638.
VERMA, Rishabh a Neha SHRIVASTAVA. .NET Core 2.0 By Example. GB: Packt Publishing, 2018. ISBN 1788395093.
AQUINO, Chris a Todd GANDEE. Front-end web development: the Big Nerd Ranch guide. Atlanta, GA: Big Nerd Ranch, 2016. ISBN 978-0134433943.
Přílohy volně vložené
CD ROM
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
Student obsáhlým způsobem prezentoval výsledky své práce. Po prezentaci práce následovalo přečtení posudků. Student reagoval na posudky dostatečným způsobem. V rámci závěrečné diskuze byly položeny tyto dotazy:
Ing. Radek Šilhavý, Ph.D.: Myslíte, že pokud chcete rozšířit nabídku nabízených typů nemovitostí je vhodné toto řešit změnou databáze?
Ing. David Malaník, Ph.D.: Jakou hashovaci funkci používáte pro uložení hesel?
Prou autentizaci používáte autentizační cookies, kterou ukládáte u uživatele. Co se stane, pokud ji přenesu (odcizím pomocí malwaru) na jiný počítač? Bude přihlášení fungovat?
Uvádíte, že LINQ zajišťuje ochranu před SQLi. Odkud čerpáte připadně jak jste na to přišel (neuvádíte zdroj)?
Ing. Michal Bližňák, Ph.D.: Ve vaší prezentaci jste zmínil použití technologie GIT. Pro jakou činnost jste použil tento systém?