Реферат
Введение 3
1 Анализ предметной области 4
1.1 Анализ задания и обоснование выбранного решения 4
1.2 Анализ существующих решений 5
1.3 Спецификация требований 10
1.4 Функциональные возможности 11
1.5 Выбор технологий разработки 13
2 Проектирование 18
2.1 Архитектура проекта 18
2.2 Проектирование клиентской части сайта 19
2.3 Проектирование базы данных 26
2.4 Выводы по второй главе 28
3 Реализация и тестирование 29
3.1 Клиентская часть 30
3.2 Серверная часть 35
3.3 Развёртывание 40
3.4 Тестирование 42
3.5 Выводы по третьей главе 48
Заключение 49
Список использованных источников 50
ПРИЛОЖЕНИЕ А Диаграмма классов 52
В настоящее время создание сайтов, особенно интернет-магазинов, является крайне актуальным в силу быстрого развития цифровых технологий и изменения потребительского поведения. Онлайн-платформы предоставляют бизнесу уникальные возможности для расширения клиентской базы и улучшения взаимодействия с ней.
Благодаря интернет-магазинам компании могут создавать персонализированные предложения, следить за предпочтениями клиентов, адаптироваться к изменениям в рыночных условиях и быстро реагировать на потребности своей целевой аудитории, улучшать качество обслуживания. Это не только способ укрепить свой бренд в онлайн-пространстве, но и обеспечить более глубокое взаимодействие с потребителями.
Таким образом, создание сайтов, особенно с фокусом на интернет-торговле, является стратегически важным шагом для компаний, стремящихся оставаться конкурентоспособными.
Цель работы — разработка интернет-магазина строительных материалов.
Задачи работы:
1) анализ предметной области;
2) выбор средств разработки;
3) проектирование продукта;
4) разработка клиентской части приложения;
5) разработка серверной части приложения;
6) наполнение сайта контентом;
7) развёртывание и тестирование.
В процессе выполнения выпускной квалификационной работы было проведено введение в предметную область и анализ существующих сайтов, специализирующихся на продаже строительных материалов. Изучение этих сайтов позволило выявить их преимущества и недостатки, что послужило основой для формулирования требований к собственному проекту.
Следующим этапом было проектирование интернет-магазина с фокусом на моделировании внешнего интерфейса, а также рассмотрение архитектуры проекта и структуры базы данных.
Завершающая часть работы была посвящена программной реализации вебсайта, включающей в себя создание структуры проекта, разработку всех страниц сайта и их функционала, а также панели управления администратора. В добавок к этому, было проведено размещение проекта на хостинге и тестирование.
В целом, выполнение выпускной квалификационной работы позволило успешно выполнить поставленные задачи и охватить основные аспекты веб-разработки. Немаловажными также являются приобретенные навыки управления проектом, к их числу можно отнести планирование, управление временем, установление приоритетов, оценка рисков, адаптивность к изменениям требований.
1 Интернет-магазин «Леруа Мерлен»: официальный сайт. - URL: https://leroymerlin.ru (дата обращения: 07.01.2024).
2 Интернет-магазин «Сатурн»: официальный сайт. - URL:
https://kras.saturn.net (дата обращения: 07.01.2024).
3 Интернет-магазин «Стройдом»: официальный сайт. - URL:
https://www.stroydom.com (дата обращения: 07.01.2024).
4 СУБД PostgreSQL: почему её стоит выбрать для работы с данными и как
установить / Яндекс.Практикум : сайт. - URL:
https://practicum.yandex.ru/blog/chto-takoe-subd-postgresql/ (дата обращения: 18.03.2023).
5 Postgres Professional заняла второе место в мировом рейтинге разработчиков PostgreSQL / PostgresPro: сайт. - URL:
https://postgrespro.ru/blog/news/5970048?utm source=cnewsproject (дата обращения: 18.03.2023).
6 Моргунов, Е. П. PostgreSQL. Основы языка SQL: учеб. пособие / Е. П. Моргунов; под ред. Е. В. Рогова, П. В. Лузанова. - Санкт-Петербург : БХВ- Петербург, 2018. - 336 с.
7 Современный учебник JavaScript: сайт. - URL: http s: //learn .javascript.ru/ (дата обращения 08.01.2024).
8 Постолит, А. В. Python, Django и Bootstrap для начинающих / А. В. Постолит. - Санкт-Петербург : БХВ-Петербург, 2023. - 624 с.: ил.
9 Гэддис, Т. Начинаем программировать на Python / Т. Гэддис. - 5-е изд., пер. с англ. - Санкт-Петербург : БХВ-Петербург, 2022. - 880 с.: ил.
10 Figma - Графический редактор интерфейсов: официальный сайт. - URL: https://www.figma.com/ (дата обращения 03.03.2024).
11 DbSchema - Проектирование баз данных: официальный сайт. - URL: https://www.dbschema.com/ (дата обращения 15.03.2024).
https://app.diagrams.net/ (дата обращения 18.03.2024).
13 Django Documentation: официальный сайт. - URL: https:// https://docs.djangoproject.Com/en/5.0/ (дата обращения: 19.03.2024).
14 Документация Bootstrap // Bootstrap: официальный сайт. - URL: https:// getbootstrap.com/docs/ (дата обращения: 20.03.2024).
15 UML: обзор основных типов диаграмм, диаграмма Классов. Часть 1. // Хабр : сайт. - URL: https://habr.com/ru/articles/738428/ (дата обращения: 01.05.2024).
16 Диаграммы вариантов использования. // Хабр : сайт. - URL: https://habr.com/ru/post/566218 (дата обращения: 01.05.2024).
17 СТУ 7.5-07-2021. Стандарт университета. Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности // Сибирский федеральный университет : официальный сайт. - URL: https://about.sfu-kras.ru/node/8127 (дата обращения: 08.06.2024).