Тема: РАЗРАБОТКА СЕРВИСОВ ОБРАБОТКИ ДАННЫХ В РАМКАХ СЕРВЕРНОГО ПРИЛОЖЕНИЯ СОЦИАЛЬНОЙ СЕТИ «МОБИЛОГРАФИЯ»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 Анализ требований 6
1.1 Функциональные требования 6
1.2 Нефункциональные требования 7
1.3 Формализация требований 7
1.4 Модель предметной области 9
1.5 Требования к технологиям разработки 10
2 Инструментарий и архитектурные решения 11
2.1 Высокоуровневая серверная архитектура 11
2.2 Стек технологий разработки 13
2.2.1 .NET 5 13
2.2.2 ASP.NET Core 5.0 13
2.2.3 ASP.NET Core MVC 14
2.2.4 ASP.NET Core Identity 14
2.2.5 Entity Framework Core 5.0 16
2.2.6 Другие инструменты 17
2.3 N-слойная архитектура 18
3 Проектирование архитектуры приложения 20
3.1 Пакеты приложения 21
3.1.1 Пакет контроллеров 23
3.1.2 Пакет базовых сущностей системы 24
4 Разработка 27
4.1 Автоматическое протоколирование данных и обратимое удаление 27
4.2 Журнал аудита 29
4.2.1 Логирование событий 29
4.2.2 Фиксация значимых действий пользователей системы 30
4.3 Модель прав доступа 31
4.4 Объектное хранилище 34
4.4.1 Выбор поставщика услуг и настройка сервиса 35
4.4.2 Сервис загрузки файлов в объектное хранилище 36
4.5 Сервис генерации миниатюр 37
4.6 Загрузка пользовательских данных из архива в систему 38
4.6.1 Загрузчик архивов 39
4.6.2 Обработчик архивов 41
4.7 Сервисы 42
5 Обзор результатов 44
5.1 Обработка клиентских запросов 44
5.2 Реализованные страницы приложения 45
Заключение 48
Описок использованных источников
📖 Введение
Отсутствие технологически развитой и широко распространённой альтернативной «медиасети» на российском и мировом рынках, где в центре внимания находился бы «обмен» фотографиями и видеозаписями между пользователями, быстро привлекло внимание российских IT-компаний и специалистов [2.3].
Данным событием заинтересовалось и ООО «НТР» (далее - заказчик системы). Ранее, в 2004 году, заказчик имел опыт по разработке подобного типа системы - она все еще доступна по адресу:http://mobilography.com/. Но, подходы к проектированию информационных систем, технологии разработки, тенденции в дизайне пользовательских интерфейсов и т.д. сильно изменились с тех пор, вследствие чего возобновление поддержки старой системы и дальнейшей работы над ней было нецелесообразно.
Стоит понимать, что подобная система для широкой аудитории - это технически сложный продукт. Это связано с тем, что для обеспечения положительного пользовательского опыта, помимо основных пользовательских функциональных возможностей, она еще должна как минимум обладать инструментами для продвижения и монетизации, рекомендательными алгоритмами и многофункциональной панелью для модераторов и администраторов системы.
Заметим, что разработка системы такого типа требует наличие серверной части, с которой смогут взаимодействовать клиентские приложения и обмениваться данными. Так, разработка сервисов обработки данных в рамках серверного приложения социальной сети «Мобилография» в соответствии с требованиями к системе и стала целью данной выпускной квалификационной работы.
Для реализации данной цели были выделены следующие задачи:
1. Провести анализ инструментов и технологий.
2. Спроектировать архитектуру приложения.
3. Разработать набор сервисов для обработки пользовательских данных.
Решению данных задач посвящена данная выпускная квалификационная работа.
✅ Заключение
• разработана архитектура серверного приложения социальной сети, а также ряд механизмов, моделей и сервисов, необходимых для работы с пользовательскими запросами;
• разработанное приложение размещено в сети «Интернет»;
• мобильные клиентские приложения, использующие API разработанного серверного приложения, были размещены в различных магазинах приложений - Google Play, App Store, AppGallery и NashStore.
Таким образом, поставленная цель - разработка сервисов обработки данных в рамках серверного приложения социальной сети «Мобилография» в соответствии с требованиями к системе - достигнута.
На момент написания ВКР, представленное серверное приложение доступно по адресуhttps://mobilography.ru/.



