Тип работы:
Предмет:
Язык работы:


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

Работа №159178

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы67
Год сдачи2024
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


Реферат
Обозначения и сокращения 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. Разработка серверной и клиентской частей приложения.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Таким образом, разработанный программный продукт покрывает всевозможные варианты использования в области приложений для поиска единомышленников и организации социальных событий и встреч, а также имеет критические преимущества на фоне аналогов, а благодаря использованию лучших практик разработки программного обеспечения были достигнуты высокие показатели качества кода, его читаемости и возможности дальнейшего его развития и масштабирования.
Важнейшими преимуществами разработанной системы на фоне аналогов является:
• высокая степень автоматизации процессов: автоматическое создание групп, на основе интересов пользователей; автоматическое создание встреч для уже существующих групп;
• возможность интеграции с публичными заведениями в локации пользователя;
• высокая степень индивидуализации профиля пользователя;
• приятный и минималистичный пользовательский интерфейс;
Особенно стоит отметить возможные перспективы развития разработанного приложения:
• интеграция с календарями пользователей: возможность импортировать напоминание о созданной встрече в календарь пользователя;
• уведомления: интеграция с сервисами уведомлений на мобильных устройствах позволит вовремя напоминать пользователям о предстоящих событиях и встречах;
• сбор статистики для владельцев места: позволит владельцу места лучше понимать портрет пользователя, посетившего его заведение благодаря приложению;
Также, можно сделать вывод о высокой актуальности данной темы и отсутствию предпосылок для изменения этого положения. Большинство пользователей сильно устали от несовершенства и нацеленности на романтические отношения аналогов данного продукта. Разработанное приложение отвечает высоким и постоянно растущим требованиям пользователей.
В целом, разработанное программное обеспечение отвечает всем поставленным целям и потребностям пользователей, решая не только уже существующие проблемы в данной сфере, но и привнося множество новых возможностей.
Таким образом, выпускная квалификационная работа выполнена в полном соответствии с требованиями технического задания и с соблюдением сроков, установленных календарным планом.


1. Шульмин, А. Н. Разработка интернет-платформы для организации некоммерческих событий и встреч на основе интересов пользователей / А. Н. Шульмин, А. С. Бождай // Новые информационные технологии и системы (НИТиС-2023): Сборник научных статей по материалам XX Международной научно-технической конференции, посвященной 80-летнему юбилею Пензенского государственного университета, Пенза, 16-17 ноября 2023 года. - Пенза: Пензенский государственный университет, 2023. - С. 76-80. - EDN QVZAGH.
2. Вернон В. Реализация методов предметно-ориентированного проектирования. - М.: Вильямс, 2018. - 683 с.: ил.
3. Мартин Р. Чистая архитектура. Искусство разработки программного
обеспечения. - СПб.: Питер, 2023. - 351 с.: ил. - (Серия «Библиотека
программиста»).
4. Социальная сеть InParty [Электронный ресурс]. URL: https://inparty.app. (Дата обращения 20.04.2024).
5. Сервис поиска знакомств LetzTalk [Электронный ресурс]. URL:
https://beta.letztalk.app. (Дата обращения: 20.04.2024).
6. Сервис дружеских и профессиональных знакомств RandomCoffee [Электронный ресурс]. URL: https://random-coffee.ru. (Дата обращения: 21.04.2024).
7. VK Знакомства - крупнейший сервис знакомств [Электронный ресурс]. URL: https://dating.vk.com. (Дата обращения: 21.04.2024).
8. Документация Node js [Электронный ресурс]. URL: https://nodejs-org-git-
meta-performance-bundle-improvements-openjs.vercel.app/it/docs (дата
обращения 13.05.24).
9. Документация | NestJS: [Электронный ресурс]. URL: https://nestjs.ru. (Дата обращения: 04.03.2024).
10. Документация по PostgresSQL 16.2: [Электронный ресурс] // СУБД
PostgreSQL. URL: https://postgrespro.ru/docs/postgresql/16/index. (Дана
обращения: 25.03.2024).
11. Документация Flutter [Электронный ресурс]. URL: https://docs.flutter.dev. (Дата обращения: 10.04.2024).
12. Статья «Пять простых шагов к пониманию JWT». [Электронный ресурс]. URL: https: //habr. com/ru/articles/340146/ (Дата обращения 07.05.2024).
13. Документация | Prisma ORM [Электронный ресурс]. URL: https://www.prisma.io/ (Дата обращения: 27.03.2024).
14. Документация Nginx [Электронный ресурс]. URL: https://nginx.org/ru/ (Дата обращения: 01.04.2024).
15. Dart programming language | Dart [Электронный ресурс]. URL: https://dart.dev/ (Дата обращения: 10.04.2024).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ