Интернет очень популярен в современном мире из-за своей универсальности и доступности. Он позволяет нам упростить свою жизнь и сэкономить время, ведь благодаря всемирной паутине не нужно даже выходить из дома, чтобы получить какой-либо товар или услугу. Каждый из нас хотя бы раз сталкивался с тем, что ему требуется выбрать букет в подарок. Для того чтобы сэкономить своё время и иметь возможность сразу увидеть готовый товар, происходит обращаемся к интернет-магазину, ведь именно там можно легко сравнить весь ассортимент и сразу сделать заказ с доставкой по указанному адресу. Актуальность темы исследования обуславливается тем, что количество пользователей интернет-магазинов постоянно растет, что приводит к закономерному росту числа различных интернет-ресурсов. Клиент сможет получить не только широкий ассортимент, которого нет в офлайн магазинах, но также, благодаря сервису у него получится выбрать то, что нравится, не выходя из дома, а для владельцев флористического бизнеса – это будет отличной возможностью для увеличения клиентской базы и повышения конкурентоспособности на рынке.
Целью выпускной квалификационной работы является реализация WEB-сайта, который будет давать клиентам возможность выбрать и заказать букеты и другие цветочные композиции онлайн.
Для достижения поставленной цели следует выполнить следующие задачи:
1) осуществить анализ предметной области: изучить этапы разработки
web-сайта, виды web-сайтов, существующие способы для реализации;
2) провести анализ рынка и существующих сервисов, оказывающих подобные услуги, выделить их преимущества и недостатки;
3) провести исследование целевой аудитории;
4) спроектировать сервис, сформулировать требования к функционалу администратора и пользователя, а также к пользовательскому интерфейсу;
5) реализовать проект интерфейса;
6) реализовать серверную часть web-сайта;
7) провести тестирование разработанного сервиса;
8) исправить все выявленные при тестировании проблемы;
9) сделать выводы о конечном продукте.
ВВЕДЕНИЕ..................................................................................................... 3
1. Анализ предметной области................................................................... 5
1.1. Теоретические основы разработки..................................................... 5
1.2. Анализ существующих решений......................................................... 9
2. Проектирование сервиса....................................................................... 13
2.1. Разработка структуры сайта и определение функционала.............. 13
2.2. Прототипирование............................................................................. 17
2.3. Разработка дизайна........................................................................... 20
3. Программная реализация..................................................................... 22
3.1. Подключение к базе данных.............................................................. 24
3.2. Основная страница сайта................................................................... 26
3.3. Функциональные возможности администратора............................. 36
4. Тестирование......................................................................................... 39
4.1. Регистрация нового пользователя..................................................... 39
4.2. Добавление товара через личный кабинет администратора........... 40
4.3. Оплата товара.................................................................................... 40
4.4. Тестирование адаптивности web-сайта............................................. 40
ЗАКЛЮЧЕНИЕ............................................................................................. 43
СПИСОК ЛИТЕРАТУРЫ............................................................................. 49
ПРИЛОЖЕНИЕ............................................................................................. 50
1) Poznayka : [сайт] / Статья «Технология создания web-сайта» - Режим доступа https://poznayka.org/s75172t1.html (дата обращения 30.03.2023).
2) UGUIDE.RU : [сайт] / Статья «Что необходимо для создания сайта»
- Режим доступа https://uguide.ru/chto-neobhodimo-dlja-sozdanija-sajta (дата обращения 30.03.2023).
3) Skillbox : [сайт] / Статья «Система управление базами данных: что это такое и зачем она нужна» - Режим доступа https://skillbox.ru/media/code/sistema-upravleniya-bazami-dannykh-chto-eto- takoe-i-zachem-ona-nuzhna/ (дата обращение 2.04.2023).
4) Мир познаний : [статья] / Статья «Что такое интеллектуальная карта и как её составлять» - Режим доступа https://deepcloud.ru/articles/chto-takoe- intellektualnaya-karta-i-kak-ee-sostavlyat/ (дата обращения 7.04.2023).
5) OKOCRM : [сайт] / Статья «Прототип сайта: что это такое и зачем он нужен» - Режим доступа https://okocrm.com/blog/prototip-sajta/ (дата обращения 8.04.2023).
6) PostgresPro : [сайт] / Статья «СУБД Postgres Pro» - Режим доступа
https://postgrespro.ru/ (дата обращения 15.04.2023).
7) Habr : [сайт] / Статья «Изучаем PostgreSQL» - Режим доступа https://habr.com/ru/companies/otus/articles/706346/ (дата обращения 25.04.2023).