Тема: Разработка мобильного приложения для организации социальных событий и встреч на основе интересов пользователей
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Обозначения и сокращения 6
Введение 7
1. Анализ предметной области 9
1.1. Методы и средства разработки 9
1.2. Сравнительный анализ аналогичных разработок 12
2. Проектирование системы 16
2.1. Инфологическое проектирование 17
2.1.1. Инфологическая модель данных 17
2.1.2 Связи 20
2.2. Проектирование структуры системы 20
2.3. Разработка алгоритма работы системы 28
3. Процесс разработки программного кода 35
3.1. Иерархия классов 35
3.2 Разработка запросов 35
Запрос на регистрацию пользователя 37
Запрос на создание встречи 37
Запрос приглашений на встречи 38
Запрос на принятие приглашения на встречу 38
4. Основные сценарии работы с приложением 39
Авторизация и регистрация пользователя 39
Введение пользователя 39
Список приглашений 40
Список групп пользователя 42
Профиль пользователя 43
Создания встречи 44
Админ-панель 45
Заключение 47
Список используемых источников 49
Приложение А. Разработанные запросы 51
Приложение Б. Листинг кода 60
📖 Введение
Развитие современных сообществ в интернете оставляет без внимания личный опыт общения между людьми. Тем не менее, существует человеческая предрасположенность к живому, офлайн, общению. Решением этой проблемы могло бы послужить приложение для организации встреч и мероприятий на основе интересов пользователей [1].
В выпускной квалификационной работе рассматривается архитектура, возможные методы организации потоков данных, хранение и управление ими в рамках решаемой задачи.
Кроме того, существующие аналоги подобных решений не всегда предлагают удобный способ для решения возникающих проблем, в частности:
• сложность поиска группы единомышленников, а также отсутствие функционала по автоматическому объединению пользователей со схожими интересами;
• отсутствие возможности по созданию собственного мероприятия, с последующим сбором группы пользователей на это мероприятие;
• отсутствие возможности интеграции с публичными заведениями в локации пользователя;
• большинство подобных приложений не реализуют функционал для создания группы пользователей более чем из 2х человек;
Исходя из вышесказанного, приложение должно реализовывать следующие функции:
• автоматизация процесса формирования групп единомышленников;
• возможность создания встреч, инициированных пользователем;
• интеграция с популярными публичными заведениями;
• охватывать наиболее популярные случаи использования;
Для достижения поставленных целей необходимо решить следующие задачи:
1. Проектирование модели предметной области.
2. Проектирование уровня сохранения данных.
2.1. Логическое проектирование.
2.2. Физическое проектирование.
3. Проектирование проверок целостности на уровне моделей доменной области.
4. Разработка серверной и клиентской частей приложения.
✅ Заключение
Важнейшими преимуществами разработанной системы на фоне аналогов является:
• высокая степень автоматизации процессов: автоматическое создание групп, на основе интересов пользователей; автоматическое создание встреч для уже существующих групп;
• возможность интеграции с публичными заведениями в локации пользователя;
• высокая степень индивидуализации профиля пользователя;
• приятный и минималистичный пользовательский интерфейс;
Особенно стоит отметить возможные перспективы развития разработанного приложения:
• интеграция с календарями пользователей: возможность импортировать напоминание о созданной встрече в календарь пользователя;
• уведомления: интеграция с сервисами уведомлений на мобильных устройствах позволит вовремя напоминать пользователям о предстоящих событиях и встречах;
• сбор статистики для владельцев места: позволит владельцу места лучше понимать портрет пользователя, посетившего его заведение благодаря приложению;
Также, можно сделать вывод о высокой актуальности данной темы и отсутствию предпосылок для изменения этого положения. Большинство пользователей сильно устали от несовершенства и нацеленности на романтические отношения аналогов данного продукта. Разработанное приложение отвечает высоким и постоянно растущим требованиям пользователей.
В целом, разработанное программное обеспечение отвечает всем поставленным целям и потребностям пользователей, решая не только уже существующие проблемы в данной сфере, но и привнося множество новых возможностей.
Таким образом, выпускная квалификационная работа выполнена в полном соответствии с требованиями технического задания и с соблюдением сроков, установленных календарным планом.





