Тема: Разработка серверной части купонного сервиса
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
1. Анализ требований 6
1.1 Обзор существующих купонных сервисов 6
1.2 Описание предметной области 12
1.3 Варианты использования системы в целом 16
1.4 Варианты использования серверной части 22
2. Проектирование 29
2.1. Описание среды. Подход REST 29
2.2 Сравнительный анализ существующих серверных фреймворков 31
2.3 Общая архитектура приложения 35
2.4 Вспомогательные инструменты для разработки 37
3. Реализация 38
3.1 Слой модели предметной области 38
3.2 Сериализаторы 42
3.3 Слой представления 44
3.4 Интеграция с платежным сервисом 47
3.5 Уведомления в режиме реального времени 49
3.6 Результат 54
Заключение 58
Список использованной литературы 59
📖 Введение
Как правило, скидки всегда работают эффективно: ведь большинство людей стремится как можно более оптимально распорядиться своими средствами. Особо расчетливые держат под пристальным надзором прилавки любимых магазинов, дабы совершить наилучшую покупку.
У покупателя существует не так много способов получить скидку. Иногда это, конечно, может быть результатом удачного знакомства, однако в большинстве случаев, ему остается только прийти в магазин в нужное время - время распродаж.
С развитием технологий и всемирной сети Интернет, количество способов заметно возросло. Продавцы активно экспериментируют, устраивая различные конкурсы и акции в социальных сетях и не только. И именно этот технологический скачок повлек за собой рождение совершенно новой формы бизнеса, тесно связанной со скидками - купонных сервисов.
Идея купонного сервиса (или сайта скидок) очень проста: как правило, это веб-сайт, предлагающий пользователям приобрести так называемый купон. Купоном называется документ, который, будучи представленным перед продавцом в электронном или печатном виде, дает его обладателю право на получение скидки на условиях, указанных в нем.
Купонные сайты достаточно быстро снискали большую популярность. Действительно, с их помощью следить за скидками от любимых производителей стало гораздо проще. Пользователям стало достаточно подписаться на рассылку от сайта, чтобы своевременно получать уведомления о новых скидках. Кроме того, купоны имеют определенный срок действия, достаточный для того, чтобы его обладатель мог прийти за своей скидкой в любое комфортное ему время.
На текущий момент существует достаточно много примеров купонных сервисов как в России, так и за рубежом. Однако все они реализованы крайне примитивно. Большинство из них совершенно никак не оптимизированы для просмотра с мобильного устройства или планшета. Некоторые из них предлагают недостаточно продвинутые инструменты для фильтрации и поиска предложений. И ни один из них не обладает каким-либо функционалом для бизнеса.
Поэтому целью данной выпускной квалификационной работы является создание нового купонного сервиса, который бы отвечал всем требованиям современного Интернета и обладал бы расширенным функционалом для представителей продавцов товаров и услуг.
В ходе выполнения данной работы были поставлены и решены следующие задачи:
1) сбор и анализ требований;
2) изучение существующих инструментов и фреймворков для создания серверных приложений;
3) проектирование архитектуры серверной части купонного сервиса;
4) реализация серверной части.
Данная работа посвящена разработке серверной части купонного сервиса. Проектирование и реализация клиентской части для платформы Web описана в [21].
✅ Заключение
В ходе выполнения данной работы были достигнуты следующие результаты:
1. Выявлены функциональные требования серверной части купонного сервиса.
2. Выполнен анализ предметной области «Купонный сервис».
3. Спроектирована архитектура серверной части купонного сервиса.
4. Выполнена реализация спроектированной архитектуры. Дополнительно был проведен ряд интеграций с внешними сервисами для решения следующих задач: прием платежей и отправка уведомлений в режиме реального времени.
Таким образом, все задачи решены, поставленная цель - разработка серверной части - достигнута. В дальнейшем планируется провести интеграцию с удаленным высоконадежным хранилищем статических данных для последующего введения в эксплуатацию.





