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


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

Работа №190653

Тип работы

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

Предмет

информатика

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

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


РЕФЕРАТ 4
ГЛОССАРИЙ 7
ВВЕДЕНИЕ 8
1 Обзор предметной области 10
1.1 Актуальность разрабатываемого модуля 10
1.2 Обзор аналогов 11
1.2.1 ЯндексМаркет 11
1.2.2 СберМаркет 12
1.3 Инструменты для разработки модуля 13
1.3.1 PHP и и Zend Framework 3 14
1.3.2 GraphQL 15
1.3.2.1 Схема GraphQL 16
1.3.2.2 Типы GraphQL 16
1.3.2.3 Концепции работы GraphQL API 17
1.3.2 Firebase Cloud Messaging 17
1.3.3 Планировщик заданий Cron 18
2 Проектирование 20
2.1 Требования 20
2.2 Протокол обмена данными 22
2.3 Проектирование базы данных 23
2.4 Архитектура модуля подписок 24
2.4.1 Endpoints 25
2.4.2 Services 25
2.4.3 Repositories 26
2.4.4 Collections 26
2.4.5 Entities 26
2.4.6 Реализация архитектуры 26
2.5 Архитектура модуля уведомлений 28
3 Реализация 30
3.1 Разработка модуля подписок 30
3.1.1 Сервис 30
3.1.2 Репозиторий 31
3.1.3 Коллекция 32
3.1.4 Сущность 33
3.1.5 Обработчики запросов 34
3.1.6 Примеры запросов GraphQL 37
3.2 Разработка модуля уведомлений 40
3.3 Примеры реализации уведомлений 43
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46

Интернет-магазин - сайт, торгующий товарами посредством сети интернет. Такой сайт позволяет пользователям онлайн, в браузере или при помощи мобильного приложения, сформировать заказ на покупку каких-либо товаров, выбрать один из подходящих для него способов оплаты и доставки заказа, после чего оплатить заказ. При этом продажа товаров осуществляется дистанционным образом, что избавляет пользователя от походов или поездок в магазин.
Актуальности интернет-магазинам добавляет сложная эпидемиологическая ситуация. Количество людей, желающих приобрести товары первой необходимости, в основном продукты, становится все больше, вследствие чего, на просторах интернета появляется все больше интернет-магазинов с товарами первой необходимости. Так например, интернет-магазин yarcheplus.ru, специализирующийся на продаже ассортимента сети магазинов “Ярче”, в основном это продукты, хозяйственные товары, предметы личной гигиены.
Целью работы является: разработка модуля для управления подписками на отсутствующие в продаже товары в интернет-магазине.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Проанализировать требования (бизнес-заявку).
2. Изучить существующую систему (архитектуру приложения сайтов КДВ - kdvonline.ru [10], Ярче - yarcheplus.ru [11]).
3. Разработать протокол передачи данных (клиенты: web, iOS, Android).
4. Согласовать протокол с клиентами.
5. Спроектировать архитектуру модуля.
6. Реализовать модуль.
7. Протестировать модуль:
a. Покрыть код Unit-тестами.
b. Покрыть тестами GraphQL ресурсы, мутации.
c. Передать модуль в отдел тестирования.

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

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

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


В рамках проделанной работы были выполнены все поставленные задачи, начиная от анализа требований заказчика, и заканчивая тестированием готового модуля.
Дальнейшие перспективы развития, модернизации и использования модуля:
1. Возможность внедрения в интернет-магазине, спроектированном на той же платформе, что и интернет-магазины представленные в работе
2. Возможность работы с любыми товарами, которые существуют в системе
Таким образом, цель работы - разработать модуль для управления подписками на отсутствующие в продаже товары в интернет-магазине - достигнута.


1. Zend framework [Электронный ресурс] - URL: https://framework.zend.com/ (дата обращения: 02.10.2019)
2. PHP [Электронный ресурс] - URL: https://www.php.net/ (дата обращения: 02.10.2019)
3. Firebase Cloud Messaging [Электронный ресурс] - URL: https://docs.microsoft.com/ru-ru/xamarin/android/data-cloud/google-messag ing/firebase-cloud-messaging (дата обращения: 15.03.2020)
4. GraphQL основы работы [Электронный ресурс] - URL: https://graphql.org/ (дата обращения: 10.10.2019)
5. GraphQL работа с языком программирования PHP [Электронный ресурс] - URL: http s:// graphql. org/code/#php (дата обращения: 10.10.2019)
6. Фаулер М., Архитектура корпоративных программных приложений // М.Фаулер. — М.: Издательский дом "Вильяме", 2006. — C. 1 - 544
7. Гамма Э., Приемы объектно-ориентированного проектирования //
Э.Гамма, Р.Хелм, Р.Джонсон. — СпБ: Питер, 2001. — C. 1 - 368
8. Интернет-магазин “ЯндексМаркет” [Электронный ресурс] - URL: https://market.yandex.ru/ (дата обращения: 10.02.2020)
9. Интернет-магазин “СберМаркет” [Электронный ресурс] - URL: https://sbermarket.ru/ (дата обращения: 10.02.2020)
10. Интернет-магазин “КДВ-онлайн” [Электронный ресурс] - URL: https://kdvonline.ru/ (дата обращения: 01.10.2019)
11. Интернет-магазин “Ярче” [Электронный ресурс] - URL:
https://yarcheplus.ru/ (дата обращения: 01.10.2019)


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




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