Bakalářská práce se zabývá návrhem a vývojem ukázkové aplikace pomocí webového fra-meworku Blazor a vybraném systému relační databáze. Cílem práce je analýza požadavků, návrh aplikace a její následná implementace. Teoretická část se zabývá rozborem technolo-gií použitých k návrhu a vývoji aplikace. V praktické části je představena analýza požadavků, návrh databáze a jsou zde popsány hlavní prvky ukázkové aplikace včetně její demonstrace ze strany uživatele. Aplikace byla vyvinuta s modelem hostování Blazor WebAssembly a systémem relační databáze SQL Server.
Anotace v angličtině
The bachelor's thesis deals with designing and developing a sample application using the Blazor web framework and a selected relational database system. The thesis' aims are to analyze requirements and design and create a sample application. The theoretical part analyses the technologies used to design and develop the application. In the practical part, the analysis of requirements and database design are presented, and the main elements of the sample application, including its demonstration by the user, are described. The application was developed using the Blazor WebAssembly hosting model and the SQL Server relational database system.
Klíčová slova
Blazor, .NET, relační databáze, webová aplikace
Klíčová slova v angličtině
Blazor, .NET, relational database, web application
Rozsah průvodní práce
87 s. (86 952 znaků)
Jazyk
CZ
Anotace
Bakalářská práce se zabývá návrhem a vývojem ukázkové aplikace pomocí webového fra-meworku Blazor a vybraném systému relační databáze. Cílem práce je analýza požadavků, návrh aplikace a její následná implementace. Teoretická část se zabývá rozborem technolo-gií použitých k návrhu a vývoji aplikace. V praktické části je představena analýza požadavků, návrh databáze a jsou zde popsány hlavní prvky ukázkové aplikace včetně její demonstrace ze strany uživatele. Aplikace byla vyvinuta s modelem hostování Blazor WebAssembly a systémem relační databáze SQL Server.
Anotace v angličtině
The bachelor's thesis deals with designing and developing a sample application using the Blazor web framework and a selected relational database system. The thesis' aims are to analyze requirements and design and create a sample application. The theoretical part analyses the technologies used to design and develop the application. In the practical part, the analysis of requirements and database design are presented, and the main elements of the sample application, including its demonstration by the user, are described. The application was developed using the Blazor WebAssembly hosting model and the SQL Server relational database system.
Klíčová slova
Blazor, .NET, relační databáze, webová aplikace
Klíčová slova v angličtině
Blazor, .NET, relational database, web application
Zásady pro vypracování
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Vypracujte návrh databáze pro toto řešení.
Zpracujte Blazor aplikaci na základě výsledků analýzy.
Věnujte pozornost zabezpečení aplikace.
Zásady pro vypracování
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Vypracujte návrh databáze pro toto řešení.
Zpracujte Blazor aplikaci na základě výsledků analýzy.
Věnujte pozornost zabezpečení aplikace.
Seznam doporučené literatury
SAINTY, Chris. Blazor in Action. Manning Publications, 2022. ISBN 9781617298646.
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
SAINTY, Chris. Blazor in Action. Manning Publications, 2022. ISBN 9781617298646.
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é
-
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 odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace velmi dobře vystihovala hlavní body práce, jednotlivé snímky prezentace byly graficky i obsahově vyvážené. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Student postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Šeda: V prezentaci jste zmiňoval, že soubory se nedají indexovat. Jak zásadní je to nevýhoda?
2) Dr. Janků: Vy jste až po implementaci eshopu pomocí zvolené technologie zjistil, že se nejednalo o vhodné řešení?