Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / ДИПЛОМНАЯ РАБОТА, ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНОЙ АРХИТЕКТУРЫ ДЛЯ СЕРВИСА ПО УПРАВЛЕНИЮ ИНТЕРАКТИВНЫМИ ПОДПИСКАМИ

Workhard 350 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 43 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 24.03.2022
РЕФЕРАТ На 46 стр., 15 рисунков, 3 таблицы. КЛЮЧЕВЫЕ СЛОВА: БИБЛИОТЕКА REACT, СЕРВЕРНАЯ ПЛАТФОРМА NODE.JS, ФРЕЙМВОРК EXPRESS.JS, ПАТТЕРН MVC, БАЗА ДАННЫХ MONGODB, ФРЕЙМВОРК MONGOOSE, REDUX, ФРЕЙМВОРК JEST. Тема выпускной квалификационной работы: «Разработка клиент-серверной архитектуры для сервиса по управлению подписками». Объектом разработки является web-приложение, которое позволяет следить и управлять подписками платных сервисов. Для достижения поставленной задачи должны быть выполнены следующие условия: 1. Рассмотрены существующие аналоги и обоснована актуальность предоставленного приложения 2. Разработана клиентская часть сервиса 3. Разработана серверная часть сервиса 4. Реализована связь между всеми компонентами сервиса (клиентская часть, серверная часть, база данных) 5. Проведено тестирование клиентской части и серверной части компонентов сервиса При разработке использовался язык JavsScript и интерпретатор JSX. Использовались библиотека React, фремворк Express.js, база данных MongoDB, серверная платформа Node.js. Результатом данной работы является веб приложение для управления и слежения за подписками. Разработана клиентская и серверная часть данного приложения.
Введение

Введение В наше передовое время существует множество возможностей предоставлять цифровые услуги. Многие компании предлагают ими пользоваться на бесплатной основе, а остальные – на платной. Платный вариант приобретения возможности пользоваться цифровым продуктом также бывает разным. Одним, из нынче популярных вариантов использования различных сервисов, является приобретение их по подписке. Главным достоинством данного способа является его низкая стоимость и разделенная оплата по месяцам. Пользователи по всему миру считают такой способ использования цифровых сервисов наиболее удобным и менее затратным. Соответственно, при наличии некоторого количества таких подписок, пользователи сталкиваются с проблемой их слежения. Некоторые продолжают платить за те сервисы, которые уже не используют, а другие пытаются вспомнить дату следующего платежа. Чтобы решить данную проблему, было бы удобно иметь под рукой сервис, в котором можно легко наблюдать за ежемесячной потраченной суммой, датами оплат и количеством индивидуальных подписок на различные сервисы. Для достижения поставленной задачи должны быть выполнены следующие условия: • Рассмотрены существующие аналоги и обоснована актуальность предоставленного приложения • Разработан клиентская часть сервиса • Разработан серверная часть сервиса • Реализована связь между всеми компонентами сервиса (клиентская часть, серверная часть, база данных) • Проведено тестирование клиентской части и серверной части компонентов сервиса • Подведен итог разработки сервиса
Содержание

Оглавление Введение 8 Глава 1. Обзор литературы 10 1.1.Актуальность 10 1.2.Существующие решения 10 1.2.2. Billy 10 1.2.3. Outflow 12 1.2.4. SubscriptMe 13 1.2.5. Apple Subscriptions 14 1.2.6. Google Subscriptions 15 1.2.7. Сравнение существующих решений 16 Глава 2. Архитектура приложения 18 2.1. Особенности выбора архитектуры 18 2.2. MVC модель 18 2.3. MVVM модель 19 2.4. MVP модель 20 2.5. Сравнение моделей 22 2.6. Описание выбранной архитектуры 22 Глава 3. Реализация 23 3.1. Клиентская часть приложения 23 3.1.1. React 23 3.1.2. Vue 24 3.1.3 Angular 25 3.2.4. Описание выбранной технологии 25 3.2.5 SignIn 26 3.2.6 SubscriptionsDesktop 27 3.2.7. UpperNavigation 27 3.2.8 Settings 27 3.2.9 SubscriptionsPage 28 3.2.9.1. PersonalSubscriptionsInfo 28 3.2.9.2. AddSubscription 28 3.2.9.3. SubscriptionsList 29 3.2.9.4. SubscriptionItem 30 3.3. Серверная часть приложения 30 3.3.1. Express.js 31 3.3.2. NestJS 31 3.3.3. Описание выбранного фреймворка 32 3.3.4. Реализация серверной части приложения 32 3.4. База данных 33 3.4.1. Схемы 34 Глава 4. Результаты 35 4.1. Пример работы сервиса 35 4.2. Тестирование сервиса 41 4.2.1. Unit тестирование 41 4.2.2. Интеграционное тестирование 42 4.2.3. End-to-end тестирование 42 4.2.4. Результаты тестирования 42 4.2.4.1. Клиентская часть 42 4.2.4.2. Серверная часть 43 4.3. Заключение 43 Список литературы 45
Список литературы

Список литературы [1] Billy – [Электронный ресурс]. - Режим доступа: https://play.google.com/store/apps/details?id=vmax.billy&hl=en_US [2] Outflow – [Электронный ресурс]. - Режим доступа: https://apps.apple.com/in/app/outflow-subscription-manager/id975011878 [3] SubscriptMe – [Электронный ресурс]. - Режим доступа: https://apps.apple.com/us/app/subscriptme-subscription-tracker/id963594756 [4] Apple Subscriptions – [Электронный ресурс]. - Режим доступа: https://support.apple.com/en-us/HT202039 [5] Google Subscriptions – [Электронный ресурс]. - Режим доступа: https://myaccount.google.com/payments-and-subscriptions [6] React – [Электронный ресурс]. - Режим доступа: https://ru.reactjs.org/ [7] ExpressJS – [Электронный ресурс]. - Режим доступа: https://expressjs.com/ru/ [8] MongoDB – [Электронный ресурс]. - Режим доступа: https://www.mongodb.com/ [9] Mongoose – [Электронный ресурс]. - Режим доступа: https://mongoosejs.com/docs/ [10] Robin Wieruch. The Road to learn React, -2018, -208 с. [11] David Herron. Node.js Web Development - Fourth Edition, -2018, -492 с. [12] Kristina Chodorow. 50 Tips and Tricks for MongoDB Developers, - 2011, 135 с.
Отрывок из работы

Глава 1. Обзор литературы 1.1. Актуальность На данный момент, существующих решений для слежения за приобретенными подписками крайне мало. И почти у каждого есть свои недостатки в реализации задуманного. Пользователи не могут выбрать, какой сервис использовать, потому что некоторые не обладают определенной платформой, а другие не готовы платить дополнительные деньги для расширения функционала данных сервисов. Проанализировав вышеперечисленные проблемы, можно сказать, что целью данной работы является разработка полнофункционального сервиса, в котором пользователи сразу получают полный функционал, точные данные о подписках и удобство использования его на разных платформах в сети Интернет. 1.2. Существующие решения 1.2.2. Billy Данное решение предоставил один разработчик из Москвы, который выпустил данное приложение в Google Play. Использовать его может любой желающий, имеющий девайс на операционной системе Android. Рисунок 1.1 Billy[1] Одним из ключевых недостатков данного сервиса является отсутствие уже заготовленных подписок. То есть пользователю каждый раз приходится создавать вручную подписку и заполнять поля информации «с нуля». В бесплатной версии приложения пользователь получает ограниченный функционал и может добавить только две подписки. Еще неоспоримым недостатком является то, что пользователь не может менять валюту в графе суммы платежа, а всегда должен переводить их самостоятельно в доллары. 1.2.3. Outflow Приложение, в первую очередь, основано на том, что получает всю информацию о подписках из базы подписок Google
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Похожие работы
Дипломная работа, Информационные технологии, 55 страниц
2000 руб.
Дипломная работа, Информационные технологии, 78 страниц
1800 руб.
Дипломная работа, Информационные технологии, 80 страниц
1800 руб.
Дипломная работа, Информационные технологии, 77 страниц
2000 руб.
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

Разработка движка сайта

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg