Разработка маркетплейса для продажи товаров на Java Spring

Раздел
Программирование
Просмотров
226
Покупок
3
Антиплагиат
Не указан
Размещена
25 Окт 2023 в 00:18
ВУЗ
Не указан
Курс
4 курс
Стоимость
999 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка веб-приложения маркетплейса на Java Spring
2.8 Мбайт 999 ₽
Описание

Объектом исследования в работе является маркетплейс для продажи и покупки товаров.

Предметом исследования являются процессы регистрации новых пользователей, продавцов внутри сервиса, процесс купли-продажи товаров.

Актуальность работы обусловлена необходимостью перехода на свою онлайн-площадку для продажи товаров

Целью работы является повышение прибыли за счет продажи товаров на собственной площадке, и за счет привлечения сторонних продавцов.

Для достижения поставленной цели требуется решить следующие задачи:

- разработать пользовательские требования в системе;

- разработать функциональные требования к системе;

- разработать нефункциональные требования к системе;

- разработать функциональную модель системы;

- разработать UML диаграммы;

- разработать информационную систему;

- провести анализ реализации;

- спроектировать информационную систему;

- реализовать информационную систему на стороне сервера;

- реализовать информационную систему на стороне клиента.

Оглавление

Введение .................................................................................................... 6

1 Анализ предметной области ................................................................. 8

1.1 Бизнес требования ............................................................................ 8

1.1.1 Исходные данные ....................................................................... 8

1.1.2 Возможности бизнеса ................................................................ 8

1.1.3 Бизнес цели ................................................................................. 8

1.1.4 . Критерии успеха ...................................................................... 9

1.1.5 Видение решения ....................................................................... 9

1.1.6 . Бизнес риски ............................................................................ 9

1.1.7 Предположение зависимости .................................................. 10

1.1.8 Основные функции приложения ............................................. 10

1.1.9 MVP .......................................................................................... 11

1.1.10 Стейкхолдеры ........................................................................ 11

1.1.11 Приоритеты проекта .............................................................. 12

1.1.12 Варианты использования ...................................................... 12

1.2 Разработка модели данных ........................................................... 13

1.2.1 Выделение существительных глаголов ................................... 13

1.2.2 Разработка концептуальной карты ......................................... 14

1.2.3 Разработка ER-модели.............................................................. 14

1.3 Моделирование бизнес-процессов ................................................ 16

1.4 Разработка пользовательских требований ................................... 19

1.4.1 Диаграмма вариантов использования .................................... 19

1.4.2 Спецификации варианта использования ................................ 20

1.5 Разработка функциональных требований .................................... 23

1.6 Разработка нефункциональных требований.................................. 25

1.6.1 Требования к пользовательским интерфейсам ....................... 25

1.6.2 Требования к удобству использования .................................. 25

1.6.3 Требования к производительности ......................................... 26

1.6.4 Требования к безопасности ..................................................... 26

1.6.5 Требования к надежности ........................................................ 26

1.6.6 Бизнес-правила ......................................................................... 27

1.7 Выводы по главе.............................................................................. 27

2 Проектирование информационной системы ...................................... 28

2.1 Функциональная модель системы .................................................. 28

2.2 Разработка алгоритмов системы ................................................... 29

2.2.1 Алгоритм авторизации ............................................................ 29

2.2.2 Алгоритм регистрации ............................................................ 31

2.2.3 Алгоритм создания товара....................................................... 32

2.2.4 Алгоритм покупки товара ....................................................... 34

2.2.5 Алгоритм создания отчета ....................................................... 35

2.3 База данных..................................................................................... 37

2.3.1 Выбор системы управления базой данных ............................ 37

2.3.2 Разработка моделей для базы данных.................................... 37

2.3.2.1 Модель User ....................................................................... 38

2.3.2.2 Модель Seller ..................................................................... 38

2.3.2.3 Модель Product.................................................................. 39

2.3.2.4 Модель Review .................................................................. 40

2.3.2.5 Модель StatusRequest........................................................ 40

2.3.2.6 Модель Cart......................................................................... 41

2.3.2.7 Модель Purchase ............................................................... 41

2.3.3 UML диаграмма таблиц базы данных .................................... 42

2.4 Выводы по главе проектирование ................................................. 43

3 Реализация информационной системы ............................................... 44

3.1 Выбор инструментария для разработки........................................ 44

3.1.1 Серверная часть ....................................................................... 44

3.1.2 Клиентская часть ..................................................................... 46

3.1.3 Проектирования интерфейса пользователя ............................. 47

3.2 Описание интерфейса ..................................................................... 48

3.3 Выводы по главе............................................................................. 58

Заключение .............................................................................................. 59

Список использованных источников ...................................................... 61

Приложение А ......................................................................................... 63

Приложение Б .......................................................................................... 64

Список литературы

1. Г. Шилдт Java. Полное руководство, издатель: Диалектика, 12-е издание - 2022г.

2. Официальная документация по Spring Framework [Электронный ресурс] // Documentation: [сайт] URL:

https://docs.spring.io/spring-framework/reference/ (дата обращения: 10.02.2023)

3. Хабр - сообщество IT-специалистов [Электронный ресурс] //Spring MVC - основные принципы: [сайт] URL:

https://habr.com/ru/articles/336816/ (дата обращения: 10.02.2023)

4. Документация по Spring Boot [Электронный ресурс] // Documentation: [сайт] URL: http://spring-projects.ru/projects/spring-boot/ (дата обращения: 10.02.2023)

5. Официальная документация по Java [Электронный ресурс] // Documentation: [сайт] URL:

https://docs.oracle.com/javaee/6/tutorial/doc/bnbpz.html/ (дата обращения:

10.02.2023)

6. Хабр - сообщество IT-специалистов [Электронный ресурс] //Lombok - полное руководство: [сайт] URL:

https://habr.com/ru/companies/piter/articles/676394/ (дата обращения:

10.02.2023)

7. Википедия - свободная энциклопедия [Электронный ресурс] // HTTP: [сайт] URL: https: //ru. wikipedia.org/wiki/HTTP/ (дата обращения: 20.10.2022)

8. Документация по HTML [Электронный ресурс] // Documentation: [сайт] URL: https: //html .spec. whatwg.org/multipage/ (дата обращения:

10.02.2023)

9. Документация по CSS [Электронный ресурс] // Documentation: [сайт] URL: https://www.w3schools.com/cssref/ (дата обращения: 10.02.2023)

10. Сайт о программировании Metanit [Электронный ресурс] // JavaScript: [сайт] URL: https://metanit.eom/web/j avascript/ 1.2.php/ (дата

обращения: 10.02.2023)

11. Официальная документация по Bootstrap [Электронный ресурс] // Documentation: [сайт] URL: https://getbootstrap.com/docs/4.1/getting-

started/introduction/ (дата обращения: 10.02.2023)

12. Документация о AJAX технологии [Электронный ресурс] // Documentation: [сайт] URL:

https://developer.mozilla.org/ru/docs/Web/Guide/AJAX/ (дата обращения:

10.02.2023)

13. Википедия - свободная энциклопедия [Электронный ресурс] // XML: [сайт] URL: https: //ru.wikipedia.org/wiki/XML/ (дата обращения:

20.10.2022)

14. Википедия - свободная энциклопедия [Электронный ресурс] // JSON: [сайт] URL: https: //ru.wikipedia.org/wiki/JSON/ (дата обращения:

20.10.2022)

15. Официальная документация по библиотеке Apache POI [Электронный ресурс] // Documentation: [сайт] URL: https://poi.apache.org/ (дата обращения: 10.02.2023)

Вам подходит эта работа?
Похожие работы
Web-программирование
Отчет по практике Практика
15 Апр в 10:32
45
2 покупки
Web-программирование
Отчет по практике Практика
15 Апр в 10:25
50 +1
1 покупка
Web-программирование
Контрольная работа Контрольная
10 Апр в 17:50
27 +2
1 покупка
Web-программирование
Лабораторная работа Лабораторная
9 Апр в 11:50
13
0 покупок
Web-программирование
Лабораторная работа Лабораторная
8 Апр в 13:54
18 +1
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 15:57
118 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:40
141 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
23 Окт 2023 в 00:31
154 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
22 Окт 2023 в 00:56
160 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
21 Окт 2023 в 20:40
110 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:20
158 +2
1 покупка
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:00
122 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 19:01
144 +2
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:51
193
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:18
111 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 23:52
80
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Окт 2023 в 21:51
42
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 21:48
64 +2
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 19:46
62
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:30
80
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:25
80
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:52
128
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:50
95
1 покупка
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:46
91
0 покупок
Темы журнала
Показать ещё
Прямой эфир