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

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра информационных систем

Курсовая РАБОТА

по дисциплине «Архитектура информационных систем»

Тема: Проектирование приложения для использования услуг кинотеатра.

Студенты гр. 0375

Преподаватель

Водяхо А.И.

Санкт-Петербург

2022

ЗАДАНИЕ

на курсовую работу

Студенты Гирвиц А. М., Яблоков В. А.

Группа 0375

Тема работы: проектирование приложения для использования услуг кинотеатра.

Исходные данные:

Средствами ПО спроектировать приложение, позволяющее пользователям бронировать места на сеанс в кинотеатре, оплачивать билеты онлайн.

Содержание пояснительной записки:

Введение, требования, архитектурное описание, архитектурное обоснование, модели, UML описание, диаграмма вариантов использования, диаграмма классов, диаграмма активности, диаграмма размещения, тесты, заключение, список используемых источников.

Предполагаемый объем пояснительной записки:

Не менее 15 страниц.

Дата выдачи задания: 15.02.2022

Дата сдачи работы: 26.04.2022

Студенты

Гирвиц А. М.,

Яблоков В. А.

Преподаватель

Водяхо А.И.

Аннотация

Содержание курсовой работы заключается в проектировании приложения для кинотеатра средствами ПО Enterprise Architect. Были сформированы технические требования, архитектурное описание и список тестов для проекта.

Summary

The content of the course work is to design an application for a cinema using Enterprise Architect software. Technical requirements, an architectural description and a list of tests for the project were formed.

Содержание

ВВЕДЕНИЕ 5

ТРЕБОВАНИЯ 6

1.1. Глоссарий 6

1.2. Бизнес-требования 6

1.3. Пользовательские требования 6

1.4. Системные требования 7

1.5. Функциональные требования 7

АРХИТЕКТУРНОЕ ОПИСАНИЕ 8

2.1. Архитектурное обоснование 8

2.2. Модели 8

2.3. UML описание 9

2.3.1 Use case 9

2.3.2 Диаграмма классов 14

2.3.3 Диаграмма активности 17

2.3.4 Диаграмма развертывания 19

ТЕСТЫ 19

ЗАКЛЮЧЕНИЕ 21

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 22

Введение

Целью работы является проектирование по заказу определенного кинотеатра приложения, позволяющего пользователям бронировать заранее места на сеанс определенного фильма, оплачивать покупку билетов, оставлять отзывы как на работу самого кинотеатра, так и на фильмы, показанные в нем.

В курсовой работе был создан проект приложения с выше перечисленными возможностями. Сформированы основные технические требования, архитектурное описание и тесты для проекта.

Требования

1.1. Глоссарий

Глоссарий терминов приведен в таблице 1.

Термины

Определения

1

Use case

Описание поведения системы, когда она взаимодействует с кем-то (или чем-то) из внешней среды.

2

Клиент — сервер

Вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами.

3

База данных

Совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними.

Табл. 1. Глоссарий

1.2. Бизнес-требования

  1. Онлайн бронирование мест на сеанс и онлайн покупка билетов;

  2. Возможность администрирования приложения;

  3. Приложение должно предназначаться для мобильных устройств;

  4. Наличие базы данных с различной информацией: статистикой покупки билетов, отзывами пользователей.

1.3. Пользовательские требования

  1. Возможность регистрации и авторизации пользователя на сайте;

  2. Возможность обратной связи;

  3. Каталог сеансов должен быть информативным, но не перегруженным; обязательно присутствует постер каждого фильма в списке;

  4. Наличие возможности отмены оплаты и бронирования сеанса.

1.4. Системные требования

  1. Выделенный сервер для развертывания приложения;

  2. Наличие интернета.

1.5. Функциональные требования

  1. Список доступных сеансов;

  2. Бронирование мест на сеанс;

  3. Регистрация и авторизация;

  4. Возможность оставить отзыв;

  5. Возможность отменить бронирование и оплату;

  6. Фильтр для списка доступных сеансов.

АРХИТЕКТУРНОЕ ОПИСАНИЕ

2.1. Архитектурное обоснование

При создании приложения будет использоваться язык программирования под названием Java.

Для хранения и обработки информации будет использоваться реляционная СУБД PostgreSQL.

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

2.2. Модели

В таблице 2 представлены данные и методы работы с ними.

Объект

Методы

Свойства

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

Просмотр сеансов, бронирование мест, оставление отзыва

Имеет логин, id, возможность бронировать места

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

Регистрация, авторизация, просмотр сеансов

Не имеет доступа ко всему функционалу приложения

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

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

Обладает большими правами, чем обычный пользователь для администрирования приложения

Табл. 2. Данные и методы