Cílem této bakalářské práce je vytvoření aplikace pro evidenci spotřeby kávy, umožňující snadné evidování spotřebovaných káv jednotlivými uživateli za pomoci RFID čtečky karet, a také snadné a rychlé vyúčtování díky webové aplikaci. V teoretické části se práce zabývá popisem aktuálně používaných technologií pro vývoj desktopových a webových aplikací. V praktické části jsou definovány funkční a nefunkční požadavky, případy užití, návrh databáze a také obsahuje popis nejdůležitějších částí aplikace.
Anotace v angličtině
The aim of this bachelor's thesis is to create an application for recording coffee consumption, enabling easy registration of consumed coffee by individual users using an RFID card reader, as well as easy and fast billing thanks to a web application. The theoretical part deals with the description of currently used technologies for the development of desktop and web applications. The practical part defines the functional and non-functional requirements, use cases, database design and also contains a description of the most important parts of the application.
Klíčová slova
Windows Presentation Foundation, Blazor, C#, XAML, EntityFramework
Klíčová slova v angličtině
Windows Presentation Foundation, Blazor, C#, XAML, EntityFramework
Rozsah průvodní práce
72 s. (83 808 znaků)
Jazyk
CZ
Anotace
Cílem této bakalářské práce je vytvoření aplikace pro evidenci spotřeby kávy, umožňující snadné evidování spotřebovaných káv jednotlivými uživateli za pomoci RFID čtečky karet, a také snadné a rychlé vyúčtování díky webové aplikaci. V teoretické části se práce zabývá popisem aktuálně používaných technologií pro vývoj desktopových a webových aplikací. V praktické části jsou definovány funkční a nefunkční požadavky, případy užití, návrh databáze a také obsahuje popis nejdůležitějších částí aplikace.
Anotace v angličtině
The aim of this bachelor's thesis is to create an application for recording coffee consumption, enabling easy registration of consumed coffee by individual users using an RFID card reader, as well as easy and fast billing thanks to a web application. The theoretical part deals with the description of currently used technologies for the development of desktop and web applications. The practical part defines the functional and non-functional requirements, use cases, database design and also contains a description of the most important parts of the application.
Klíčová slova
Windows Presentation Foundation, Blazor, C#, XAML, EntityFramework
Klíčová slova v angličtině
Windows Presentation Foundation, Blazor, C#, XAML, EntityFramework
Zásady pro vypracování
Popište současný stav technologií pro vývoj desktopových a webových aplikací.
Zvolte a popište vhodné technologie pro tvorbu dané aplikace.
Navrhněte aplikaci s využitím popsaných technologií, definujte funkční a nefunkční požadavky a případy použití.
Realizujte vývoj navržené aplikace a popište její klíčové části.
Implementujte komunikaci se čtečkou karet zaměstnanců.
Demonstrujte výsledky a formulujte závěr.
Zásady pro vypracování
Popište současný stav technologií pro vývoj desktopových a webových aplikací.
Zvolte a popište vhodné technologie pro tvorbu dané aplikace.
Navrhněte aplikaci s využitím popsaných technologií, definujte funkční a nefunkční požadavky a případy použití.
Realizujte vývoj navržené aplikace a popište její klíčové části.
Implementujte komunikaci se čtečkou karet zaměstnanců.
Demonstrujte výsledky a formulujte závěr.
Seznam doporučené literatury
FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, c2003. The Addison-Wesley Signature Series. ISBN 9780321127426.
GAMMA, Erich. Design patterns: elements of reusable object-oriented software. Boston: Addison-Wesley, 1995. ISBN 978-0201633610.
WATSON, Ben. Writing High-Performance .NET Code. 2nd. 2018. ISBN 978-0990583431.
BUONANNO, Enrico. Functional Programming in C#: How to write better C# code. Manning, 2017. ISBN 978-1617293955.
XU, Jack. Practical WPF Charts and Graphics. 2010th edition. Apress, 2011. ISBN 9781430223160.
YOSIFOVICH, Pavel. Windows Presentation Foundation 4.5 Cookbook. Packt Publishing, 2012. ISBN 9781849686228.
SKIENA, Steven. The Algorithm Design Manual. 2nd. Springer, 2008. ISBN 978-1849967204.
Seznam doporučené literatury
FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, c2003. The Addison-Wesley Signature Series. ISBN 9780321127426.
GAMMA, Erich. Design patterns: elements of reusable object-oriented software. Boston: Addison-Wesley, 1995. ISBN 978-0201633610.
WATSON, Ben. Writing High-Performance .NET Code. 2nd. 2018. ISBN 978-0990583431.
BUONANNO, Enrico. Functional Programming in C#: How to write better C# code. Manning, 2017. ISBN 978-1617293955.
XU, Jack. Practical WPF Charts and Graphics. 2010th edition. Apress, 2011. ISBN 9781430223160.
YOSIFOVICH, Pavel. Windows Presentation Foundation 4.5 Cookbook. Packt Publishing, 2012. ISBN 9781849686228.
SKIENA, Steven. The Algorithm Design Manual. 2nd. Springer, 2008. ISBN 978-1849967204.
Přílohy volně vložené
CD
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 v prezentaci seznámil komisi s výsledky své bakalářské práce. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
doc. Chramcov:
- Jak byste obecně řešil hardware?
- Kolik by stála realizace hardware?
dr. Vala
- Jak probíhá autentizace?
doc. Kotyrba:
- Kde vznikla motivace k vytvoření práce?
- Řešil jste, jestli někdo něco takového dělal?
doc. Chramcov:
- Nemají profesionální firmy podobné aplikace?
doc. Šilhavý:
- Kontrolujete kolik bylo spotřebováno káv?
- Jak řešíte, pokud se Vám nepovede připojit na databázi?
- Jak kontrolujete, jestli je server dostupný?
Student na položené dotazy odpověděl a reagoval pohotově.