Проектирование информационной системы управления контекстной рекламой

Содержание

Слайд 2

Введение Цель работы - изучить предметную область и спроектировать информационную систему

Введение

Цель работы - изучить предметную область и спроектировать информационную систему управления

контекстной рекламы, основываясь на анализе существующих аналогов ИС.

Задачи:
идентифицировать предметную область;
разработать концепт модели ИС;
спроектировать логическую модель ИС;
разработать структуру комплекса программно-технических средств ИС;
описать порядок взаимодействия компонент системы ИС между собой и с внешними ресурсами;
на основании выполненного проекта предложить визуализацию пользовательского интерфейса.

Объект - автоматизированная система управления контекстной рекламой.
Предмет - система посреднического взаимодействия между клиентом и рекламной площадкой.

Слайд 3

Введение Контекстная реклама — это форма персонализированной рекламы, которая дает возможность

Введение

Контекстная реклама — это форма персонализированной рекламы, которая дает возможность показывать

пользователям наиболее релевантные объявления согласно их поисковым запросам, интересам, социально-демографическим данным или поведению в интернете.

Качественно настроенная контекстная реклама в любом случае будет на шаг впереди обычных рекламных кампаний.

Аналоги – AORI, eLama. Работают с различными рекламными пакетами систем контекстной рекламы (Яндекс & Google, Meta, Вконтакте & Одноклассники), а оплата зависит только от количества кликов (CTR – Click Trough Rate).

Слайд 4

Идентификация предметной области Основной предпринимательской деятельностью является проведение эффективной рекламной деятельности.

Идентификация предметной области

Основной предпринимательской деятельностью является проведение эффективной рекламной деятельности.
Предприятие является

предприятием типа – общество с ограниченной ответственностью.
Продукт – рекламная кампания на заказ, ее управление и поддержка на протяжении всего цикла.
Тип производства - информационный, специализирующийся на исследованиях.
Компания постоянно изучает рынок и ищет новые стратегии ведения рекламных кампаний.

Маркетинговый отдел - подразделение ответственное за
разработку стратегий и проведения эффективных рекламных
кампаний и интеграций в компании ООО «PROмаркетинг».

Слайд 5

Выбор методологии и технологии концептуального моделирования ИС В ходе сравнительного анализа

Выбор методологии и технологии концептуального моделирования ИС

В ходе сравнительного анализа методологий

было выбрано семейство методологий ICAM, в частности методология IDEF0.

Мы уже работали с IDEF0 и
имеем положительный опыт!

AllFuison совместим с BPwin!

В ходе сравнительного анализа технических средств концептуального моделирования ИС было выбрано CASE-средство AllFusion.

Слайд 6

Разработка и анализ модели ИС Клиент отвечает за каждый этап создания,

Разработка и анализ модели ИС

Клиент отвечает за каждый этап создания, анализа

и размещения данных рекламной кампании лично. Рекламная платформа лишь подтверждает запрос на публикацию и занимается непосредственно размещением кампании на рекламной площадке.

Таргетирование совместно с бюджетированием
называется медиа планированием!

Слайд 7

Разработка модели бизнес-процесса "КАК ДОЛЖНО БЫТЬ" Задачи, которые решает автоматизация: подбор

Разработка модели бизнес-процесса "КАК ДОЛЖНО БЫТЬ"

Задачи, которые решает автоматизация:
подбор слов

и словосочетаний для рекламной кампании
минусование слов
управление ставками и объявлениями
связка статистики с изменением стратегии и тактики
создание рекламной кампании
модерация
показ биллинга по всем рекламным кабинета;
ассистирование пользователя
работа с рекламными площадками
сбор и анализ статистики

“Число ошибок, которые нельзя обнаружить, бесконечно, в противовес числу ошибок,
которые обнаружить можно, – оно конечно по определению”, - закон Мерфи.

Слайд 8

Разработка требований ИС Functionality: Помощь в создании рекламных кампаний Ведение статистики

Разработка требований ИС

Functionality:
Помощь в создании рекламных кампаний
Ведение статистики
Анализ статистики текущей рекламной

кампании
Составление предложений по редактированию рекламных кампаний
Модерация рекламных кампаний
Формирование стоимости оказания услуг
Оплата услуги
Составление договора
Взаимодействие с площадками размещения рекламы
Usability:
Удобный и приятный для восприятия интерфейс
Соответствие трендам разработки интерфейса, привычному пользователю

Reliability:
Возможность перезапускать систему после мягких сбоев
Сохранение данных в БД и резервное копирование данных, согласно ТЗ, чтобы минимизировать потери или вовсе их избежать при жестких сбоях.
Система может работать 24ч в сутки
Performance:
Позволяется одновременное использование системы большого количества пользователей.
АИСУ должна удовлетворять потребностям пользователей в функциональности системы.
Supportability:
Возможность масштабирования системы, при заметном увеличении числа пользователей.
Возможность пользователя обращаться к модератору и к агенту поддержки.
Ограничения:
Использование системы без противоречий законодательству.

Слайд 9

Обзор и анализ аналогов ИС Был проведен анализ аналогов АИСУ и

Обзор и анализ аналогов ИС

Был проведен анализ аналогов АИСУ и сделан

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

Если загуглить «контекстная реклама» -
первым сайтом в списке будет eLama!

Слайд 10

Разработка ТЗ на создание АИС в соответствии с ГОСТ 34.602-89 C

Разработка ТЗ на создание АИС

в соответствии с ГОСТ 34.602-89

C полным

списком требований вы можете ознакомиться в приложении. А мы покажем самые интересные заметки из ТЗ!

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

Основные тех. требования:
процессор Ryzen 5 или аналогичный
32 Gb и более оперативной памяти
2048 Gb – жесткий диск
Монитор – TN
Клавиатура
Компьютерная мышь

Слайд 11

Выводы и результаты по главе 1 Идентифицировать и раскрыть, и изучить

Выводы и результаты по главе 1

Идентифицировать и раскрыть, и изучить предметную

область.
Выбрать методологию и технологии концептуального моделирование информационной системы (IDEF0, AllFusion).
Разработать модель информационной системы “КАК ЕСТЬ” и проанализировать ее, выявить недостатки системы и основные характеристики.
Разработать модель бизнес-процесса “КАК ДОЛЖНО БЫТЬ” на основе анализа модели “КАК ЕСТЬ”. На основе выявленных недостатков модели “КАК ЕСТЬ” разработать модель бизнес-процесса “КАК ДОЛЖНО БЫТЬ”, которая решает ряд проблем прошлой модели и путем введения автоматизации облегчает работу пользователю и компании.
Разработать структурированные требования к информационной системе для внесения ясности к общему виду и работе ИС
Проанализировали и изучили аналоги систем подобных нашей автоматизированной системе.
В соответствии со стандартами ГОСТ разработали техническое задание на разработку и создание автоматизированной информационной системы, где детально прописали все требования, цели, назначения, порядки контроля и списки источников.

Нам удалось:

Слайд 12

Выбор методологии и технологии логического проектирования ИС В ходе сравнительного анализа

Выбор методологии и технологии логического проектирования ИС

В ходе сравнительного анализа методологий

нами был выбран UML из-за его простоты синтаксиса, универсальности, простоты восприятия, также нам уже приходилось работать с UML.
CASE-средство: draw.io, удобно в использовании, не нуждается в скачивании
Для логической модели БД мы выбрали IDEF1X, это широко признанная методология, разработанная специально для реляционных БД.
Слайд 13

Разработка диаграмм логической модели ИС Части диаграммы вариантов использования

Разработка диаграмм логической модели ИС

Части диаграммы вариантов использования

Слайд 14

Разработка диаграмм логической модели ИС Загрузка контента рекламы Краткое описание поведения:

Разработка диаграмм логической модели ИС

Загрузка контента рекламы
Краткое описание поведения: Пользователь в

открывшимся окне должен загрузить необходимый контент (картинка, видео, и тд.) необходимый для объявления.
Предусловия: Анкета описания продукта/услуги должна быть заполнена.
Основной поток событий: Выбор типа рекламной кампании – Создание посадочной страницы – Заполнение анкеты-описания продукта/услуги – Загрузка контента рекламы
Альтернативные потоки событий: Пользователь не смог определиться с контентом, сайта, который необходимо загрузить и обратился в поддержку.
Постусловия: Контент должен быть загружен

Выбор времени показа рекламы
Краткое описание поведения: Пользователь вручную выставляет время показа рекламы, либо выбирает время показа рекламы, предложенное ИС-помощником на основе ключевых слов и статистики.
Предусловия: Выбраны ключевые слова
Основной поток событий: Выполнение предусловий – Выбор времени показа рекламы, предложенное ИС-помощником
Альтернативные потоки событий: Пользователь решил посоветоваться с маркетологом компании.
Пользователь выбрал время вручную.
Пользователь оставил время показа рекламы по умолчанию (круглосуточно).
Постусловия: Сохранение времени показа рекламы в БД.

Слайд 15

Разработка диаграмм логической модели ИС Диаграммы деятельности

Разработка диаграмм логической модели ИС

Диаграммы деятельности

Слайд 16

Разработка диаграмм логической модели ИС Диаграмма последовательности

Разработка диаграмм логической модели ИС

Диаграмма последовательности

Слайд 17

Разработка диаграмм логической модели ИС Диаграммы состояний

Разработка диаграмм логической модели ИС

Диаграммы состояний

Слайд 18

Разработка логической модели данных ИС В данном разделе мы разработали логическую

Разработка логической модели данных ИС

В данном разделе мы разработали логическую модель

БД ИС в виде диаграммы “сущность-связь” по методологии IDEF1X. Такая модель не ориентирована на конкретную СУБД и подходит для любой.
Следует упомянуть, что в файловой системе хранятся баннеры, контент рекламы, который можно найти по №кампании/№заявки (в зависимости от тог, на каком этапе находится запуск рекламной кампании), а также шаблоны документов.
Слайд 19

Разработка структуры комплекса программно-технических средств ИС Серверная часть объединена локальной вычислительной

Разработка структуры комплекса программно-технических средств ИС

Серверная часть объединена локальной вычислительной сетью

на основе протокола TCP/IP с пропускной способностью 10/100 Мбит/с.
Одного сервера БД вполне достаточно для того, чтобы справиться со всей нагрузкой и работать без перебоев.
Сервера БД соединены физическими кабелями и специализированным программным обеспечением.
Вся серверная часть защищена Firewall во избежание попадания наиболее опасного трафика, чтобы не допустить хакерских атак на сервера. Регулярные обновления помогают справиться и заблокировать самые новые угрозы и подозрительные активности.
Слайд 20

Спецификация протоколов и API взаимодействия компонент системы между собой и внешними

Спецификация протоколов и API взаимодействия компонент системы между собой и внешними

ресурсами

Взаимодействие внутренних компонентов
За взаимодействие между внутренними компонентами отвечает REST API.
Для общения между ресурсами в REST API используется протокол HTTP, который играет большую роль в передаче информации.
Обмен происходит не только текстовой информацией, но также присутствует возможность передавать файлы и данные в форматах: JSON, XML, Protobuf.

HTTP/1.1 - протокол прикладного уровня для
распределенных, совместных, многосредных
информационных систем.

Взаимодействие с внешними ресурсами
SWIFT - международная межбанковская система передачи информации и совершения платежей. Сама система не является платёжной — она не выполняет функции расчёта и взаимного клиринга между участниками.
Cloud Vision API — это сервис, который позволяет легко осуществлять распознание текста, образов, детектирования нехорошего контента.
JSON Web Token – это открытый стандарт (RFC 7519), который определяет компактный и автономный способ безопасной передачи информации между сторонами в виде объекта JSON. Эта информация является проверенной и надежной, потому что она имеет цифровую подпись.

Слайд 21

Разработка структуры интерфейса ИС В качестве интерфейсных форм был разработан дизайн

Разработка структуры интерфейса ИС

В качестве интерфейсных форм был разработан дизайн и

функционал АИС. Подобран логотип и шрифты в актуальном дизайне цифровой эпохи и несет глубокую идею и удобный, понятный функционал системы.
Слайд 22

Разработка структуры интерфейса ИС Создание заявки Анкета-описание Цензура Подписание договора

Разработка структуры интерфейса ИС

Создание заявки

Анкета-описание

Цензура

Подписание договора

Слайд 23

Разработка структуры интерфейса ИС Подготовка к реализации Вид объявления Настройка whitelist blacklist

Разработка структуры интерфейса ИС

Подготовка к реализации

Вид объявления

Настройка whitelist blacklist

Слайд 24

Выводы и результаты по главе 2 Изучить и выбрать подходящую методологию

Выводы и результаты по главе 2

Изучить и выбрать подходящую методологию и

технологию для логического проектирования информационной системы.
Разработать диаграммы логической модели информационной системы на основе выполненных лабораторных работ по курсу ПРИС, такие как: диаграмма вариантов использования, диаграммы деятельности, диаграммы последовательности и диаграммы состояний и подробно их описать.
Разработать логическую модель данных информационной системы по методологии IDEF1X и указать замечания.
Разработать структуры комплекса программно-технических средств информационной системы и описать их состав, технические характеристики и необходимое ПО.
Указать спецификации протоколов и API взаимодействия компонент системы между собой и внешними ресурсами и описать их состав.
Разработать практичные, интуитивные понятные для пользователя, структуры интерфейса информационной системы, создать брендбук и отразить функционал системы в визуально-приятных дизайновых решениях.

Нам удалось: