Wykorzystanie wzorca projektowego Model-View-ViewModel do implementacji aplikacji bazodanowej na przykładzie systemu obsługi kina

dc.contributor.advisorMoczurad, Włodzimierz
dc.contributor.authorWójtowicz, Mateusz
dc.date.accessioned2014-04-23T08:53:14Z
dc.date.available2014-04-23T08:53:14Z
dc.date.issued2014-03-27 21:50:17
dc.date.updated2014-04-17T12:26:43Z
dc.description.abstractTematem pracy jest zaprezentowanie wzorca projektowego Model-View-ViewModel. W celach prezentacyjnych wybrano aplikację obsługującą kino. Do implementacji wykorzystano technologie firmy Microsoft zawarte w platformie .NET. Aplikacja bazodanowa, która powstała przy wykorzystaniu wzorca MVVM składa się z trzech warstw. Warstwa Model, odpowiedzialna za połączenie aplikacji z bazą danych zostało wykonane przy użyciu metody Code-First. Oznacza to stworzenie klas w projekcie na podstawie których zostną utworzone baza danych oraz jej tabele. Graficzny interfejs programu czyli warstwa View został wykonany przy użyciu Windows Presentation Foundation oraz języka XAML. W systemie utworzono jednolity wygląd dla wszystkich interfejsów, a formularze i obszary robocze posiadają zbliżony układ. Sama funkcjonalność systemu zawarta w warstwie ViewModel, została zaimplementowana z wykorzystaniem języka programowania C#. Sama aplikacja umożliwia dodawanie, modyfikowanie oraz przeglądanie rekordów bazy danych. W celach ograniczenia błędów działania programu w systemie zastosowano metody weryfikacji oraz walidacji takie jak: DataAdnotations, implementację interfejsu IDataErrorInfo oraz blocki try-catch.pl
dc.description.abstractThe subject of this thesis is presenting the design pattern Model-View-ViewModel. As an example cinema operating system was chosen. For implementation of the application technologies provided by Microsoft in .NET Framework were used. The system created with the use of the MVVM pattern includes three layers. First layer called Model is responsible for connecting the application and database. It was created by using Code-First method, which means using classes that will be used as template to create database itself and its tables. Graphical interfaces contained in View layer, were created in Windows Presentation Foundation and XAML language. Whole application contains similar style, forms and workspaces possess similar layout. The functionality of the system is located in ViewModel layer and was implemented in C# language. The application allows the user to add, modify and search records from database. For reducing the possibility of error while using the system some verification and Validation methods where implemented into the system. DataAdnotations, implementing IDataErrorInfo interface and try-catch block were used.pl
dc.identifier.urihttp://hdl.handle.net/11199/7581
dc.language.isoplpl
dc.rightslicencja niewyłączna
dc.subjectMVVMpl
dc.subjectWPFpl
dc.subject.NETpl
dc.subjectXAMLpl
dc.subjectdatabasepl
dc.subjectprogramingpl
dc.subjectdesktop applicationpl
dc.subjectbaza danychpl
dc.subjectprogramowaniepl
dc.subjectaplikacja desktopowapl
dc.titleWykorzystanie wzorca projektowego Model-View-ViewModel do implementacji aplikacji bazodanowej na przykładzie systemu obsługi kinapl
dc.title.alternativeUse of the MVVM pattern in a database application: a sample cinema management systempl
dc.typebachelorThesispl

Pliki