Введение 4
1 Аналитическая часть 6
1.1 Роль интернет-магазина в современном мире 6
1.2 Сравнение существующих и самостоятельно созданных разработок 8
1.3 Наиболее популярные бесплатные системы управления для интернет-
магазина 10
1.4 Обоснование выбора систем 17
1.5 Общий алгоритм реализации интернет-магазина 21
2 Проектная часть 23
2.1 Характеристика потенциальной аудитории проекта 23
2.2 Постановка задачи проекта 23
2.2.1 Актуальность проекта 23
2.2.2 Цель и назначение проекта 24
2.2.3 Функционал проекта, интерфейс проекта, эргономические и
системные требования и другие требования к проекту 24
2.2.4 Входные данные 26
2.2.5 Характеристики оборудования для реализации проекта 29
2.3 Жизненный цикл проекта 29
2.3.1 Этап разработки элементов дизайна проекта 29
2.3.2 Этап разработки программного кода проекта 36
2.3.3 Этап тестирования, апробирования, внедрения 51
2.4 Технические требования к проекту 52
2.5 Калькуляция проекта 53
Заключение 54
Список использованных источников 56
Приложение 59
Наличие сайта в Интернете является неотъемлемой частью любой крупной компании, организации или частного предпринимателя. А наличие собственного интернет-магазина — это выгодное вложение денежных средств для развития своего бизнеса. На сегодняшний день большинство людей предпочитает купить товар через Интернет, не тратя время на походы по магазинам. Наличие интернет-магазина имеет ряд преимуществ:
1. Не требует затрат на аренду площади, найма персонала.
2. Любой покупатель, не зависимо от места проживания, имеет доступ ко всему, что представлено на сайте.
3. Гораздо ниже стоимость и сроки создания интернет-магазина, чем традиционного.
4. Покупатель может получить всю необходимую ему информацию без посредников, в то же время, имеет возможность связаться с компанией для уточнения каких-либо вопросов.
5. Нет ограничений по количеству товаров или информации для размещения на сайте.
6. Возможность совершать покупки, не выходя из дома. При наличии своего действующего интернет-магазина компания делает свой ассортимент более доступным для широкого круга целевой аудитории.
Объект выпускной квалификационной работы — средства создания, поддержки, разработки и администрирования интернет-магазина.
Предмет выпускной квалификационной работы — интернет-магазин, осуществляющий продажу товаров для ремонта.
Цель выпускной квалификационной работы — разработать интернет- магазин для компании «Ремонтим» по продаже товаров для ремонта.
Задачи:
• провести анализ предметной области;
• провести анализ существующих систем управления сайтом для со-здания интернет-магазина;
• выбрать технологию реализации интернет-магазина;
• разработать структуру интернет-магазина;
• реализовать разработанную структуру средствами web-технологий;
• наполнить сайт контентом;
• протестировать интернет-магазин.
В процессе выполнения проекта необходимо создать интернет-магазин по продаже товаров для ремонта «Ремонтим». В нем должна присутствовать возможность размещения, просмотра, оформления товаров и понятный интерфейс.
В данной выпускной квалификационной работе был выполнении ряд требований заказчика:
• разработан интернет-магазина для продажи товаров для ремонта;
• разработан отдельный раздел с услугами магазина;
• возможность фильтрации товаров по различным параметрам;
• возможность сравнения товаров по характеристикам;
• разработаны страницы с акционными позициями товаров;
• возможность совершать поиск товаров на сайте по названию и описанию;
• добавлены информационные страницы «О компании», «Контактные данные магазина» и подробности доставки и оплаты;
• возможность оформления заказа с получением контактных данных покупателя.
С помощью системы OpenCart, с наименьшими финансовыми и временными затратами разработан интернет-магазин, который содержит необходимый перечень товаров, исчерпывающую информацию, дополнительные модули для удобства заказа и связи с покупателем, а также интуитивно понятный пользователю интерфейс.
Использование разработанного программного продукта упрощает процессы продвижения компании, ведения и выдачи информации, что приводит к значительному снижению трудовых затрат, обеспечивает сокращение времени обработки информации, повышает достоверность выдаваемой информации.
В ходе выполнения выпускной квалификационной работы были решены следующие задачи:
• произведен анализ предметной области и существующих систем управления сайтом для создания интернет-магазина;
• выбрана технология реализации интернет-магазина;
• разработана структура интернет-магазина;
• реализована разработанная структура средствами web-технологий;
• произведено тестирование и наполнение контентом.
В заключительном этапе тестирования была проверена корректность отображения и работоспособность функционала сайта в различных браузерах, таких как Google Chrome, Mozilla Firefox, Opera, Internet Explorer. А также проверено корректное отображение с мобильных устройств.
Таким образом, следует считать, все задачи выпускной квалификационной работы полностью выполнены и цель достигнута.
1. Вигерс К. И. Разработка требований к программному обеспечению [Текст] / К. И. Вигерс, Д. Битти. — Санкт-Петербург: БХВ-Петербург, 2015.—784 с.
1. ГОСТ 19.101-77. Единая система программной документации. Виды программ и программных документов [Текст]. — Введ. 01.01.1980. — Москва: Стандартинформ, 2010. — 24 с.
2. ГОСТ 19.102-77. Единая система программной документации. Стадии разработки [Текст]. — Введ. 01.01.1980. — Москва: Стандартинформ, 2010. — 4 с.
3. ГОСТ 19.105-78. Единая система программной документации. Общие требования к программным документам [Текст]. — Введ. 01.01.1980. — Москва: Стандартинформ, 2010. — 4 с.
4. Документация OpenCart [Электронный ресурс]. — Режим доступа: https://docs.ocstore.com/(дата обращения: 26.05.2019).
5. Интерактивные элементы на сайте [Электронный ресурс]. — Режим доступа: https://easy-it.ru/tag/interactivnye-elementy/(дата обращения: 26.05.2019).
6. Интернет-магазин: общие сведения [Электронный ресурс]. — Режим доступа: http://alpha-spb.ru/site-shop(дата обращения: 19.05.2019).
7. Как открыть интернет-магазин: пошаговая инструкция [Электронный ресурс]. — Режим доступа: https://texterra.ru/blog/kak-otkryt-internet- magazin-poshagovaya-instruktsiya.html(дата обращения: 29.05.2019).
8. Котеров Д. PHP5 [Текст] / Д. Котеров, А. Костарев. — Санкт- Петербург: БХВ-Петербург, 2016. — 1104 с.
9. Мартин Р. К. Чистый код: создание, анализ и рефакторинг. Библиотека программиста [Текст] / Р. К. Мартин. — Санкт-Петербург: Питер, 2016.
— 464 с.
10. Никсон Р. Создаем динамические web-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML [Текст] / Никсон Р. — Санкт-Петербург: Питер, 2016. — 768 с.
11. Описание VirtueMart: возможности и преимущества [Электронный ресурс]. — Режим доступа: http://shine-design.com/cms-joomla-with- virtuemart.html(дата обращения: 15.05.2019).
12. Подборка документации и справочников по PHP [Электронный ресурс]. — Режим доступа: http://www.php.ru/(дата обращения: 05.05.2019).
13. Прохоренок Н. HTML, JavaScript, PHP и MySQL. Джентльменский набор web-мастера [Текст] / Н. Прохоренок. — Санкт-Петербург: БХВ- Петербург, 2015. — 768 с.
14. Рынок интернет-торговли в России: проблемы и перспективы развития [Электронный ресурс]. — Режим доступа: https://sibac.info/studconf /econom/xlviii/64721 (дата обращения: 15.05.2019).
15. Система управления сайтом WordPress [Электронный ресурс]. — Режим доступа: https://ru.wordpress.com/(дата обращения: 29.05.2019).
16. Цели и задачи создания сайта [Электронный ресурс]. — Режим доступа: https://seovedenie.ru/sozdanie-sajta(дата обращения: 23.05.19).
17. Структура и оформление интернет-магазина [Электронный ресурс]. — Режим доступа: https://kakzarabativat.ru/internet-magazin/struktura-i-oformlenie- internet-magazina-chto-obyazatelno-dolzhno-byt-na-sajte-vashego-internet-magazina/(дата обращения: 25.05.2019).
18. Теория тестирования программного обеспечения [Электронный ре-сурс]. — Режим доступа: http://www.alexproger.narod.ru/Interv/test1.html/(дата обращения: 08.05.2019).
19. Технологии web-разработки в 2018 году [Электронный ресурс]. — Режим доступа: https://webformyself.com/texnologii-veb-razrabotki-v-2018- godu/(дата обращения: 07.05.2019).
20. Что такое CMS? Для чего она нужна? Какие бывают CMS? [Электронный ресурс]. — Режим доступа: http://moolkin.ru/joomla/cms/chto-takoe- cms-dlya-chego-ona-nuzhna-kakie-byvayut-cms(дата обращения: 03.05.2019).
21. Этапы разработки программного обеспечения [Электронный ресурс]. — Режим доступа: http://ru.intechcore.com/stages-software-development/(дата обращения: 28.04.2019).
22. An Introduction to CSS Pre-Processors: SASS, LESS and Stylus [Электронный ресурс]. — Режим доступа: https://htmlmag.com/article/anintroduction- to-css-preprocessors-sass-less-stylus(дата обращения: 29.05.2019).
23. ECMAScript 5 [Электронный ресурс]. — Режим доступа: http://www.w3schools.com/js/js_es5.asp(дата обращения: 29.05.2019).
24. Expressive, dynamic, robust CSS — expressive, robust, feature-rich CSS preprocessor [Электронный ресурс]. — Режим доступа: http://styluslang.com/(дата обращения: 29.05.2019).
25. Getting started | Lessjs [Электронный ресурс]. — Режим доступа: http://lesscss.org/(дата обращения: 28.05.2019).
26. GitHub — postcss/autoprefixer: Parse CSS and add vendor prefixes to rules by Can I Use [Электронный ресурс]. — Режим доступа: https://github.com/postcss/autoprefixer(дата обращения: 29.05.2019).
27. npm [Электронный ресурс]. — Режим доступа: https://www.npmjs.com/(дата обращения: 29.05.2019).
28. Sass: Syntactically Awesome Style Sheets [Электронный ресурс]. — Режим доступа: http://sass-lang.com/(дата обращения: 29.05.2019).
29. System Requirements — OpenCart Documentation [Электронный ресурс]. — Режим доступа: https://docs.opencart.com/requirements/(дата обращения: 01.06.2019).
30. Using loaders [Электронный ресурс]. — Режим доступа: https://webpack.github.io/docs/using-loaders.html(дата обращения: 28.05.2019).
31. Webpack module bundler [Электронный ресурс]. — Режим доступа: https://webpack.github.io/(дата обращения: 30.05.2019).
32. WooCommerce [Электронный ресурс] / Плагин для WordPress. — Режим доступа: https://woocommerce.com/(дата обращения: 18.05.2019).