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


Разработка серверной части электронной торговой площадки фермерских продуктов

Работа №168052

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


ВВЕДЕНИЕ 6
1 Анализ предметной области 8
1.1 Анализ существующих решений 8
1.1.1 Оптово-распределительный центр «Агротерминал» 8
1.1.2 Российский агропромышленный сервер «Агросервер» 9
1.1.3 Торговая система «Агрору» 10
1.1.4 Вывод по аналогам 11
1.2 Определение требований к системе 13
1.3 Выбор инструментов разработки 14
1.3.1 СУБД 14
1.3.2 Серверная часть 15
1.4 Методология разработки 16
1.5 Выводы по разделу 18
2 Проектирование 19
2.1 Управление задачами и коммуникация 19
2.2 Управление совместной разработкой 22
2.3 Архитектура 25
2.3.1 База данных 26
2.3.2 Архитектура приложения 3 0
2.4 Выводы по разделу 31
3 Разработка и тестирование 32
3.1 Представление данных 34
3.2 Получение данных 37
3.3 Бизнес - логика 39
3.4 Контроллеры и передача данных 41
3.5 Тестирование
3.6 Выводы по разделу 46
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 48

Сегодня - в век бурного развития технологии, когда множество повседневных операций выполняются через интернет, различные компании, чем бы они не занимались, стараются переводить свои рабочие процессы в online сферу. Однако данный процесс не так прост, как может показаться, в результате чего некоторые отрасли бизнеса сильно отстают в этом вопросе или просто не используют все возможности IT сферы.
Подобную ситуацию сегодня можно наблюдать в агропромышленном комплексе, особенно среди малых и средних предприятий. Производители переводят продажи на свои сайты, однако, с точки зрения покупателя искать все необходимые товары на разных платформах довольно трудозатратно. При этом главной проблемой небольших фермерских хозяйств является поиск точек сбыта своей продукции.
Многим фермерам приходится отдавать товар перекупщикам, что сильно повышает его итоговую стоимость, либо самостоятельно организовывать доведение продукта до конечного потребителя, что оборачивается серьезными ресурсными затратами и может отразиться на качестве производимых товаров. Таким образом, мы имеем рынок, нуждающийся в инновациях: большому количеству бизнеса требуются площадки для организации своей деятельности в Интернете.
Решением выше озвученной проблемы может стать создание электронной торговой площадки (ЭТИ) фермерских продуктов. Электронная торговая площадка - это программно-аппаратный комплекс организационных, информационных и технических решений, обеспечивающих взаимодействие продавца и покупателя через электронные каналы связи. ЭТИ позволяет объединить в одном информационном и торговом пространстве поставщиков и потребителей различных товаров и услуг и предоставляет участникам ЭТИ ряд сервисов, повышающих эффективность их бизнеса.
Существуют различные виды ЭТП. В данном проекте была выбрана модель B2B (бизнес для бизнеса). Эта категория является наиболее значительной среди посреднических площадок, призванных, в данном конкретном случае, свести вместе производителей сельскохозяйственной продукции и бизнес, нуждающийся в этой продукции. Таким образом площадка послужит точкой взаимодействия местных фермеров и их потенциальных клиентов, среди которых можно выделить магазины, рестораны, отели, кафе и заведения быстрого питания.
Целью данной выпускной квалификационной работы (ВКР) является разработка актуальной и современной электронной торговой площадки, которая позволит производителям агропромышленного комплекса расширить свои каналы сбыта, а покупателям найти новые сельскохозяйственные товары.
Создание и продвижение такой платформы - достаточно длительный процесс, требующий профессиональных кадров, финансовых ресурсов и времени. В данной работе будет рассмотрен процесс разработки серверной части площадки.
Для достижения поставленной цели были выполнены следующие задачи:
— проведен анализ существующих решений;
— проведен анализ технических средств для разработки;
— определен технологический стек;
— разработана архитектура базы данных;
— спроектировано серверное приложение;
— ЭТП реализована, протестирована и запущена в опытную эксплуатацию.


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

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

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


В процессе выполнения выпускной квалификационной работы были выявлены аналоги разрабатываемой системы, проведен анализ предметной и области и текущего состояния рынка. На основании этого были подготовлены требования к электронной торговой площадке, разработано само приложение, а также проведено его тестирование.
В ходе работы были применены навыки разработки REST API, работы с базой данных и построения HTTP запросов.
Результатом проведенной работы стала серверная часть электронной торговой площадки фермерских продуктов, которая включает в себя следующую функциональность:
— регистрация и авторизация пользователя;
— выставление товара на продажу;
— добавление фотографий и документов на товары;
— просмотр списка продаваемых товаров, с возможностью поиска, фильтрации и пагинации;
— добавление товаров в корзину и формирование заказа.
Дальнейшее развитие системы предполагает выход на рынок, создание модуля доставки товаров и автоматического подбора товаров для покупателя.



1. Агротерминал [Электронный ресурс] // Агротерминал - Режим до ступа: http s: // agroterminal .com
2. АгроСервер.ру [Электронный ресурс] // АгроСервер.ру - Режим доступа: https://agroserver.ru
3. АГРОРУ.ком [Электронный ресурс] // АГРОРУком - Режим доступа: https://agroru.com
4. Postgrespro [Электронный ресурс] // Postgrespro - Режим
доступа: https://postgrespro.rU/docs/postgresql/9.6
5. Шилдт Герберт. Java. Полное руководство.: Пер. с англ. / Герберт Шилдт. - 8 изд., М.: ООО “И. Д. Вильямс”, 2012. - 1104 с.
6. Джошуа Блох.Java. Эффективное программирование.: Пер. с англ./ Джошуа Блох - 3 изд., СПб. : ООО “Диалектика”, 2019. - 464 с.
7. IOBE: [Электронный ресурс] // The software quality company - Режим доступа: https://www.tiobe.com/tiobe-index
8. Раджпут Динеш. Spring. Все паттерны проектирования.: Пер. с англ./ Раджпут Динеш - СПб. : ООО “Питер”, 2019. - 320 с.
9. Trello [Электронный ресурс] // Trello - Режим доступа: https://trello.com
10. GitHub [Электронный ресурс] // GitHub - Режим доступа: https://github.com/features
11. Git [Электронный ресурс] // Git Documentation - Режим доступа: https://git-scm.com/doc
12. Habr [Электронный ресурс] // Создание архитектуры программы
или как проектировать табуретку - Режим доступа:
https://habr.com/ru/post/276593/bn
13. PostgreSQL [Электронный ресурс] // PostgreSQL - Режим доступа: https://www.postgresql.org/
14. Spring [Электронный ресурс] // Spring - Режим доступа: https://spring.io/
15. OpenJDK [Электронный ресурс] // OpenJDK - Режим доступа: https://openj dkj ava.net/
16. Spring Framework [Электронный ресурс] // Spring Framework - Режим доступа: https://spring.io/projects/spring-framework
17. Scrum [Электронный ресурс] // Scrum - Режим доступа: https://www.atlassian.com/ru/agile/scrum
18. Google Drive [Электронный ресурс] // Google Drive - Режим доступа: https://drive .google .com/drive/my-drive
19. Postman [Электронный ресурс] // Postman - Режим доступа: https://www.postman.com/
20. Medium [Электронный ресурс] // Postman - как инструмент тестирования API - Режим доступа: https://medium.com/effective-developers /postman-KaK-nHCTpyMeHT-TecTnpoBaHna-api-6c0f76358cf2


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




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