Skip to content

melnyk-a/Cinema

Repository files navigation

Название проекта: Cinema

Описание: Приложение для кинотеатра.

Задание 1

Требования к программному коду • Приложение должно быть реализовано по принципу «многослойной» архитектуры. Необходимо наличие четко выраженных слоев:

o Слой данных (Data Layer).

o Слой бизнес логики (Domain/Business Layer).

o Слой представления (Presentation Layer).

• Слой представления должен содержать WPF-приложение, с применением архитектурного шаблона MVVM.

• Слой данных должен содержать сервисы для взаимодействия с XML-хранилищем данных.

• Необходимо применить контейнер инверсии зависимостей (произвольный).

Требования к слою бизнес логики

• Модели предметной области (слой бизнес логики) должны содержать следующую информацию:

o Фильм.

 Название.

 Дата выпуска.

• Год.

• Месяц.

• День.

 Язык.

 Актеры.

• Имя.

• Фамилия.

 Режиссер.

• Имя.

• Фамилия.

Требования к слою представления

• WPF-приложение должно предоставлять возможность просматривать все существующие фильмы и добавлять новые.

• Интерфейс приложения может быть произвольным, но при этом отказоустойчивым.

Требования к XML-хранилищу данных

• Структура и количество XML-файлов может быть произвольным.

Требования к Git-репозиторию

• Необходимо использовать разработку на базе двух веток: master и develop.

• Ветка master должна хранить последнюю версию приложения (каждое задание будет представлять из себя новою версию: 1.0, 2.0 и т.д.).

• Каждая фиксация (commit) в master-ветке должна быть помечена специальной меткой (tag) вида “v1.0”, “v2.0” и т.д.

• Ветка develop должна использоваться для разработке всей функциональности между релизами (новыми версиями) приложения.

• Допускается создание дополнительных веток при необходимости.

• Комментарии при фиксациях должны быть ОСМЫСЛЕННЫМИ и описывать произведенные изменения.

Задание 2

Необходимо добавить в существующее приложении новый источник данных (SQL Server базу данных). Доступ к базе данных необходимо осуществлять применяя технологию ADO.NET с использованием интерфейса доступа к базе данных ODBC.

Задание 3

Необходимо заменить интерфейса доступа к базе данных ODBC на SQL Client.

Задание 4

Необходимо добавить возможность указывать вышел ли фильм на Blu-ray.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages