PROJEKT PV178 - WEBOVÁ APLIKACE PRO OBCHODY S KNIHAMI (BOOKSHOP MANAGER) ZADÁNÍ Vytvořte s použitím ASP.NET MVC3 frameworku webovou aplikaci spravující různá knihkupectví. Vypracování by mělo splňovat následující podmínky:  data uchovávaná persistentně (konkrétní provedení záleží na vás – nejjednodušší je použít lokální databázi + Entity Framework, ale klidně si data můžete ukládat na disk do XML/CSV souborů apod.);  je možné prohlížet si, přidávat, měnit, mazat (CRUD) autory, vydavatele, knihy, knihkupectví a knihy v knihkupectví;  v obrazovce autora je vidět i knihy, které napsal;  v obrazovce vydavatele je vidět knihy, které vydal;  v obrazovce knihkupectví je vidět seznam knih spolu s počtem kusů a celkový součet cen všech knih v knihkupectví. POPIS DATOVÉHO MODELU  Author: jméno, příjmení, datum narození, datum smrti (nepovinný)  Publisher: jméno, adresa, kontaktní telefon  Book: vazba na autora a vydavatele, titul, ISBN, rok vydání  Bookshop: jméno, adresa  BookInShop: vazba na knihu a knihkupectví, cena, počet exemplářů TIPY A UŽITEČNÉ ZDROJE  Je možné, že šablonu pro MVC3 projekt nemáte ve VS2010 – je třeba nainstalovat (jak to udělat je popsáno, mimo jiné, v níže zmíněném videu na Pluralsightu).  Nejdříve vytvořte třídy datový model (třídy ve složce Models po vytvoření nového MVC3 projektu).  Při vytváření Views přes wizarda vybírejte silné typování a scaffolding – toto při správném pochopení a použití udělá většinu práce za vás.  Vynikající pro úvod do MVC3 je tento tutorial, jehož prvních 5 lekcí probírá téměř veškeré nutné znalosti k vypracování projektu: http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=aspdotnet- mvc3-intro  http://www.asp.net/mvc/mvc3  http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity- framework-4.aspx