V této práci jsou popsány možnosti technologie ASP.NET MVC, které lze využít pro programování dynamických webových stránek a pro jednoduché propojení s databázemi. Dále jsou rozebrány možnosti jednotlivých komponent této technologie, včetně možností grafických úprav, zabezpečení a testování. Je zde vysvětlen princip webových služeb a způsoby jejich využití. Na vytvořené aplikaci jsou vysvětleny postupy, jak lze ve vývojovém prostředí Visual Studia vytvářet databáze, způsob vytvoření webové služby jako WCF aplikace a způsoby jak využít tyto služby na straně klienta. Jsou ukázány názorné příklady tvorby controllerů a z nich generovaných pohledů i možnosti, jak lze kontrolovat uživatelem vkládaná data, zda odpovídají požadovanému formátu, včetně způsobů jak ho na špatně zadaná data upozornit.
Anotace v angličtině
This thesis deals with facilities of technology ASP.NET MVC which can be used for programming of dynamic websites and a simple link with databases. I analyse single components of this technology including options of graphic design, security and testing. Besides the explanation of website services and their applications, this dissertation describes a specific application along with its procedures of creating databases in the developmental setting Visual Studia, the method of setting up website service as WCF application and possibilities of how the client could benefit from these services. The subsequent part introduces some examples of forming the controllers that should offer different aspects and options for checking whether the input data correspond to the format required including options for reminding the user of the data that have been wrongly entered.
Klíčová slova
databáze, architektura, webové služby, aplikace, komunikace
Klíčová slova v angličtině
database, architecture, web services, application, communication
Rozsah průvodní práce
72 s. (107 000 znaků)
Jazyk
CZ
Anotace
V této práci jsou popsány možnosti technologie ASP.NET MVC, které lze využít pro programování dynamických webových stránek a pro jednoduché propojení s databázemi. Dále jsou rozebrány možnosti jednotlivých komponent této technologie, včetně možností grafických úprav, zabezpečení a testování. Je zde vysvětlen princip webových služeb a způsoby jejich využití. Na vytvořené aplikaci jsou vysvětleny postupy, jak lze ve vývojovém prostředí Visual Studia vytvářet databáze, způsob vytvoření webové služby jako WCF aplikace a způsoby jak využít tyto služby na straně klienta. Jsou ukázány názorné příklady tvorby controllerů a z nich generovaných pohledů i možnosti, jak lze kontrolovat uživatelem vkládaná data, zda odpovídají požadovanému formátu, včetně způsobů jak ho na špatně zadaná data upozornit.
Anotace v angličtině
This thesis deals with facilities of technology ASP.NET MVC which can be used for programming of dynamic websites and a simple link with databases. I analyse single components of this technology including options of graphic design, security and testing. Besides the explanation of website services and their applications, this dissertation describes a specific application along with its procedures of creating databases in the developmental setting Visual Studia, the method of setting up website service as WCF application and possibilities of how the client could benefit from these services. The subsequent part introduces some examples of forming the controllers that should offer different aspects and options for checking whether the input data correspond to the format required including options for reminding the user of the data that have been wrongly entered.
Klíčová slova
databáze, architektura, webové služby, aplikace, komunikace
Klíčová slova v angličtině
database, architecture, web services, application, communication
Zásady pro vypracování
Seznamte se s technologiemi C-Sharp pro ASP.NET MVC, webovými službami, výměnou dat mezi databázemi.
Proveďte analýzu požadavků a uživatelských cílů.
Vypracujte návrh aplikace pro evidenci dárců krve.
Naprogramujte prototyp dané aplikace.
Zásady pro vypracování
Seznamte se s technologiemi C-Sharp pro ASP.NET MVC, webovými službami, výměnou dat mezi databázemi.
Proveďte analýzu požadavků a uživatelských cílů.
Vypracujte návrh aplikace pro evidenci dárců krve.
Naprogramujte prototyp dané aplikace.
Seznam doporučené literatury
HUDDLESTON, James a Vidya Vrat AGARWAL. Databáze v C-Sharp 2008. Praha: Computer Press, 2009. ISBN 978-80-251-2309-6.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 1. Brno: Zoner Press, 2011. ISBN 978-80-7413-131-8.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 2. Brno: Zoner Press, 2011. ISBN 978-80-7413-145-5.
Tutorials. ASP.net [online].2011 [cit. 2012-01-09]. Dostupné z: http://www.asp.net/mvc/tutorials
A Guide to Learning ASP.NET MVC Release Candidate 1. Stephenwalter.com [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://stephenwalther.com/blog/archive/2009/02/07/chapter-2-building-a-simple-asp.net-mvc-application.aspx
Introducing ASP.NET MVC 3. ASP.net [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx
Seznam doporučené literatury
HUDDLESTON, James a Vidya Vrat AGARWAL. Databáze v C-Sharp 2008. Praha: Computer Press, 2009. ISBN 978-80-251-2309-6.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 1. Brno: Zoner Press, 2011. ISBN 978-80-7413-131-8.
MACDONALD, Matthew, Adam FREEMAN a Mario SZPUSZTA. ASP.NET 4 a C-Sharp 2010: tvorba dynamických stránek profesionálně, kniha 2. Brno: Zoner Press, 2011. ISBN 978-80-7413-145-5.
Tutorials. ASP.net [online].2011 [cit. 2012-01-09]. Dostupné z: http://www.asp.net/mvc/tutorials
A Guide to Learning ASP.NET MVC Release Candidate 1. Stephenwalter.com [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://stephenwalther.com/blog/archive/2009/02/07/chapter-2-building-a-simple-asp.net-mvc-application.aspx
Introducing ASP.NET MVC 3. ASP.net [online]. 2010 [cit. 2012-01-09]. Dostupné z: http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx
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 seznámil komisi s obsahem a výsledky své diplomové práce v krátké prezentaci. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
doc. Huňka: Jaké další alternativní scénáře by mohly být doplněny k základnímu scénáři? Na jak rozsáhlé
informační systémy je uvedené řešení vhodné?
dr. Bližňák: Jak definujeme velikost is?
dr. Oplatková: Bude se aplikace využívat reálně?
Student na položené dotazy odpověděl. Následovalo zkoušení ze tří předmětů.