Дипломная работа на тему "ТЮМГУ | Разработка портал-агрегатора «Спортуслуги»"

Работа на тему: Разработка портал-агрегатора «Спортуслуги»
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Описание работы

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
Кафедра программной и системной инженерии Базовая кафедра автоматизации бизнес-процессов (на платформе 1С:Предприятие)

РЕКОМЕНДОВАНО К ЗАЩИТЕ В ГЭК

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
бакалавра
РАЗРАБОТКА ПОРТАЛ-АГРЕГАТОРА «СПОРТУСЛУГИ»

09.03.03 Прикладная информатика
Профиль «Разработка информационных систем бизнеса»

Тюмень 2023

РЕФЕРАТ
Отчет на 83 страницы, 2 главы, 39 рисунков, 30 источников, 25 таблиц, 7 приложений.
Тема: Разработка портала-агрегатора «Спортуслуги»
Ключевые слова: спорт, посетитель, спортивное учреждение, спортивная услуга, рекомендации, модератор, администратор.
Объект разработки: портал-агрегатор «Спортуслуги» в виде веб- приложения.
Цель работы: минимизация временных затрат и сокращение количества этапов в процессе выбора услуг пользователями, автоматизация процесса выбора и подбора услуг с учетом индивидуальных запросов, упрощение взаимодействия между потребителем услуги и ее представителем.
Результат работы: информационная система в предметной области сферы спорта и спортивных услуг, отвечающая критериям поставленной цели работы, реализованная в виде веб-приложения. Также, был подготовлен доклад для конференции «Всероссийская конференция молодых ученых МАТЕМАТИЧЕСКОЕ И ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ (МИМ- 2023)».
Область применения: портал-агрегатор будет эксплуатироваться следующим списком заинтересованных лиц: пользователи сети Интернет; клиенты спортивных учреждений; спортивные организации.

ОГЛАВЛЕНИЕ
СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ 6
СПИСОК ТЕРМИНОВ 7
ВВЕДЕНИЕ 9
ГЛАВА 1. ПРЕДМЕТНАЯ ОБЛАСТЬ 11
1.1. АКТУАЛЬНОСТЬ И ОБОСНОВАННОСТЬ СИСТЕМЫ 11
1.2. ЦЕЛИ И ЗАДАЧИ СИСТЕМЫ 14
1.3. ЗАДАЧИ ДЛЯ ДОСТИЖЕНИЯ ПОСТАВЛЕННОЙ ЦЕЛИ 16
1.4. СРАВНЕНИЕ И АНАЛИЗ АНАЛОГОВ 17
1.5. ФУНКЦИИ СИСТЕМЫ 18
ГЛАВА 2. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ 20
2.1. ОПИСАНИЕ ПРОЦЕССА РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЯ 20
2.2. ПРОЕКТИРОВАНИЕ ДИЗАЙН МАКЕТОВ 22
2.3. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ 24
2.3.1. АРХИТЕКТУРА ВЕБ ПРИЛОЖЕНИЯ 24
2.3.2. АРХИТЕКТУРА БЭКЕНД ПРИЛОЖЕНИЯ 27
2.3.3. АРХИТЕКТУРА ФРОНТЕНД ПРИЛОЖЕНИЯ 30
2.4. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 32
2.5. РАЗРАБОТКА БЭКЕНД ПРИЛОЖЕНИЯ 39
2.5.1. РАЗРАБОТКА СЕРВИСА «УПРАВЛЕНИЕ СИСТЕМОЙ» 39
2.5.2. РАЗРАБОТКА МИКРОСЕРВИСА «КАРТА РЕКОМЕНДАЦИЙ» 44
2.6. РАЗРАБОТКА ФРОНТЕНД ПРИЛОЖЕНИЯ 49
2.7. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС 55
2.8. ТЕСТИРОВАНИЕ 71
ЗАКЛЮЧЕНИЕ 72

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 73
ПРИЛОЖЕНИЯ 76
Приложение № 1. Таблица: сравнение существующих аналогов 76
Приложение № 2. ER диаграмма: схема таблиц базы данных. 78
Приложение № 3. Бизнес-процесс: добавление пользователей и взаимодействия с группами пользователей администратором 79
Приложение № 4. Бизнес-процесс: управление услугами учреждения модератором 80
Приложение № 5. Бизнес-процесс: одобрение модератором услуги в модуле
«Коммуникация» 81
Приложение № 6. Бизнес-процесс: взаимодействие пользователя с микросервисом “Карта рекомендаций” 82
Приложение № 7. Бизнес-процесс: взаимодействие пользователя с модулем “спортивные услуги” 83

СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ
ИС – Информационная система. ПО – Программное обеспечение. ТЗ – Техническое задание.
BPMN – графический язык моделирования бизнес-процессов (Business Process Model and Notation).
ERD – диаграмма сущность-связь (Entity-Relationship Diagram). PX (px) – пиксели.
UI – пользовательский интерфейс. UX – пользовательский опыт.

СПИСОК ТЕРМИНОВ
Агрегатор – платформа, сервис или портал, который объединяет информацию или услуги от разных поставщиков и предоставляет ее пользователю в удобной и структурированной форме.
Адаптивный дизайн – подход к созданию веб-сайтов и приложений, который обеспечивает оптимальное отображение и функциональность на различных устройствах и экранах.
Библиотека – предоставляет определенный набор инструментов для выполнения конкретных задач и часто специализируется на определенной области или функциональности.
Бэкенд – часть веб-приложения или системы, которая отвечает за обработку данных, бизнес-логику и взаимодействие с базами данных и другими внешними системами.
Веб-приложение – это программное приложение, функционирующее через веб- браузер.
Дизайн-макет – визуальное представление дизайна и структуры продукта, внешнего вида веб-приложения.
Мета-фреймворк – высокоуровневый фреймворк, который позволяет создавать или расширять другие фреймворки.
Микросервис – архитектурный стиль разработки программного обеспечения, при котором большое приложение разбивается на маленькие независимые сервисы, каждый из которых выполняет отдельную функцию или задачу.
Паттерн – повторяемое решение проблемы в рамках проектирования программного обеспечения.
Программная архитектура – это высокоуровневая структура и организация программного приложения, определяющая его компоненты, взаимосвязи между ними и принципы их взаимодействия.
Стэк технологий – набор программных инструментов и технологий, используемых для разработки и внедрения приложений или систем.
Фреймворк – программная среда для определенного языка программирования, которая упрощает и ускоряет создание программного обеспечения.
Фронтенд – часть веб-приложения или системы, которая отвечает за пользовательский интерфейс и взаимодействие с пользователем.
API – набор определенных правил и протоколов, которые позволяют различным программам взаимодействовать друг с другом.
JSON – формат обмена данными, основанный на синтаксисе объектов JavaScript. MVC – архитектурный шаблон проектирования, который разделяет приложение на три основных компонента: модель (Model), представление (View) и контроллер (Controller).
MVP – минимально жизнеспособный продукт, тестовая или нулевая версия сервиса с минимальным набором функционала.
ORM – технология, которая позволяет работать с объектами конкретного языка программирования, а не с прямыми запросами к базе данных, при взаимодействии с реляционными базами данных.
PWA – тип веб-приложения, которое использует современные веб-технологии и концепции для создания мобильного приложения.
REST API – архитектурный стиль для проектирования API, основанный на принципах, которые обеспечивают масштабируемость, гибкость и простоту использования.
SEO – процесс оптимизации веб-сайта или веб-страницы с целью улучшения их видимости и ранжирования в результатах поиска на поисковых системах.
SPA – подход веб-разработки, при котором загружается одна HTML-страница и динамически обновляется ее содержимое без необходимости перезагрузки страницы.
SSR – подход веб-разработки, при котором HTML-страницы формируются на сервере и затем отправляются клиентскому браузеру.
UI/UX – комбинация дизайна пользовательского интерфейса (UI) и пользовательского опыта (UX).

ВВЕДЕНИЕ
В наше время недостаток информационных систем в сфере спорта и спортивных услуг затрудняет доступность спортивного досуга. Решением этой проблемы становится создание агрегатора спортивных услуг с функционалом, позволяющим преодолеть существующие проблемы и риски в рамках качественного и своевременного предоставления услуг. Реализация такой системы обеспечивает качественное, быстрое, удобное и клиенториентированное взаимодействие между пользователями и учреждениями, способствуя популяризации спортивной деятельности.
Существующие методологии проектирования информационных систем не всегда эффективно взаимодействуют с пользователем. В данном случае, под эффективностью понимается уровень производительности труда клиента путем экономии времени и удобства взаимодействия с интерфейсом, а также благоприятное воздействие на настроение и здоровье.
В этой связи, в работе представляется характеристика информационной системы, которая подходит к решению существующих на рынке проблем и к проектированию системы таким образом, которая смогла бы эффективно функционировать и подходить наиболее благоприятным образом под сконструированный выше термин эффективности.
Кроме того, в ходе исследования и анализа существующих систем в отрасли спорта были выявлены проблемные аспекты. Для решения этих проблемных аспектов и предлагается функционал разрабатываемого веб- приложения под названием «Спортуслуги».
«Спортуслуги» представляет собой инновационное решение, которое стремится облегчить процесс выбора спортивного досуга для пользователей. Приложение предлагает подход, который учитывает выявленные проблемы и предлагает автоматизированный функционал для эффективного взаимодействия пользователя с системой.
Для успешной подготовки и защиты выпускной квалификационной работы использовались средства и методы физической культуры и спорта с целью поддержания должного уровня физической подготовленности, обеспечивающую высокую умственную и физической работоспособность. В режим рабочего дня включались различные формы организации занятий физической культурой (физкультпаузы, физкультминутки, занятия избранным видом спорта) с целью профилактики 5 утомления, появления хронических заболеваний и нормализации деятельности различных систем организма.
В рамках подготовки к защите выпускной квалификационной работы были созданы и поддерживались безопасные условия жизнедеятельности, учитывающие возможность возникновении чрезвычайных ситуаций

БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Электронные издания
1) Всероссийский реестр видов спорта [сайт].
2) Концепция создания и функционирования государственной информационной системы “Единая цифровая платформа физическая культура и спорт” [сайт]
3) Руководство по PHP: [сайт].
4) Учебник по современному JavaScript: [сайт].
5) Яндекс | Дока: [сайт].
6) API Яндекс Карт - набор сервисов, предоставляющих картографические данные: [сайт].
7) API Яндекс Карт — геотехнологии и картографические данные для бизнеса: [сайт].
8) API Reference - OpenAI API: [сайт].
9) Build websites even faster with components on top of Tailwind CSS: [сайт].
10) DaData.ru — сервис автоматической проверки и исправления контактных данных: [сайт].
11) JavaScript Tutorial: [сайт].
12) Laravel - The PHP Framework For Web Artisans: [сайт].
13) MDN Web Docs: [сайт].
14) NestJS - A progressive Node.js framework: [сайт].
15) Nuxt: The Intuitive Web Framework: [cайт].
16) OpenAI API text-davinci-003 - модель искусственного интеллекта для обработки естественного языка: [сайт].
17) Pinia | The intuitive store for Vue.js: [сайт].
18) PrimeVue - Vue UI Component Library: [сайт].
19) Rapidly build modern websites without ever leaving your HTML: [сайт].
20) TypeScript: JavaScript With Syntax For Types: [сайт].
21) Vue.js - The Progressive JavaScript Framework: [сайт].

Книжные издания
22) Maras J. Secrets of the JavaScript Ninja. Simon and Schuster, 2016. 546 с.
23) Stefanov S. JavaScript Patterns: Build Better Applications with Coding and Design Patterns. O'Reilly Media, Inc., 2010. 265 с.
24) Гамма Э. Приемы объектно-ориентированного проектирования. Издательский дом: Питер, 2013. 368 с.
25) Мартин Р. Чистая архитектура. Искусство разработки программного обеспечения. Издательский дом: Питер, 2018. 352 с.
26) Мартин Р. Чистый Agile. Основы гибкости. Издательский дом: Питер, 2020. 272 с.
27) Мартин Р. Чистый код: создание, анализ и рефакторинг. Библиотека программиста. Издательский дом: Питер, 2013. 464 с.
28) Ньюмен С. Создание микросервисов. Издательский дом: Питер, 2018. 304 с.
29) Тидвелл Д. Разработка пользовательских интерфейсов. Litres, 2011, 558 c.
30) Черный Б. Профессиональный TypeScript //Разработка масштабируемых JavaScript приложений. СПб: Питер. – 2021. 352 с.

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ