Tato bakalářská práce se věnuje návrhu aplikace pro hudební portál. V teoretické části práce naleznete popis již existujících aplikací napříč celým internetem. Dále obsahuje rozbor tech-nologií, které jsou použity pro tento návrh. V této práci se věnuji také zabezpečení aplikace před možnými hrozbami. V praktické části je zhotovena analýza požadavků aplikace, kde jsou detailněji zpracovány funkcionality aplikace. Vytvořený a popsaný je zde model data-báze, která může být následně použita pro aplikaci. V poslední fázi praktické části je zhoto-ven model navržené aplikace. Při vytváření praktické části bakalářské práce byly použity jazyky HTML, CSS, JS a SQL, které jsou doplněny o Bootstrap.
Anotace v angličtině
This bachelor thesis focuses on the design of an application for a music portal. In the theo-retical part of the thesis you will find a description of already existing applications across the internet. It also contains an analysis of the technologies that are used for this design. In this thesis I also discuss the security of the application from possible threats. In the practi-cal part, an analysis of the application requirements is made where the functionalities of the application are elaborated in detail. A database model is created and described which can be used for the application. In the last part of the practical part, a model of the proposed application is made. In the creation of the practical part of the bachelor thesis, the lan-guages HTML, CSS, JS and SQL were used, which are complemented by Bootstrap.
Web application, requirements analysis, database, HTML, CSS, JS, SQL, Bootstrap.
Rozsah průvodní práce
92 s. (104 728 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce se věnuje návrhu aplikace pro hudební portál. V teoretické části práce naleznete popis již existujících aplikací napříč celým internetem. Dále obsahuje rozbor tech-nologií, které jsou použity pro tento návrh. V této práci se věnuji také zabezpečení aplikace před možnými hrozbami. V praktické části je zhotovena analýza požadavků aplikace, kde jsou detailněji zpracovány funkcionality aplikace. Vytvořený a popsaný je zde model data-báze, která může být následně použita pro aplikaci. V poslední fázi praktické části je zhoto-ven model navržené aplikace. Při vytváření praktické části bakalářské práce byly použity jazyky HTML, CSS, JS a SQL, které jsou doplněny o Bootstrap.
Anotace v angličtině
This bachelor thesis focuses on the design of an application for a music portal. In the theo-retical part of the thesis you will find a description of already existing applications across the internet. It also contains an analysis of the technologies that are used for this design. In this thesis I also discuss the security of the application from possible threats. In the practi-cal part, an analysis of the application requirements is made where the functionalities of the application are elaborated in detail. A database model is created and described which can be used for the application. In the last part of the practical part, a model of the proposed application is made. In the creation of the practical part of the bachelor thesis, the lan-guages HTML, CSS, JS and SQL were used, which are complemented by Bootstrap.
Web application, requirements analysis, database, HTML, CSS, JS, SQL, Bootstrap.
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í.
Zpracujte model navržené aplikace.
Věnujte pozornost zabezpečení aplikace.
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í.
Zpracujte model navržené aplikace.
Věnujte pozornost zabezpečení aplikace.
Seznam doporučené literatury
NEUSTADT, Ila; ARLOW, Jim. UML 2 a unifikovaný proces vývoje aplikací. Computer Press, Albatros Media as, 2016.
JOHNSON, Glenn. Programming in HTML5 with JavaScript and CSS3: training guide. Redmond, Wash.: Microsoft, 2013. ISBN 978-0735674387.
UNHELKAR, Bhuvan. Software engineering with uml. Auerbach Publications, 2017.
LETT, Jacob. Bootstrap 4 Quick Start: A Beginners Guide to Building Responsive Layouts with Bootstrap 4. Bootstrap Creative, 2018.
JAKOBUS, Benjamin. Mastering Bootstrap 4: Master the latest version of Bootstrap 4 to build highly customized responsive web apps. Packt Publishing Ltd, 2018.
BEN-GAN, Itzik; DAVIDSON, Louis; VARGA, Stacia. MCSA SQL Server 2016 Database Development Exam Ref 2-pack: Exam Refs 70-761 and 70-762. Microsoft Press, 2017.
Seznam doporučené literatury
NEUSTADT, Ila; ARLOW, Jim. UML 2 a unifikovaný proces vývoje aplikací. Computer Press, Albatros Media as, 2016.
JOHNSON, Glenn. Programming in HTML5 with JavaScript and CSS3: training guide. Redmond, Wash.: Microsoft, 2013. ISBN 978-0735674387.
UNHELKAR, Bhuvan. Software engineering with uml. Auerbach Publications, 2017.
LETT, Jacob. Bootstrap 4 Quick Start: A Beginners Guide to Building Responsive Layouts with Bootstrap 4. Bootstrap Creative, 2018.
JAKOBUS, Benjamin. Mastering Bootstrap 4: Master the latest version of Bootstrap 4 to build highly customized responsive web apps. Packt Publishing Ltd, 2018.
BEN-GAN, Itzik; DAVIDSON, Louis; VARGA, Stacia. MCSA SQL Server 2016 Database Development Exam Ref 2-pack: Exam Refs 70-761 and 70-762. Microsoft Press, 2017.
Přílohy volně vložené
DVD R
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
Součástí obhajoby byla praktická ukázka
Vedoucí práce seznámil komisi s posudky
1. Otázka - Jak se vypořádáte s SQL injection během přihlašování? (prof. Farana)
2. Otázka - Uvádíte, že heslo bude šifrováno pomocí SHA-256, můžete prosím vysvětlit, jak bude probíhat šifrování? (ing. Králík)
3. Otázka - Hashovací funkci SHA-256 jste si řešil sám, nebo jste využil některý z frameworků pro vývoj webových aplikací? (ing Králík)
Následovala krátká diskuze k diplomové práci.
Student odpověděl na všechny otázky z posudků i komise dostatečně.