Дипломная работа
Разработка веб-приложения отложенного постинга в социальные сети
Пушников Д.А.
ОГЛАВЛЕНИЕ
Введение
1. Постановка задачи ВКР
2. Аналитический обзор предметной области
3. Аналитический обзор аналогов
4. Определение инструментов разработки
5. Разработка структуры приложения
6. Разработка обобщенного алгоритма
7. Разработка блок-схем отдельных процедур
8. Разработка пользователького интерфейса
9. Разработка программного обеспечения
10. Тестирование
11. Разработка методических указаний
Заключение
Список используемых источников
Приложение
ВВЕДЕНИЕ
Выполняемая выпускная квалификационная работа представляет собой проектирование веб-приложения для отложенной публикации постов в социальную сеть ВКонтакте.
Целью данной работы является создание веб-приложения, в котором можно создавать пост, добавлять изображение, выбирать дату и время публикации, сохранять, редактировать уже созданную публикацию и, самое главное, отправлять ее в соцсеть ВКонтакте.
Данная система позволит осуществлять более упрощенное управление контентом в социальной сети, что значительно увеличит комфортабельность и регулярность публикаций, что очень важно для SMM-щиков и медийных личностей.
1. ПОСТАНОВКА ЗАДАЧИ ВКР
Для достижения поставленной цели необходимо выполнить следующие задачи:
аналитический обзор предметной области;
аналитический обзор аналогов;
определение инструментов разработки;
разработка структуры веб-приложения;
разработка обобщенного алгоритма;
разработка блок-схем алгоритмов отдельных процедур;
разработка пользовательского интерфейса;
разработка программного обеспечения;
тестирование;
разработка методических указаний.
Требования к веб-приложению:
создание отложенного поста;
добавление текста;
выбор изображения;
установка даты и времени;
сохранение публикации на сервере;
редактирование существующего поста;
удаление существующего поста;
публикация в социальную сеть ВКонтакте.
Таким образом, при определении целей и требований к выпускной квалификационной работе можно начинать проектирование.
2. АНАЛИТИЧЕСКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
На данный момент социальные сети исполняют в жизни каждого человека громадную значимость, и это общеизвестный факт. К тому же человек таким образом может не только общаться, но еще и делиться советами, профессиональными навыками, продвигать свои услуги, приобретать товары и прочее, и прочее. Заявленные статистические данные утверждают, что около сорока процентов народонаселения Земли общается с помощью социальных сетей. Так сейчас существует большое количество таких мест, но из них стоит отметить самые модные. Это Вконтакте, Twitter, Facebook и Инстаграм.
Благодаря социальным сетям можно уведомлять людей обо всяких акциях, мероприятиях, скидках в магазинах. Провести рекламу города в социальных сетях завтра можно легко, если подготовить почву в сетях, где мы с вами все общаемся. Есть даже группы по интересам, где каждый может найти людей, которые увлекаются тем же, чем и вы. Причем это довольно легко -- достаточно выполнить подходящий запрос.
Со временем мы замечаем ту ситуацию, когда человек из общения в живом сообществе удаляется на общение в сети интернет. Вследствии, в сети возможно отыскать самые различные сведения, которыми вы в данный период времени заинтересованы. Скажем больше -- в интернете есть все знания, которые накопило человечество за тысячелетия своего развития. И если воспользоваться всем этим правильно, то это раскрывает широчайшие горизонты.
В нынешнее время стоит с уверенностью сказать, что социальные сети схожи на бизнес, так как прогрессируют они с очень большой скоростью. Как вариант, примерная цена знаменитейшей в странах Содружества Независимых Государств социальной сети ВКонтакте является около тысячи миллионов долларов. Так что тут крутятся очень великие деньги, и те люди, которые умеют их оттуда доставать, теснее могут похвастаться высоким стабильным заработком. И будущее у социальных сетей просто громадно.
Данная технология дозволяет разгрузить пользователя, помочь прыткой в публикации новостей, а также планировать публикацию постов в нужное время. В век информационных технологий люди все чаще узнают информацию из социальных сетей, самостоятельных СМИ, наблюдают за жизнью знаменитостей.
Отложенный постинг - это публикация контента в автоматическом режиме в социальных сетях в строго определенное время. Он владеет большинством преимуществ, к ним относятся:
способность создания плана очередности и времени появления новостей на долгий период;
освобождение себя от недостатка идей, а читателей от малого количества новостей - пока намеченный контент публикуется согласно графику, вы получите возможность написать и выложить новый;
возможность быстрого создания поста с персонального компьютера или ноутбука;
Сервисы отложенного постинга подойдут вам, если:
У вас уже есть контент: например, вы пишите блог и публикуете статьи на сторонних ресурсах; размещение в соцсетях вы используете, чтобы охватить больше аудитории.
В соцсетях вы занимаетесь торговлей: ваши посты авторские, брендированные и содержат лого или ссылку на сайт.
Многие SMM-менеджеры используют отложенный постинг при работе. Деятельность с социальными сетями - значимая часть образования эмерджентности капмпании в глазах людей. По большому количеству исследований публика в возрасте от четырнадцати до тридцати лет тем больше доверяет фирме и делится о ней своим приятелям, чем чаще он контактирует с подписчиками в соцсетях.
Особенно наилучшее число постов для поддержания заинтересованности подписчиков - один либо две в сутки. Также важное значение играет время и частота выкладывания постов. То есть, только появившаяся или уже давно существующая фирма, заинтересованная рекламировать свои товары или услуги в социальных сетях, выбрала вид контента и время его размещения - стоит ли сидеть и вручную готовить записи к выпуску? Естественно, этого делать не стоит. Публикации вручную занимают массу такого необходимого и скудного времени, которое можно потратить на более полезные действия - например, создание контента для вашего блога. Сократите время, затрачиваемое на публикацию, и узнайте для себя множество новых способов управления публикациями, которые помогут вам услуги по отсрочке размещения для интернет-сообщества.
Исходя из вышенаписанного, можно понять, что приложения отложенного постинга очень актуальная тема в наше время как для SMM-менеджеров и медийных личностей, так и для обычного пользователя социальных сетей.
3. АНАЛИТИЧЕСКИЙ ОБЗОР АНАЛОГОВ
При поиске аналогов было найдено несколько интернет-ресурсов для отложенного размещения. Среди них: Buffer, Hootsuite, Parasite, SocialKit, Instapromo.
Buffer
Комфортный сервис как для автоматического или отложенного размещения, так и для кросс-постинга (размещения контента одновременно в различных интернет ресурсах).
Возможность публикации в: Facebook, Twitter, Google+, LinkedIn, Instagram и (за дополнительную плату) на Pinterest
Цена: условно бесплатная
"Эконом": вы можете единовременно планировать до десяти публикаций и размещать их с пяти профилей совершенно бесплатно.
"Продвинутый": за десять долларов в месяц, число публикаций увеличится до одной сотни, а профилей - до одного десятка. В том числе вы увидите календарь публикации и возможность отложенной разноски для Pinterest.
Оставшиеся тарифы отличаются только числом профилей социальных сетей, запланированных публикаций и пользователей, которые могут присоединиться к вам в управлении собственной индустрией отложенной публикации.
Рисунок 1 - Стартовая страница сайта «Buffer»
Hootsuite
Система управления SMM-кампаниями Hootsuite даст вам возможность размещать контент в автоматическом режиме одновременно на нескольких сайтах.
Возможность публикации в: Facebook, Twitter, Google+, LinkedIn и (за отдельную плату) YouTube, Instagram, ВКонтакте
Цена: условно бесплатная
"Новичок": позволяет размещать публикации с трех аккаунтов, даст доступ к графику публикации и основным аналитическим данным.
"Про": полный список функций "новичка", а также расширение числа аккаунтов до пятидесяти, доступ к подробному отчету, премиум приложениям и большое количество других функций всего за девять долларов в месяц.
"Супер-ПРО или бизнесмен": неограниченный пакет полезных функций, которые не имеют стоимости (информация не предоставлена на официальном сайте).
Рисунок 2 - Стартовая страница сайта «Hootsuite»
Parasite
Облачный сервис для отложенного постинга в Instagram с удобным и не сложным интерфейсом и достаточно большим количеством функций.
Возможность опубликовать в Instagram.
Стоимость: варьируется от тарифа.
В зависимости от тарифного плана Parasite дает возможность подключить от трех до тридцати аккаунтов Instagram, а весь спектр функционала сервиса предоставлен даже по самой низкой ставке.
Parasite разрешает размещать как изображения, так и видеофайлы (главное различие от многих аналогов - без задействования дополнительных затрат), есть массивная загрузка, прокси, шаблоны описаний, геотеги и эмоджи. Число ежемесячных публикаций не имеет ограничений.
Также сервис предоставляет возможность просматривать ленту и собственную галерею, добавлять и удалять комментарии, лайки и модерировать аккаунты.
Parasite анализирует статистику по подключенным профилям и позволяет ее увидеть в качестве визуальных графиков.
Для глубокой работы с контентом реализован график публикаций - функция, с помощью которой появляется возможность установить время публикации один раз, и сервис начинает автоматически распространять все новые публикации согласно этому описанию. Очень удобно и экономит много времени.
Рисунок 3 - Стартовая страница сайта «Parsite»
SocialKit
Сервис SocialKit успешно реализует мультифункциональный модуль отложенного размещения медиафайлов (изображений и видеозаписей) с возможностью их заблаговременной обработки разными фильтрами.
Может отправить: Instagram
Стоимость: определенная стоимость в сутки
Прежде всего, стоит обратить внимание на то, что модуль SocialKit реализован в двух версиях: Demo и Pro. Demo версия программы бесплатна для некоммерческого использования и содержит ряд функциональных ограничений. Бесплатная версия доступна для скачивания в вашем аккаунте сразу после регистрации. Вторая версия сборки (SocialKit Pro) является платной версией программы. Стоимость варьируется от двадцати трех до сорока трех рублей в сутки - все зависит от срока, за который оплачивается лицензия. Чем дольше срок, тем ниже стоимость каждого дня.
Размещение постов может происходить как в профильной ленте, так и в новом блоке историй для одного или нескольких аккаунтов единовременно. Если автоматическая публикация выполняется на ленту профиля, то для изображений и видеофайлов можно установить описание и геотег.
В описании к медиафайоам SocialKit дает право использовать весь спектр функций Instagram: добавлять эмоджи, отмечать других пользователей, добавлять хэштеги.
Описание к любому виду опубликованного контента можно задать через поле ввода в самой форме или через внешний файл. Последний метод особенно полезен в тех случаях, когда необходимо указать описание для большого количества медиафайлов, а также для массового автоматическго постинга.
Рисунок 4 - Стартовая страница сайта «SocialKit»
Instapromo
Предоставление возможности отложенной публикации на Instagram-это лишь одна из большого количества функций, существующих в данном сервисе. Instapromo предоставляет своим пользователям право широкомасштабного продвижения аккаунтов instagram. С поддержкой этой платформы отложенная публикация контента управляется быстро и не создает лишних проблемных ситуаций. Вам будет необходимо только загрузить нужные фотографии и видеофайлов, прикрепить к ним описания и назначить время публикации. Все остальную работу произведет проектная система. Вы можете познакомиться с различными функциями Instapromo, включив пробную версию на услугу, которая продлится трое суток.
Рисунок 5 - Стартовая страница сайта «Instapromo»
И хотя аналогов существует достаточно много, но все так или иначе платные - я решил создать собственное веб-приложение отложенного постинга.
4. ОПРЕДЕЛЕНИЕ ИНСТРУМЕНТОВ РАЗРАБОТКИ
Операционная система: Linux 3.10.0
Операционная система Linux невероятно любима и распространена среди IT-специалистов. И для них это не удивительно. Профессионалы знают и видят большое количество оснований, чтобы отдать предпочтение именно этой ОС.
Данная система является приемником и можно сказать ребенком ОС семейства UNIX, которые в свое время были разработаны умно, взвешено и немногословно [1]. UNIX а в последствии Linux неизменно создавали не в какой то одной корпорации, а в различных научных институтах, центрах,делясь первоначальными проектами, мыслями и передавая друг другу наработанный опыт. Большую помощь в этом деле оказала всемирная сеть. Она дала возможность подключиться к созданию системы каждому желающему пользователю интернета, а не только научным сотрудникам.Таким образом Linux в итоге получилась не неделимой системой, а состоящей из компонентов. То есть различные компоненты разработаны и записаны различными людьми независимо друг от друга в различное время. В этом основное отличие от классических платных ОС, которые по структуре очень напоминают всемирно известный "непотопляемый" корабль.