Система продаж ввода для фильмов (MoviePass)
Окончательный проект по лаборатории 4 и системной методологии Университетской технологической карьеры в области программирования , UTN .
Эта работа является частью экзамена, поэтому внешнее сотрудничество не допускается, но любые предложения приветствуются.
Команда
@Fran, @maxi и @jorge.
Лозунг
Функциональные требования
Компания, которая занимается организацией и продажей билетов на кино, просит разработку программного обеспечения, которое позволяет его клиентам покупать билет для фильма в определенном кино через веб -сайт. Клиенты должны зарегистрироваться по электронной почте и ключ. Также должна быть возможность регистрации через вашу учетную запись Facebook.
- Клиент (C) может выполнять следующие действия:
- Проверьте фильмы по дате и/или категории.
- Выберите фильм для покупки. Затем будут визуализированы кинотеатры, в которых прогнозируется их графики (только те, у кого есть доступные билеты). После выбранного расписания и кинотеатра необходимо приобрести количество билетов, визуализирующих общую покупку. Покупка может быть сделана только кредитной картой, через процесс, который запрашивает авторизацию платежа в Corresp. ЦРУ кредитования (VISA или MASTER) После получения разрешения от платежа система генерирует записи, отправляя копию на электронное письмо. Каждая запись будет иметь номер и QR -код, который позволит вам ввести в кино (индивидуальный вход). На сайте существует политика скидки, которая состоит в том, чтобы взимать на 25% меньше стоимости билетов во вторник и среду, и должна купить 2 билета.
- Проконсультируйтесь с приобретенными записями, заказанными фильмом или датой.
- Администратор (а) сможет выполнять следующие действия:
- Введите фильмы в билборд кинотеатра со своими днями и графиками проекции.
(Новый реб.):
- Фильм может быть спроектирован только в одном кинотеатре в день (но не может быть воспроизведен в более чем в одном кинотеатре. Редакция 3)
- Утвердите, что начало функции составляет 15 минут после предыдущего.
- Управлять кинотеатрами. Каждая запись должна иметь название кинотеатра, его общую мощность, адрес и уникальное значение входа.
(Новый реб.):
Структура кинотеатров модифицирована. С этого момента у них есть более одной комнаты, где выполняются функции. В администрации кинотеатра должны быть созданы новые комнаты. В каждом номере есть: название, цена и емкость на местах.
- Проконсультируйтесь с проданными суммами и остатками проекций (фильм, кино, смена).
- Проконсультируйтесь с общим количеством продаж в песо (по фильму или кино, между датами).
Нефункциональные требования
Программирование в слоях приложения, касающегося архитектуры 3 логических слоев, наблюдаемых во время курса. Это подразумевает разработку классов, представляющих модельные сущности и контролирование вариантов использования, представлений и уровня доступа к данным. Доступ к фильмам и категориям (темам) из них будет сделан благодаря использованию публичного API сайта Themoviedb, где студент должен создать учетную запись и, таким образом, получить необходимый API, необходимый для доступа к ресурсам, подробно описанным по адресу https://developers.themoviedb.org/3. Оттуда мы будем использовать Get:
- movie/now_playing : retorna la lista de películas actuales
- genre/movie/list : retorna la lista de géneros (temas)
Минимальная реализация для утверждения:
- Пересмотр
- Администрирование кинотеатров (A-Atem B, с памятью в памяти)
- Консультация с текущими фильмами (C -Item A - Get of API)
- Пересмотр
- Введите фильмы в рекламный щит Cinema вместе с выставочными днями и расписаниями (A - Item A)
- Добавьте в 1.2 фильтры по категории (темы) и даты функции. ** Отсюда больше фильмов, которые клиент визуализирует в консультации, будут те, которые находятся на рекламном щите (Cinemas Agance, со дня консультации -н.
- Ущерб должен быть реализован против BD. **
- Пересмотр
- Выберите и купите билеты для конкретной проекции фильма (C - пункт B, без оплаты или скидок)