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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.12.2019
Размер файла 4,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Пермский филиал федерального государственного автономного образовательного учреждения высшего образования

«Национальный исследовательский университет

«Высшая школа экономики»

Факультет экономики, менеджмента и бизнес-информатики

Выпускная квалификационная работа

по направлению подготовки 38.03.05 Бизнес-информатика

образовательная программа «Бизнес-информатика»

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

Сунгурова Арина Витальевна

Руководитель

старший преподаватель Т.Н. Соловьева

Пермь, 2019 год

Аннотация

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

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

Введение

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

Актуальность данного исследования обусловлена тем, что за последние несколько лет социальные сети стали неотъемлемой частью нашей жизни. Как минимум 46 миллионов россиян активно пользовались социальными сетями в 2018 году, и эта цифра растет с каждым годом. Поэтому все больше бизнесов обращаются к маркетингу в социальных сетях (SMM - Social Media Marketing), желая присутствовать там, где большую часть времени находится их аудитория. Это справедливо и для комиссионного магазина Kiddly, разработка информационной системы для которого является основной целью данной работы.

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

Основная проблема данного исследования заключается в отсутствии подсистемы клиентских уведомлений для комиссионного магазина Kiddly. Дополнительно можно обратить внимание на то, что существует ряд исследований на тему персонализированных рассылок в email-маркетинге, однако рассылки в социальных сетях исследованы в науке недостаточно в силу своей новизны. Исследование, проводимое в рамках данной работы, позволит внести существенный вклад в научное знание о рассылках в социальных сетях.

Таким образом, в данной работе объектом исследования является процесс взаимодействия бизнеса с покупателями через социальные сети, а предметом - система для управления комиссионным магазином Kiddly с расширенной подсистемой клиентских уведомлений через социальную сеть ВКонтакте.

Цель данной работы - разработка информационной системы для комиссионного магазина Kiddly с возможностью настройки персонализированных рассылок по клиентской базе, основываясь на проведенных исследованиях в области маркетинга в социальных сетях (SMM).

Для достижения поставленной цели необходимо выполнить следующие задачи:

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

2. Исследовать деятельность комиссионного магазина Kiddly.

3. Разработать требования к информационной системе.

4. Провести технико-экономическое обоснование создания информационной системы.

5. Исследовать возможности API ВКонтакте.

6. Спроектировать базу данных, функции и интерфейс системы.

7. Разработать требуемую информационную систему.

Каждая из вышеперечисленных задач позволяет ответить на ряд вопросов. Анализ предметной области позволяет определить достоинства и недостатки существующих на рынке программных решений, чтобы впоследствии использовать данную информацию при проектировании собственной системы. Исследование деятельности комиссионного магазина, для которого проектируется система, проводится с целью создания оптимального решения, отвечающего всем нуждам компании. Разработка требований позволяет систематизировать процесс проектирования системы. Проведение технико_экономического обоснования создания данной информационной системы позволяет оценить все риски ее проектирования и разработки, а также рассчитать доходы, которые она принесет комиссионному магазину после внедрения, и расходы, которые повлечет за собой ее разработка. Исследование возможностей API ВКонтакте позволяет понять, какие именно программные средства лучше всего использовать при реализации спроектированной системы.

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

интерфейс интернет маркетинг запрос

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

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

1.1 Описание предметной области

По данным Всероссийского омнибуса GfK, к концу 2018 года аудитория российского интернета среди пользователей старше 16 лет составила 90 миллионов человек [1], это 75,4% взрослого населения страны (рис. 1.1).

Рисунок 1.1. Аудитория российского интернета к началу 2019 года

Это означает, что 3 из 4 потенциальных покупателей для любого бизнеса регулярно заходят в интернет. Поэтому в последнее время бизнес начал все больше и больше уходить в эту сферу. Мы отходим от привычного понимания маркетинга, и даже самый традиционный бизнес обращается к средствам интернет-маркетинга, чтобы выжить в конкурентной среде. В следующих разделах проанализированы основные средства интернет-маркетинга и приведены аргументы в пользу рассылок.

Основным инструментом взаимодействия любого бизнеса с клиентами остаются рассылки. Почти все уже привыкли к просьбе оставить email на каком-либо сайте в обмен на бонус или скидку. Это сфера email-маркетинга. Однако с каждым днем в нашу жизнь все больше и больше проникают социальные сети и мессенджеры, и мы гораздо лучше воспринимаем информацию там, чем в электронной почте. Поэтому самое перспективное направление для рассылок и любого текстового взаимодействия с клиентами сегодня - это мессенджер-маркетинг (маркетинг в мессенджерах и чатах социальных сетей).

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

1.2 Анализ каналов интернет-маркетинга для взаимодействия бизнеса с клиентами

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

1.2.1 Обзор основных каналов интернет-маркетинга

Сегодня понятие интернет-маркетинга настолько разрослось, что стало сложно определить, что именно в него входит. Однако можно определить несколько больших групп инструментов, которые вместе составляют интернет-маркетинг. Традиционно выделяют 5 групп каналов интернет-маркетинга: контент-маркетинг, SEO (Search Engine Optimization или поисковая оптимизация), контекстная реклама, SMM (Social Media Marketing или маркетинг в социальных сетях), маркетинг через рассылки. Рассмотрим каждый из них подробнее.

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

Search Engine Optimization (SEO) - это поисковая оптимизация. Это понятие включает комплекс работ с собственным сайтом и внешними ссылками, направленных на то, чтобы вывести оптимизируемый сайт на первые строки поисковой выдачи.

Контекстная реклама - это способ продвижения, направленный на платное привлечение на сайт именно целевой аудитории. К контекстной рекламе относят как рекламные объявления в поисковой выдаче, настроенные через Google Рекламу или Яндекс.Директ), которые человек видит в зависимости от того, что он искал, так и объявления на тематических сайтах, настроенные через КМС (контекстно-медийная сеть Google) или РСЯ (рекламная сеть Яндекса).

Social Media Marketing (SMM) или маркетинг в социальных сетях включает в себя ведение страниц в социальных сетях, а также их продвижение посредством таргетированной рекламы. На данный момент SMM является одним из самых востребованных каналов интернет-маркетинга.

Маркетинг через рассылки. Самым привычным и распространенным способом привлечения клиентов в этой группе считается email-маркетинг. Однако сейчас все больше людей считают самым перспективным направлением в этой группе, так называемый, мессенджер-маркетинг или рассылки через социальные сети и мессенджеры. Подробнее это рассмотрено в разделе 1.2.3.

1.2.2 Преимущества рассылок перед другими каналами интернет-маркетинга

Как было описано в предыдущем разделе, рекламировать предложения своего бизнеса целевой аудитории можно несколькими способами. Можно делать это платно, запуская контекстную или таргетированную рекламу. Однако, по данным многих исследований, привлечение нового клиента обходится бизнесу в 5 раз дороже, чем удержание существующего [2]. Поэтому компании начали все больше и больше фокусироваться на создании лояльного сообщества вокруг своего бренда. За последние несколько лет большинство бизнесов научились активно вести социальные сети, донося информацию до подписчиков через публикации на своих бизнес-страницах.

Тем не менее в интернет-среде все меняется очень быстро и сегодня уже недостаточно собрать подписчиков в свою группу или страницу в социальной сети. Самые популярные социальные сети для бизнеса (ВКонтакте, Facebook и Instagram) перешли на умную (алгоритмическую) ленту новостей, которая показывает публикации пользователям, основываясь на том, как именно они взаимодействуют с контентом, при этом учитывается множество различных параметров, а не только привычные лайки и репосты. Простыми словами, если раньше в вашей группе в социальной сети была 1000 подписчиков и вы публиковали пост, его видела по меньшей мере половина из этой тысячи подписчиков. Сейчас органические охваты упали настолько, что при тех же вводных ваш пост видят в лучшем случае 100 человек [3]. Например, у сообщества МТС ВКонтакте, в котором около 1,5 миллиона подписчиков, среднее количество просмотров у публикации - 20 тысяч. То есть органический охват составляет не больше 1,5%. Таким образом, сначала бизнесу приходится платить за то, чтобы человек подписался на его страницу в социальной сети, а потом платить за то, чтобы он увидел опубликованный пост, используя таргетированную рекламу на своих же подписчиков.

Теперь посмотрим на рассылки. Даже приевшиеся всем email-рассылки имеют процент открываемости (open rate) примерно 30% [4]. 30% против 10% это уже неплохой показатель. При этом мессенджер-маркетинг или рассылки через социальные сети и мессенджеры, будучи относительно новым инструментом, показывает просто феноменальные результаты - их процент открываемости составляет 80-90% [4]. Подробнее это и другие преимущества мессенджер-маркетинга перед email_маркетингом рассмотрены в следующем разделе.

1.2.3 Сравнение рассылок в социальных сетях и мессенджерах и по email

Одним из самых новых понятий в интернет-маркетинге считается мессенджер_маркетинг или, по-другому, маркетинг в приложениях для общения. Необходимо заметить, что в рамках данной работы под мессенджер-маркетингом понимаются не только рассылки в самих мессенджерах (WhatsApp, Viber, Telegram и т.д.), но и рассылка сообщений в социальных сетях (ВКонтакте, Facebook, Instagram) от имени бизнес-страницы.

Уже сегодня мессенджер-маркетинг дает более эффективные результаты, чем email-маркетинг, и эта тенденция будет только усиливаться. Этому есть ряд причин, рассмотрим их подробнее.

Во-первых, как уже упоминалось в предыдущем разделе, процент открываемости сообщений в мессенджерах и социальных сетях стремится к 100%, в среднем люди открывают около 80%-90% писем, полученных от компаний через эти каналы связи. В то же время процент открываемости email-рассылок составляет около 30%, потому что люди привыкли к этому способу коммуникации с брендами и воспринимают большинство писем от неизвестных отправителей как спам.

Во-вторых, сообщения в мессенджерах и социальных сетях люди открывают быстрее, чем в почте. Согласно исследованию CTIA (The Cellular Telecommunications and Internet Association), новое сообщение в электронной почте в среднем прочитают в течение 90 минут, а в мессенджере - в течение 90 секунд [5]. Даже SMS открывают медленнее, чем сообщения в мессенджерах - в течение 3 минут после получения [6].

В-третьих, мессенджерам и социальным сетях пользователи доверяют больше, чем электронной почте [7]. Мессенджеры и социальные сети стали средой, где люди общаются со своими родными и друзьями. Им легко и приятно получать сообщения, потому что здесь еще нет такого количества спама, как в электронной почте, а сам интерфейс располагает к общению. Все это приводит к тому, что люди охотно открывают большинство писем, которые приходят им через социальные сети и мессенджеры.

Для удобства восприятия приведенная выше информация структурирована в таблице 1.1.

Таблица 1.1 Сравнение email-маркетинга и мессенджер-маркетинга

Анализируемый показатель

Email-маркетинг

Мессенджер-маркетинг

Процент открываемости писем

30%

80%

Процент совершивших целевое действие

1%

нет данных

Скорость открытия письма

90 минут

90 секунд

Доверие к информации

низкое

высокое

И, наконец, последний аргумент в пользу мессенджер-маркетинга состоит в том, что мессенджеры и социальные сети очень распространены в России, и в будущем их популярность будет только расти. Например, по данным Мегафона [8] и Билайна [9], а также портала Cossa [10], больше всего жителей нашей страны пользуются ВКонтакте, вторым по популярности является WhatsApp, и замыкает тройку Viber (рис. 1.2).

Рисунок 1.2. Популярность мессенджеров в России

Таким образом, на сегодняшний день мессенджер-маркетинг по многим позициям выигрывает у email-маркетинга, и эта тенденция будет только усиливаться.

1.3 Анализ существующих решений для рассылок в социальных сетях и мессенджерах

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

Необходимо отметить, что все сервисы для рассылок, рассмотренные ниже, работают через официальное API социальной сети или мессенджера. API (Application Programming Interface) - это специальный интерфейс прикладного программирования, то есть открытый готовый набор классов, процедур, функций, структур и т.д., который можно использовать для создания сторонних приложений.

Рассмотрим существующее программное обеспечение для рассылок в WhatsApp. В августе 2018 года WhatsApp официально объявил об открытии своего API для бизнеса [11]. Однако в отличие от, например, API ВКонтакте, API WhatsApp является закрытым и все его возможности для самостоятельной интеграции доступны только крупным проверенным брендам, таким как например Альфа-банк.

Что касается малого бизнеса, прямой доступ к API он получить не может, и ему доступно только использование официального приложения WhatsApp для бизнеса, в котором можно делать рассылку по своей базе номеров, но с рядом ограничений.

Во-первых, рассылка в WhatsApp ограничена 256 получателями, что уже накладывает некоторые ограничения на использование этого мессенджера для коммуникации с клиентами. Во-вторых, шаблон рассылки должен удовлетворять требованиям модераторов Facebook (частью которого с 2014 года является WhatsApp), в частности не содержать рекламное сообщение или промоакцию. WhatsApp открыто пишет о том, что через его API для бизнеса можно отправлять только следующие виды сообщений [12]:

· напоминания о событии или мероприятии, а также о записи на прием;

· уведомления и статусы доставки;

· ответы на проблему, с которой клиент обращался к бизнесу ранее;

· транзакционные сообщения (сообщения об оплате).

Также для того, чтобы отправить сообщение человеку в WhatsApp, необходимо получить от него явное согласие на рассылку (Opt-in) через любой сторонний канал связи (сайт, приложение, электронная почта, SMS, розничный магазин).

WhatsApp имеет интересную модель монетизации, согласно которой бизнес платит только за те сообщения, которые не вписываются в «24-часовое окно». Иными словами, если бизнес отвечает клиенту в течение 24 часов после получения от него сообщения, то это бесплатно. Если же бизнес не успевает в эти 24 часа и отправляет сообщение позже или отправляет клиенту, который с ним еще не вступал в переписку, то эти сообщения являются для бизнеса платными и стоят от 0.5 до 9 центов за каждое в зависимости от страны (точных данных по стоимости сообщений в России в открытом доступе нет).

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

Так как API WhatsApp является закрытым для небольших компаний и индивидуальных предпринимателей, в России не существует официальных сервисов, позволяющих делать персонализированные рассылки через этот мессенджер. По этой же причине нет возможности написать свой сервис под нужды отдельного бизнеса. Учитывая, что по данным, представленным в предыдущем разделе, WhatsApp используют практически половина россиян, данный мессенджер мог бы стать хорошим инструментов для взаимодействия малого бизнеса со своими клиентами, но для этого он должен иметь открытый API.

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

Рассылки в Viber называются бизнес-сообщениями и работают через открытый официальный API. Они доступны любому бизнесу, независимо от его размера. Для того чтобы бизнес мог отправить рассылку через Viber, ему достаточно иметь базу телефонных номеров.

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

Готовые сервисы рассылок через Viber предоставляют не весь функционал, который необходим агентским бизнесам вроде комиссионного магазина, но, как уже было отмечено ранее, API Viber открыт для всех и есть возможность написать свою собственную программу.

В Viber есть минимальный ежемесячный платеж. На сумму платежа можно отправить определенное количество сообщений, при этом сумма платежа зависит от региона отправления. Например, сервис Unisender, позволяющий делать рассылки через Viber, предлагает минимальный платеж суммой в 380 евро в месяц [13]. По этому тарифу можно отправить 15833 сообщения. Если бизнес принимает решение разработать свой собственный сервис для рассылок в Viber, каждое сообщение рассылки обойдется ему в 68 копеек.

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

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

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

Чат-бота можно создать самому и в силу того, что по API Telegram в открытом доступе есть достаточно обширная документация, сделать это не так сложно.

Однако с 16 апреля 2018 Telegram официально заблокирован на территории Российской Федерации и не может использоваться законно, поэтому в данной работе рассылки в Telegram подробно не рассматриваются.

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

Для рассылок используется не сама социальная сеть Facebook, а ее дочерний мессенджер - Facebook Messenger. В нем можно создать автоматизированного чат-бота, который будет сам вести переписку с клиентами бизнеса. При должной настройке чат_боты способны сами рассылать акции и скидочные купоны, а также знакомить подписчиков с новостями компании.

Несмотря на то, что рассылки в Facebook достаточно удобны, социальная сеть Facebook не так популярна в России как социальная сеть ВКонтакте. По данным компании Mediascope [14], в феврале 2019 года процент человек, использовавших соответствующую социальную сеть хотя бы 1 раз в месяц, составил 71,6% для ВКонтакте и только 42% для Facebook (рис. 1.3). При этом, по данным этого же исследования, пользователи проводят во ВКонтакте в среднем 36 минут в день, а в Facebook - всего 8 минут в день.

Рисунок 1.3 Использование ВКонтакте и Facebook в России

Учитывая данную статистику, целесообразнее делать рассылки в ВКонтакте, чем в Facebook, так как рассылка ВКонтакте является самым распространенным средством взаимодействия с клиентской базой в рамках мессенджер-маркетинга в России. Помимо популярности ВКонтакте, есть ряд других факторов, которые делают ВКонтакте максимально удобным каналом для рассылок. Во-первых, ВКонтакте - это русскоязычная социальная сеть. Во-вторых, API ВКонтакте максимально полно документировано. В-третьих, абсолютно все функции API открыты для сторонних разработчиков и можно написать абсолютно любое приложение.

Сервисов, позволяющих делать рассылки в ВКонтакте, на рынке достаточно много. Основные сервисы, работающие в данный момент, это:

? Happy Santa;

? Гамаюн;

? SocialSend;

? Senler;

? GandyMail.

Все они имеют свои преимущества и недостатки. Для того чтобы понять, подходят ли данные сервисы для специфики деятельности комиссионного магазина Kiddly, был проведен сравнительный анализ по ряду критериев. Результаты данного анализы представлены в таблице ниже (см. табл. 1.2).

Таблица 1.2. Сравнительный анализ сервисов для рассылок ВКонтакте

Анализируемый показатель

Happy Santa

Гамаюн

SocialSend

Senler

GandyMail

Возможность создания цепочки сообщений (автоворонки)

нет

да

да

да

нет

Парсинг данных для использования в рассылке

нет

нет

нет

нет

нет

Мобильная версия

да

нет

да

да

да

Персонализация оформления подписных форм

низкая

низкая

средняя

низкая

низкая

Возможность прикрепления всех видов вложений

нет

нет

нет

да

нет

Отслеживание конверсий

да

да

да

да

да

Возможность включения динамических переменных

да

да

нет

нет

нет

История рассылок

да

нет

да

нет

нет

Цена (рублей в месяц)

0

от 500

от 990

от 450

от 900

Из проведенного анализа следует, что ни один сервис не может быть персонализирован настолько, насколько это нужно комиссионному магазину. Для того чтобы доказать данное утверждение, проведем подробный анализ деятельности комиссионного магазина Kiddly. Данный анализ представлен в следующем разделе.

1.4 Анализ деятельности комиссионного магазина Kiddly

Бизнесы, работающие по агентской (посреднической) модели, имеют свою специфику. Рассмотрим бизнес-процессы комиссионного магазина Kiddly [15], для которого разрабатывается данная информационная система, подробнее.

Основных бизнес-процессов в комиссионном магазине два. Первый бизнес_процесс это получение товара, второй - его продажа. В рамках второго бизнес_процесса комиссионный магазин конкурирует с множеством бизнесов, например с Авито, с другими досками объявлений, а также с другими комиссионными магазинами.

Основная проблема покупки подержанных товаров на досках объявлений, таких как Авито, состоит в том, что каждый товар продается в единственном экземпляре, и для того чтобы успеть вовремя купить нужный, приходится отслеживать новые поступления на этих досках и в комиссионных магазинах каждый день. Например, если человек ищет платье на Новый год для трехлетней девочки, ему приходится регулярно отсматривать все товары в категории Платья в поисках того, которое нужно ему. Как правило, в категории Платья находятся товары для детей разного возраста, разного размера, разного фасона, и просмотр их всех в поисках нужного отнимает у людей много времени.

Для того чтобы этого не происходило, в комиссионном магазине Kiddly была придумана персонализированная рассылка. С помощью анкеты любой желающий может передать в Kiddly данные о поле, возрасте, размере своего ребенка (Kiddly занимается только продажей детских вещей). Далее эти данные предполагалось использовать менеджерам Kiddly для того, чтобы при получении нового товара отправлять информацию о нем только тем людям, которые в нем заинтересованы. Подробнее данный бизнес-процесс представлен на диаграмме в нотации ARIS eEPC (рис. 1.4, см. рис 1.5).

Рисунок 1.4. Автоматизируемый бизнес-процесс в состоянии “AS-IS” (часть 1)

Рисунок 1.5. Автоматизируемый бизнес-процесс в состоянии “AS-IS” (часть 2)

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

1.5 Постановка требований к информационной системе

Согласно информации, приведенной в предыдущих разделах, проектируемая информационная система должна отвечать ряду требований. Полный список функциональных требований к системе находится в техническом задании в приложении А. Основные требования представлены в данном разделе. Для удобства они сгруппированы по категориям.

1. Пользовательские:

1.1. Вносить, изменять и удалять данные о клиентах.

1.2. Вносить, изменять и удалять данные о детях (предпочтениях) клиентов.

1.3. Формировать шаблоны писем для рассылки клиентам.

1.4. Получать информацию о товарах, доступных для рассылки.

1.5. Осуществлять рассылку по выбранному товару.

1.6. Получать информацию обо всех отправленных сообщениях за период.

1.7. Получать отчеты обо всех предпочтениях клиентов, хранящихся в базе.

2. Функциональные:

2.1. Система должна иметь шесть основных экранов (страниц).

2.2. Поля для ввода должны иметь соответствующие ограничения вводимых символов.

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

2.4. Ошибки, допущенные пользователем в заполнении полей, должны быть видны на экране и понятны пользователю.

3. Нефункциональные:

3.1. Надежности:

3.1.1. Ни при каком действии пользователя система не должна завершаться аварийно.

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

3.2. Безопасности:

3.2.1. Введенные пользователем данные должны быть использованы исключительно для рассылки.

3.3. Эффективности:

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

3.4. Производительности:

3.4.1. Система должна быстро реагировать на любые действия пользователя.

3.4.2. Введенные данные должны проверяться максимально быстро.

3.4.3. Запросы к базе данных должны выполняться насколько возможно быстро.

3.5. Сопровождаемости:

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

Глава 2. Технико-экономическое обоснование

В данной главе представлено технико-экономическое обоснование создания информационной системы для комиссионного магазина Kiddly. В частности приведено обоснование актуальности проекта, примерные сроки его реализации, а также расчет финансовых показателей.

2.1 Основные характеристики проекта

В рамках данного проекта предлагается разработать информационную систему для комиссионного магазина Kiddly с расширенной подсистемой клиентских уведомлений через социальную сеть ВКонтакте. Она будет реализована в виде веб_платформы, для того чтобы к ней можно было иметь доступ из любой точки страны и с любого устройства.

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

1. Хранить данные о предпочтениях клиентов.

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

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

4. В случае совпадения характеристик с предпочтениями отправлять сообщение о товаре клиенту.

5. По требованию формировать отчеты о проведенных рассылках за выбранный период.

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

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

2.2 Актуальность проекта

Для того чтобы понять сильные и слабые стороны разрабатываемого продукта, а также возможности и угрозы для его развития, были выделены значимые характеристики проекта по 4 группам. Для удобства восприятия они были визуализированы в виде в матрицы (табл. 2.1).

Таблица 2.1 SWOT-анализ ИТ-проекта для Kiddly

Среда

Положительные факторы

Негативные факторы

Внутренняя среда

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

Нет привязки к конкретному городу.

Доступ с любого устройства, на котором есть интернет.

Маркетинговый опыт основателей.

Высокая цена продажи.

Отсутствие опыта реализации крупных проектов у основателей.

Внешняя среда

Отсутствие конкуренции.

Узкий рынок сбыта

2.3 Этапы реализации проекта

По расчетам реализация проекта займет около 6 месяцев (с ноября 2018 года по май 2019 года). Для реализации проекта будет задействован только один трудовой ресурс. Реализовать проект планируется в 4 этапа: подготовка проекта, проектирование системы, разработка системы, внедрение системы.

Подготовка проекта включает в себя только изучение предметной области и длится 8 рабочих дней. Проектирование системы включает в себя 8 подэтапов и длится 86 рабочих дней, являясь самым продолжительным этапом данного проекта. Разработка системы включает в себя 3 подэтапа и длится 22 рабочих дня. Внедрение системы включает в себя 3 подэтапа и длится 11 рабочих дней. Более подробно реализация проекта описана с помощью диаграммы Ганта, которая представлена на рисунке 2.1.

Рисунок 2.1. Этапы реализации проекта в виде диаграммы Ганта

2.4 Расчет финансовых показателей проекта

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

После разработки и внедрения проекта в комиссионный магазин Kiddly ожидается увеличение количества ежемесячных продаж. До внедрения рассылок в комиссионном магазине происходит около 50 продаж в месяц, база для рассылки есть, но она не используется. Ожидается, что внедрение рассылок принесет дополнительно больше 50 продаж в месяц, то есть удвоит количество продаж, которое есть сейчас. Данный прогноз является приблизительным и не может быть подтвержден предыдущими исследованиями, так как разрабатываемая система является для рынка агентских бизнесов абсолютно новой.

Количество подписчиков рассылки также будет расти, что повлечет за собой неизбежный рост продаж. Предполагаемые результаты внедрения разрабатываемой системы с детализацией по месяцам представлены в таблице 2.2.

Таблица 2.2 Предполагаемые результаты внедрения системы

Период

Количество подписчиков

Конверсия в продажи

Количество продаж

До внедрения системы

100

0%

0

1-й месяц после внедрения

100

20%

20

2-й месяц после внедрения

150

30%

45

3-й месяц после внедрения

200

30%

60

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

Рассмотрим расходы на разработку данной системы. Проект продлится 127 дней, каждый из которых предполагает около 2 часов работы в день. Так как это учебный проект, ставка разработчика может составить около 100 рублей / час.

Таким образом, затраты на разработку системы равны 25 400 руб (127*2*100).

Рассмотрим, в какой момент времени, окупятся данные затраты на разработку. Для этого продисконтируем денежные потоки, представленные в последнем столбце таблицы, приведенной выше (см. табл. 2.2).

Вычислим ставку дисконтирования. Будем использовать кумулятивный метод [16]. Ставка дисконтирования при использовании кумулятивного метода рассчитывается по формуле (1):

(1)

Россия находится в относительно благоприятном инвестиционном климате, и страновой риск составляет Rp = 3,47% [17].

Значение бескупонной доходности государственных облигаций на 7 лет составляет (на март 2019 года) 8,3% [18]. Следовательно, Rf = 8,3%.

Темп инфляции за 2018 год составил 4.3% [19]. I = 4.3%.

Вычислим реальную годовую ставку дисконтирования по формуле (1):

r = 8,3% + 3,47% + 4,3% = 16,07%

Тогда месячная ставка дисконтирования вычисляется по формуле (2):

(2)

С учетом вычисленной ставки дисконтирования, произведем дисконтирование денежных потоков. Дисконтирование производится по общеизвестной формуле [20], для данного скриншота это:

Дисконтированный денежный поток = D3/(1+$B$7)^A3

Результаты дисконтирования представлены на рисунке 2.2.

Рисунок 2.2 Дисконтирование денежных потоков

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

Глава 3. Проектирование информационной системы

В данной главе описано проектирование информационной системы для комиссионного магазина Kiddly, включая описание бизнес-процесса комиссионного магазина в состоянии “TO-BE”, техническое задание, проектирование базы данных, функций и интерфейса системы, а также выбор методов API ВКонтакте, необходимых для реализации системы.

3.1 Описание бизнес-процесса в состоянии “TO-BE”

Для того чтобы максимально полно отразить то, как будет работать комиссионный магазин Kiddly после внедрения в него разрабатываемой системы, построена диаграмма основного бизнес-процесса в состоянии “TO-BE” в нотации ARIS eEPC. Диаграмма представлена на рисунках ниже (рис. 3.1, см. рис. 3.2). Участниками данного бизнес-процесса являются менеджер магазина и сама система. Некоторые функции реализуются через специальный программный интерфейс социальной сети ВКонтакте (VK API).

Рисунок 3.1 Автоматизируемый бизнес-процесс в состоянии “TO-BE” (часть 1)

Рисунок 3.2. Автоматизируемый бизнес-процесс в состоянии “TO-BE” (часть 2)

Основным отличием состояния “TO-BE” от состояния “AS-IS”, представленного в первой главе, является то, что практически все действия выполняются информационной системой. Менеджер только заполняет информацию о клиентах и их детях (то есть предпочтениях в товарах) и выбирает товар, по которому будет проводиться рассылка. Все остальные действия автоматизированы и выполняются без участия человека. Это сокращает трудовые и временные издержки рассматриваемого бизнес-процесса.

3.2 Техническое задание

Техническое задание на разработку информационной системы для комиссионного магазина Kiddly с учетом всей информации, приведенной в предыдущих главах, представлено в приложении A.

3.3 Проектирование базы данных

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

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

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

Таким образом, проектируемая база данных состоит из 3 основных таблиц_сущностей (Клиенты, Дети, Сообщения), 2 таблиц-справочников (Шаблоны сообщений, Товары) и 1 таблицы, реализующей связь “многие-ко-многие” (Сообщения клиентам). Подробная информация о том, какие атрибуты содержит каждая сущность, представлена в таблице 3.1.

Таблица 3.1 Основные информационные объекты базы данных

Информационный объект

Атрибуты

Клиент

1. Идентификатор

2. Имя

3. Фамилия

4. Контактная информация

5. Ребенок

Ребенок

1. Идентификатор

2. Имя

3. Пол

4. Возраст

5. Рост

6. Дата обновления информации

Сообщение

1. Идентификатор

2. Использованный шаблон

3. Товар

4. Дата отправки

5. Текст сообщения

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

В силу того, что одному клиенту за период времени может быть отправлено несколько сообщений, а сообщение об одном и том же товаре с использованием одного и того же шаблона может быть отправлено нескольким клиентам, сущности Клиенты и Сообщения связаны друг с другом как “многие-ко-многим”. В процессе нормализации данная связь была нормализована через введение дополнительной таблицы - Сообщения клиентам.

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

Инфологическая модель спроектированной базы данных представлена на рисунке 3.3. Вся связи являются связями “один-ко-многим”, так как связь “многие_ко_многие” реализуется через вспомогательную таблицу.

Рисунок 3.3 Инфологическая модель базы данных

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

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

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

Рассылка уведомлений пользователям (включая парсинг данных о новых товарах с бизнес-страницы магазина в социальной сети ВКонтакте). При необходимости проведения рассылки менеджер магазина должен перейти на страницу Рассылка проектируемой информационной системы. На данной странице отображаются все товары, присутствующие в магазине, а также информация о том, по каким из них проводилась рассылка. Для того чтобы инициировать рассылку, менеджер должен выбрать один из товаров в представленном списке. После этого система осуществляет парсинг (считывание) характеристик выбранного товара с его страницы в социальной сети ВКонтакте - в случае детского комиссионного магазина Kiddly это возраст или рост, а также пол ребенка, для которого предназначается вещь, и сохраняет их в системных переменных. Далее система ищет в базе данных совпадения предпочтений клиентов (данных об их детях) и спарсенных характеристик товара. В случае если система находит такие совпадения, она заносит информацию о товаре в базу данных для того, чтобы в дальнейшем понимать, что рассылка по данному товару уже проводилась, и переходит к выполнению следующей функции в данной группе - рассылка сообщений. В рамках рассылки сообщений сначала система генерирует сообщение рассылки по выбранному случайным образом шаблону. Шаблон на этапе тестирования выбирается случайным образом для того, чтобы понять какие шаблоны работают лучше. В дальнейшем шаблон рекомендуется назначать менеджеру магазина. После того как сообщение сгенерировано, оно отправляется клиенту, и система автоматически логирует (записывает) информацию о нем в базу данных. Диаграмма активностей для данной группы функций представлена ниже на рисунке 3.4.

Рисунок 3.4 Диаграмма активностей: рассылка уведомлений (включая парсинг данных)

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

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

Рисунок 3.5. Диаграмма активностей: формирование отчетов

3.5 Проектирование интерфейса системы

Интерфейс проектируемой информационной системы содержит несколько основных рабочих областей (веб-страниц). Все они предназначены только для сотрудников магазина, для которого разрабатывается система. Рассмотрим некоторые экраны подробнее. Представленные интерфейсы спроектированы на стороннем ресурсе и являются условными, так как будут скорректированы на этапе реализации системы с учетом выбранных средств реализации.

Страница, на которой менеджеры могут вводить данные клиентов для включения их в рассылку, представлена на рисунке 3.6. Она содержит поля для ввода данных о клиенте и о его товарных предпочтениях, то есть о его ребенке, а также ссылку на политику обработки персональных данных комиссионным магазином Kiddly для того, чтобы при необходимости предоставить ее клиенту, который передает свои персональные данные магазину.

Рисунок 3.6 Прототип интерфейса системы: добавление в рассылку

Страница, на которой менеджер магазина может изменять данные о клиентах и их товарных предпочтениях, представлена на рисунке ниже (см. рис. 3.7). Сначала он вводит ID пользователя или ищет его по ФИО или адресу ВКонтакте, а затем система выдает ему всю информацию, которая хранится о клиенте в базе данных. Данную информацию можно изменять или удалять по усмотрению менеджера магазина, а также по требованию клиента.

Рисунок 3.7 Прототип интерфейса системы: изменение клиентских данных

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

Рисунок 3.8 Прототип интерфейса системы: запуск рассылки

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

Рисунок 3.9. Прототип интерфейса системы: формирование отчетов

3.6 Выбор методов API ВКонтакте для реализации системы

Официальное API (программный интерфейс) ВКонтакте предоставляет около 40 групп методов, с помощью которых можно получать и отправлять данные ВКонтакте. Для реализации спроектированной системы в основном понадобятся две группы методов - Market и Messages.

Для реализации первой основной функции спроектированной системы - парсинг товаров на странице магазина в социальной сети ВКонтакте - понадобятся методы API ВКонтакте группы Market. Методы группы Market позволяют работать с товарами в сообществе. Основные методы, которые будут использованы при реализации системы, представлены в таблице ниже (см. табл. 3.2). Для использования методов данной группы необходимо получить права доступа пользователя с уровнем Market.

Таблица 3.2. Используемые в реализации методы API ВКонтакте группы Market

Метод

Описание

get

возвращает список товаров в сообществе

getAlbums

возвращает список подборок с товарами

getById

возвращает информацию о товарах по идентификаторам

getCategories

возвращает список категорий для товаров

search

ищет товары в каталоге сообщества

Для реализации второй основной функции спроектированной системы - рассылка сообщений пользователям социальной сети ВКонтакте - понадобятся методы API ВКонтакте группы Messages. Методы группы Messages позволяют работать с личными сообщениями ВКонтакте. Сообщения будут отсылаться от имени официального сообщества комиссионного магазина Kiddly в социальной сети ВКонтакте, для этого необходимо получить права доступа к сообществу с уровнем Messages. Основные методы данной группы, которые будут использованы при реализации системы, представлены в таблице 3.3.

Таблица 3.3 Используемые в реализации методы API Вконтакте группы Messages

Метод

Описание

allowMessagesFromGroup

позволяет разрешить отправку сообщений от сообщества текущему пользователю

edit

редактирует сообщение

getLastActivity

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

isMessagesFromGroupAllowed

возвращает информацию о том, разрешена ли отправка сообщений от сообщества пользователю

send

отправляет сообщение

Также для реализации системы будут использованы методы из других групп API ВКонтакте: Storage, Users и некоторых других.

Глава 4. Реализация информационной системы

В данной главе представлено описание разработки информационной системы для комиссионного магазина, включая описание реализации базы данных, интерфейса, основных функций и компонентов системы

4.1 Реализация базы данных и запросов к ней

Для реализации спроектированной в предыдущей главе базы данных была выбрана система управления базами данных MySQL, так как связка PHP + MySQL является наиболее подходящей для реализации спроектированной информационной системы.

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

Рисунок 4.1 Физическая модель базы данных

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

Таблица 4.1 Атрибуты, их описание и типы данных

Атрибут

Описание

Тип данных

Таблица clients (хранит информацию о клиентах, заполняется менеджером через форму)

name

имя клиента

varchar(100)

surname

фамилия клиента

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.