Добавил:
я зроблений з цукру Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архис Курсовая работа.doc
Скачиваний:
5
Добавлен:
31.05.2023
Размер:
596.99 Кб
Скачать

2.3. Uml описание

2.3.1 Use case

Для данного проекта выделяются 3 вида пользователей:

  1. Неавторизованные пользователи.

  2. Авторизованные пользователи.

  3. Администратор приложения.

Диаграмма вариантов использования представлена на рисунке 1.

Рис. 1. Use – case diagram.

Табл. 1. Регистрация (главный раздел).

Вариант использования

Регистрация

Актеры

Неавторизованный пользователь

Цель

Регистрация незарегистрированных пользователей

Краткое описание

Пользователь регистрируется в системе, обязательно указывая почту, пароль

Тип

Базовый

Ссылки на другие варианты использования

Нет

Табл. 2. Авторизация (главный раздел).

Вариант использования

Авторизация

Актеры

Неавторизованный пользователь

Цель

Авторизация неавторизованных пользователей для получения всех возможностей использования приложения

Краткое описание

Неавторизованный пользователь авторизуется в системе путем ввода данных: почты и пароля

Тип

Базовый

Ссылки на другие варианты использования

Нет

Табл. 3. Бронирование мест (главный раздел).

Вариант использования

Бронирование места на сеанс

Актеры

Авторизованный пользователь

Цель

Бронирование места на сеанс

Краткое описание

Пользователь бронирует место на определенный сеанс, выбирая место из доступных

Тип

Базовый

Ссылки на другие варианты использования

Включает в себя варианты использования:

  • Покупка билета

Расширяется вариантами использования:

  • Отмена бронирования

Табл. 4. Бронирование мест (типичный ход событий).

Действия актеров

Отклик системы

1. Пользователь выбирает понравившийся сеанс, нажимая кнопку забронировать места.

2. Система предлагает выбрать зал и показывает его интерактивную схему с доступными местами на данный момент.

3. Пользователь выбирает места в зале.

4. Система показывает количество забронированных мест, ряд, номера, общую цену.

5. Пользователь подтверждает бронирование.

Исключение №1. Пользователь отменяет бронирование.

6. Система предлагает выбрать вариант оплаты забронированных билетов.

7. Пользователь осуществляет покупку билета, выбрав способ оплаты.

Исключение №2. Пользователь отменяет оплату.

8. Система выдает чек и билеты на сеанс.

Исключение №1. Пользователь отменяет бронирование

5. Пользователь отменяет бронирование.

6. Система уведомляет об отмене бронирования и предлагает выбрать другой сеанс.

Исключение №2. Пользователь отменяет оплату

7. Пользователь отменяет покупку.

8. Система возвращает деньги пользователю.

Табл. 5. Покупка билета (главный раздел).

Вариант использования

Покупка билета

Актеры

Авторизованный пользователь

Цель

Приобретение билета на сеанс

Краткое описание

Пользователь оплачивает билет

Тип

Базовый

Ссылки на другие варианты использования

Включает в себя варианты использования:

  • Выбор способа оплаты

Расширяется вариантами использования:

  • Отмена покупки

Табл. 6. Выбор способа оплаты (главный раздел).

Вариант использования

Выбор способа оплаты.

Актеры

Авторизованный пользователь

Цель

Выбор способа оплаты

Краткое описание

Пользователь выбирает для себя способ оплаты из двух: оплата онлайн банковской картой или приобретение билета непосредственно в кинотеатре

Тип

Базовый

Ссылки на другие варианты использования

Включается в варианты использования:

  • Покупка билета

Табл. 7. Отмена покупки (главный раздел).

Вариант использования

Отмена покупки

Актеры

Авторизованный пользователь

Цель

Отмена платежа

Краткое описание

Пользователь отменяет платеж банковской картой

Тип

Базовый

Ссылки на другие варианты использования

Расширяет вариант использования:

  • Покупка билета

Табл. 8. Просмотр доступных сеансов (главный раздел).

Вариант использования

Просмотр доступных сеансов

Актеры

Неавторизованный пользователь

Авторизованный пользователь

Цель

Возможность пользователю увидеть доступные сеансы

Краткое описание

Пользователю доступен список ближайших сеансов

Тип

Базовый

Ссылки на другие варианты использования

Расширяется вариантами использования:

  • Фильтры по жанрам, ценам, времени

Табл. 9. Обратная связь (главный раздел).

Вариант использования

Обратная связь

Актеры

Авторизованный пользователь

Цель

Возможность пользователю поделиться впечатлениями, получение информации от пользователей

Краткое описание

Пользователь в специальном разделе на сайте по своему желанию оставляет отзыв

Тип

Базовый

Ссылки на другие варианты использования

Включает в себя варианты использования:

  • Отзыв о фильме

  • Отзыв о работе кинотеатра

Табл. 10. Обновление списка доступных сеансов (главный раздел).

Вариант использования

Обновление списка доступных сеансов

Актеры

Администратор приложения

Цель

Обновление списка доступных сеансов

Краткое описание

Администратор добавляет информацию о новых сеансах в соответствие с расписанием кинотеатра

Тип

Базовый

Ссылки на другие варианты использования

Нет

Табл. 11. Сбор статистики по просмотрам и оценкам (главный раздел).

Вариант использования

Сбор статистики по просмотрам и оценкам

Актеры

Администратор приложения

Цель

Сбор полученной информации от пользователей для улучшения функционирования кинотеатра

Краткое описание

Администратор собирает информацию об использовании пользователями приложения, их отзывы о работе кинотеатра и о фильмах

Тип

Базовый

Ссылки на другие варианты использования

Нет