РЕФЕРАТ 12
СПИСОК ТЕРМИНОВ И СОКРАЩЕНИЙ 13
ВВЕДЕНИЕ 16
Глава 1. Исследование области мобильных мессенджеров 18
1.1 Описание области мобильных мессенджеров 18
1.2 Анализ актуальных мессенджеров 18
1.3 Описание средств разработки 25
Глава 2. Проектирование мессенджера 28
2.1 Формирование плана разработки мессенджера 28
2.2 Анализ потребностей конечного пользователя к мессенджерам 29
2.3 Проектирование базы данных 37
2.4 Проектирование пользовательского интерфейса 38
Глава 3. Программная реализация 43
3.1 Разработка клиентской части 43
3.2 Разработка механизма авторизации 47
3.3 Реализация хранилища файлов 48
3.4 Разработка механизма уведомлений 49
3.5 Разработка механизма отправки файлов 49
3.6 Разработка механизма аудио и видеозвонков 50
3.7 Тестирование стабильности работы мессенджера 51
Глава 4. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 54
4.1 Потенциальные потребители результатов исследования 54
4.2 Анализ конкурентных технических решений 55
4.3 SWOT-анализ 56
4.4 Планирование работ по научно-техническому исследованию 60
4.4.1 Структура работ в рамках научного исследования 60
4.4.2 Определение трудоемкости выполнения работ 61
4.4.3 Разработка графика проведения научного исследования 62
4.5 Бюджет научно-технического исследования (НТИ) 66
4.5.1 Расчет материальных затрат НТИ 66
4.5.2 Расчет затрат на специальное оборудование для научных работ 66
4.5.3 Основная заработная плата исполнителей 67
4.5.4 Расчет дополнительной заработной платы 70
4.5.5 Отчисления во внебюджетные фонды 70
4.5.6 Накладные расходы 71
4.5.7 Формирование бюджета затрат научно-исследовательского проекта 72
4.6 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования 73
Глава 5. Социальная ответственность 77
Введение 77
5.1 Правовые и организационные вопросы обеспечения безопасности при разработке
проектного решения 77
5.1.1 Правовые нормы трудового законодательства 77
5.1.2 Эргономические требования к правильному расположению и компоновке рабочей зоны .78
5.2 Производственная безопасность 79
5.2.1 Умственное перенапряжение 80
5.2.2 Эмоциональное перенапряжение 81
5.2.3 Монотонный режим работы 82
5.2.4 Отсутствие или недостатки необходимого искусственного освещения и пониженная
световая и цветовая контрастность 83
5.2.5 Производственные факторы, связанные с электрическим током 84
5.3 Экологическая безопасность 85
5.4 Безопасность в чрезвычайных ситуациях 85
ЗАКЛЮЧЕНИЕ 88
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 89
ПРИЛОЖЕНИЕ А 92
В современном обществе больше половины населения Земли пользуются интернетом, большинство из них делают это при помощи смартфонов. В январе 2022 года в России, согласно отчету DataReportal, насчитывалось 129,8 млн интернет-пользователей, из них 91% пользователей пользуются интернетом с помощью мобильных устройств. Одной из самых популярных категорий приложений являются мессенджеры, около 89,1% пользователей смартфонов используют такие приложения ежемесячно [1]. Согласно статистике, собранной ВЦИОМ, на первом месте по популярности среди мессенджеров, является WhatsApp, им пользуется 87% пользователей [2].
Такая популярность мессенджеров объясняется тем, что за последние годы произошли огромные изменения в области мобильного интернета, он стал более доступным для всех слоев населения, так как снизилась цена и увеличилась скорость интернет соединения, в добавок к этом сильно распространились смартфоны. Данные приложения предоставляют пользователям огромные возможности, в отличие от простых звонков или отправки смс сообщений. Одно из самых главных преимуществ — это «условная бесплатность». Пользователю больше не нужно платить за каждый звонок или каждое сообщение по отдельности, тратить минуты или количество доступных смс сообщений, предоставляемых выбранным тарифом, нужно лишь оплатить мобильный интернет, после чего можно совершать безграничное количество звонков и отправлять бесконечное количество сообщений. Кроме этого мессенджеры дают возможность создавать групповые чаты, отправлять изображения, аудио- или видеофайлы.
В настоящее время актуальность импортозамещения выросла как никогда, немалый процент компаний уходят с Российского рынка и прекращают предоставлять свои товары и услуги, как пример выступают Autodesk, которые решили полностью уйти в угоду поддержки Украины [3]. Как уже было сказано выше, одним из самых популярных мессенджеров в России является WhatsApp, однако его главный недостаток заключается в том, что данный продукт является зарубежной разработкой и нет никаких гарантий, что он под влиянием санкций не закроет свой доступ для населения нашей страны.
Для решения данной проблемы была сформирована идея разработать Российский аналог данного мессенджера, который будет включать в себя все необходимые и востребованные функции, такие как отправка мгновенных сообщений, аудио- и видеозвонки, создание групповых чатов.
Помимо решения проблемы разработка помогает усилить Российской рынок и цифровую экономику, что удовлетворяет многим ранее выпущенным законам и постановлениям, отталкиваться стоит от распоряжения Правительства №1632 от 28.07.2017 «Об утверждении программы «Цифровая экономика Российской Федерации»» [4], которое включает в себя постановления о импортозамещении.
Кроме этого нашей задачей является получение навыков проектирования и разработки правильной архитектуры приложения, которая в дальнейшем позволит продолжить дальнейшую разработку и расширение функционала.
В результате выполнения выпускной квалификационной работы было реализовано мобильное приложение для обмена мгновенными сообщениями.
Для достижения поставленной цели были выполнены следующие задачи:
1. Постановка задания;
2. Изучение предметной области;
3. Анализ актуальных мессенджеров;
4. Выбор средств разработки;
5. Анализ потребностей конечного пользователя к мессенджерам;
6. Проектирование базы данных;
7. Проектирование пользовательского интерфейса;
8. Программная реализация функциональных модулей проекта;
9. Составление отчетности.
Данная работа была проведена с целью приобретения навыков командной разработки мессенджера на языке Kotlin для операционной системы Android с помощью различных библиотек и сервисов. В дальнейшем возможна доработка данного приложения, расширение его функционала, проведение полноценного тестирования и вывод его в маркетплейс.