Реферат
Введение 3
1 Анализ предметной области 4
1.1 Обзор существующих решений 4
1.1.1 Killprice 4
1.1.2 inApple 6
1.1.3 iShop 7
1.2 Анализ существующих решений 9
1.3 Постановка задачи и определение требований 9
1.4 Выбор средств разработки 11
1.5 Выводы по главе 13
2 Проектирование 14
2.1 Структурная схема сайта 15
2.2 Диаграмма вариантов использования 16
2.3 Текстовое описание прецедентов 18
2.4 Диаграмма потоков экрана 28
2.5 Дизайн сайта 30
2.6 Выводы по главе 34
3 Программная реализация и тестирование 35
3.1 Структура базы данных 35
3.2 Динамическая верстка и мобильная версия 38
3.3 Добавление кнопок сортировки в каталог 40
3.4 Интеграция сервиса Яндекс Карты 41
3.5 Оптимизация сайта 43
3.6 Тестирование 44
3.7 Выводы по главе 48
Заключение 49
Список сокращений 51
Список использованных источников 52
Стремительное развитие и массовая доступность технологий за последние несколько десятилетий привели к повсеместному распространению интернета. Интернет проник во множество сфер экономики - от образования и медицины до банковского сектора и бизнеса.
У многих предприятий, будь то малый, средний или крупный бизнес, сегодня есть свой сайт. Торговые предприятия не являются исключением. Именно потребностью последних на разработку и создание собственных интернет-магазинов и обусловлена актуальность данной работы.
Для обеспечения конкурентоспособности современному магазину мобильной техники не обойтись без собственного интернет-магазина. Интернет-магазин обеспечивает покупателей возможностью получить информацию о компании, а также удобно выбрать и купить товар без необходимости поездки в магазин. Владельцам предприятия интернет-магазин позволяет автоматизировать часть процессов продажи и доставки товаров, а также повысить продажи за счет доступа к новой аудитории.
Целью данной работы является разработка и реализация интернет-магазина для организации, специализирующейся на продаже мобильной техники.
Задачи выпускной квалификационной работы:
1. Проанализировать имеющиеся на рынке решения конкурентов в сфере интерне-торговли, а также выделить требования к разрабатываемому программному продукту.
2. Произвести проектирование веб-сайта, согласно выделенным функциональным требованиям.
3. Выполнить реализацию интернет-магазина, согласно разработанным вариантам использования, структуре сайта и макетам интерфейса.
Интернет-магазин выполняет множество функций: позволяет покупателям ознакомиться с информацией о компании, связаться с представителями компании для консультации и решения различных вопросов, просмотреть информацию о товаре, купить товар, а также оформить его доставку. Возможность дистанционной покупки товаров экономит время и ресурсы не только покупателям, но и магазинам.
В ходе выполнения данной работы был произведен анализ существующих аналогов разработанного магазина, что позволило изучить устройство и наполнение магазинов-конкурентов, а также сформулировать требования к структуре и функциональным возможностям интернет-магазина.
В ходе проектирования системы на основе выделенных требований были разработаны схема структуры сайта и макеты интерфейса, а также рассмотрены возможные сценарии использования интернет-магазина покупателями и администраторами сайта.
Была разработана структура хранения данных, на которой основана работа базы данных системы. По разработанным макетам интерфейса и вариантам использования была произведена верстка и программная реализация веб-сайта интернет-магазина. Сайт был опубликован в интернете, настроена система почтовых уведомлений о статусах заказа и проведено тестирование по разработанным прецедентам. Были произведены настройка и оптимизация системы.
Разработанный сайт интернет-магазина имеет адаптивную верстку и мобильную версию. Следовательно, сайт будет корректно отображаться независимо от используемого пользователем устройства. На сайте присутствуют страницы с информацией о магазине.
Доступна возможность регистрации и авторизации пользователей. Сайт обладает каталогом с возможностью поиска, сортировки и фильтрации товаров. На странице товара расположена удобная галерея фотографий товара. Присутствует возможность просмотра описания и подробных характеристик товара, а 49
также добавления оценок и отзывов о товаре. В каталоге и на страницах товара отображаются скидки, возможность настройки которых есть у администраторов сайта. На главной странице отображается список рекомендуемых товаров.
При оформлении заказа есть возможность выбора доставки и самовывоза, а также применения скидочных купонов. В личном кабинете пользователю доступен просмотр информации о статусах текущих заказов и истории выполненных заказов.
После одобрения заказчиком разработанного интернет-магазина будет произведено внедрение и расширение функциональности сайта:
• перенос сайта на согласованные с заказчиком хостинг и доменное имя;
• настройка системы резервного копирования;
• интеграция интернет-магазина с 1С;
• оптимизация сайта для поисковых систем;
• наполнение каталога товарами;
• добавление в систему функции смс-уведомлений о заказах.
Все выделенные функциональные требования к сайту интернет-магазина были выполнены в полном объеме.
Также были выполнены поставленные в начале данной выпускной квалификационной работы задачи разработки и реализации интернет-магазина.
1. СТУ 7.5-07-2021. Стандарт университета. Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - URL: https://about.sfu-kras.ru/node/8127 (дата обращения: 10.03.2024).
2. Killprice - магазин цифровой техники. - URL: https://killprice24.ru (дата обращения: 12.03.2024).
3. inApple - мобильный дискаунтер техники Apple. - URL:
https://inapple24.ru (дата обращения: 12.03.2024).
4. iShop - интернет-магазин мобильной техники Apple. - URL:
https://ishop124.ru (дата обращения: 12.03.2024).
5. 1С-Битрикс - сервисы и инструменты для бизнеса. - URL:
https://www.1c-bitrix.ru (дата обращения: 17.03.2024).
6. MySQL: что это за сервер базы данных, пример. - URL:
https://blog.skillfactory.ru/glossary/mysql (дата обращения: 17.03.2024).
7. PHP: что это за язык программирования и зачем он нужен. - URL: https://blog.skillfactory.ru/glossary/php (дата обращения: 17.03.2024).
8. HTML: что это такое и зачем он нужен веб-разработчику. - URL: https://blog.skillfactory.ru/glossary/html (дата обращения: 15.03.2024).
9. CSS: что это такое, основы языка разметки стилей и как верстать. - URL: https://blog.skillfactory.ru/glossary/css (дата обращения: 15.03.2024).
10. JavaScript (JS): что это такое, для чего нужен язык программирования. - URL: https://blog.skillfactory.ru/glossary/javascript (дата обращения: 15.03.2024).
11. Bootstrap: Самая популярная библиотека HTML, CSS и JS в мире. - URL: https://getbootstrap.su (дата обращения: 15.03.2024).
12. Ю-Битрикс: Управление сайтом. Основные сведения о системе. - URL: https://dev.1c-bitrix.ru/learning/course/index.php?course_id=48&chapter_id=02923 (дата обращения: 15.03.2024).
13. Розенберг, Д. Применение объектного моделирования с использованием UML и анализ прецедентов. / Д. Розенберг, К. Скотт ; пер. с англ. М.: ДМК Пресс, 2002. - 160 с.
14. Beget - хостинг и регистрация доменов, аренда серверов. - URL: https://beget.com (дата обращения: 18.03.2024).
15. Рег.ру - регистрация доменов РФ/RU у аккредитованного регистратора доменов. - URL: https://reg.ru (дата обращения: 18.03.2024)...22