Курсовик1
Корзина 0 0 руб.

Работаем круглосуточно

Доступные
способы
оплаты

Свыше
1 500+
товаров

Каталог товаров

Разработка сайта интернет-магазина

В наличии
0 руб.

Скачать диплом или ВКР разработка сайта интернет-магазина

Категория: Дипломы(ВКР)

Скачать

ВВЕДЕНИЕ

Стремительное развитие сети Интернет, применение новейших технологий и коммуникаций в коммерческой деятельности и повседневной жизни создало новые экономические явления, таких как электронная коммерция.

Электронная коммерция — это довольно широкая сфера экономики, включающая в себя многие виды деятельности, такие как интернет-магазины, интернет-маркетинг и реклама, различные платёжные системы и многие другие. Сегодня всё больше и больше магазинов, от маленьких узкоспециализированных до крупных торговых сетей стремятся иметь своё представительство в сети Интернет, а многие вообще осуществляют свою деятельность исключительно в сети. Интернет предоставляет новые каналы сбыта продукции, открывает широкие возможности для рекламы и маркетинговых исследований.

Интернет-магазин – это виртуальный магазин с реальными товарами, инструмент для продажи товаров и услуг через интернет. Он имеет ряд преимуществ перед обычным магазином. Информация о клиенте может храниться в системе управления магазином, доступ к витрине имеют покупатели со всего мира, имеется возможность расширение географии продаж. Список плюсов можно продолжать долго, но уже приведенные факты говорят о многом.

Кроме того, владелец интернет-магазина может изучать поведение покупателей на сайте, интерес к товарам, и таким образом подстраивать свой магазин под актуальные потребности потребителя. Все это позволит значительно увеличить продажи.

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

Актуальность темы исследования обусловлена увеличением количества интернет-магазинов, их успешностью и быстрыми темпами развития, все возрастающим количеством пользователей Интернета, а также необходимостью расширения географии пользователей компании.

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

К таким функциям относятся:

  • возможность просмотра каталогов товаров;
  • возможность оформления заказа;
  • возможность выбора способа оплаты заказа;
  • выбор способа доставки;
  • наличие панели администратора для управления интернет-магазином.

Целью данной работы является разработка сайта интернет-магазина для осуществления торговли в сети интернет.

Для примера используем деятельность компании «Эконом мебель» и современные тенденции в разработке интернет-магазинов.

Для достижения целей выполним анализ бизнес-процессов объекта исследования и разработки проекта интернет-магазина с последующей его программной реализацией.


1 АНАЛИЗ ИНТЕРНЕТ-МАГАЗИНОВ КАК СИСТЕМ ЭЛЕКТРОННОЙ ТОРГОВЛИ

1.1 Актуальность использования интернет-магазинов

Сегодня количество пользователей интернета уже перевалило за 4 миллиарда человека это почти половина населения Земли. И год от года интернет лишь доступнее. Рост сети ежегодно повышается на 7% [1].

Интернет предоставляет своим клиентам надёжную, быструю и защищенную связь, которая, по сути, становится самой доступной из всех имеющихся вариантов связи. Это очень удобно для разных сфер управления, компаний, которые открыты в разных частях страны или мира, международных корпораций и сторонних фирм, которые нуждаются в быстром и стабильном канале передачи данных на далекие расстояния.

Развитие Интернета как системы продвигается очень быстро. Еще 15 лет назад Интернет применялся лишь в рамках хранилища данных. Сегодня расширяется спектр различных услуг, которые реализуются через интернет.

Сейчас Интернет переживает период подъема. Почти все продажи, реализуемые через интернет – это продажи товаров одной компании другой (B2B сектор). Второе место занимает продажа государственным учреждениям. Третье место делят учебные заведения. Продажи единоличным потребителям еще не имеют таких объемов, чтобы конкурировать с описанными категориями и имеют результаты в отдельных областях [2].

Около 100000 фирм реализовало в интернете свои веб-магазины для продажи товаров и услуг. Часть фирм используют интернет не в рамках торговли в режиме диалога, а для распространения данных о своих услугах и товарах и для рекламы.

Большинство фирм использует интернет для выполнения персональных показателей обслуживания и обратной связи с клиентами, а также для реализации маркетинговых проверок.

В настоящее время объемы заказов на покупку через интернет уже довольно значительны и растут стремительными темпами, что вызывает и рост количества самих магазинов.

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

Интернет-магазин имеет следующие преимущества:

  • Значительная экономия времени. При этом дает возможность делать покупки, не выходя из дома в любое удобное время, причем выбор самого заказа у клиента займет всего несколько минут, а при условии, что он точно знает, что ему нужно – достаточно просто ввести нужные параметры в поисковую строку и система сама выдаст нужный вариант;
  • Информативность и богатый ассортимент. Можно посмотреть рейтинг продукции, отзывы, советы, статьи, которые обычно предопределяют выбор покупателя. Покупатель делает выбор более осознанно и без давления продавца.
  • Экономия на расходах для продавца. Меньше затраты на организацию работы и обслуживание сайта, чем аналогичного обычного магазина, не нужно тратиться на аренду помещения, зарплату продавцов.
  • Охват аудитории. За одни сутки интернет-магазин обслуживает несколько сотен клиентов из разных стран, многие из которых выполняют заказы одновременно.

Однако у интернет-магазина имеются свои недостатки:

  • нельзя самостоятельно рассмотреть товар. Не всегда заказанный товар выглядит таким же образом, как и на фото;
  • в случае возврата денег все издержки по доставке компенсирует сам покупатель независимо от стоимости выполненного заказа;
  • относительно долгая доставка при заказе товаров из зарубежных магазинов;
  • высокий риск попасть на подделку или некачественный товар.

Любой интернет-магазин – это своего рода витрина обычного магазина, расположенная с сети интернет, и предоставляющая возможность сделать заказ напрямую через эту сеть. Если сказать иначе, то любой интернет-магазин содержит структурированные каталоги товаров (аналогично полкам магазина), систему поиска (по типу секций торгового зала), корзины для заказов (аналогично реальной корзине, в которую складывают товары), разнообразных платежных систем и служб доставки.

С точки зрения IT технологии веб-магазин представляет, самостоятельный программный модуль, заложенный в структуру сайта, чтобы осуществлять продажу товаров через глобальную сеть.

Интернет является основным источником информации для большого числа потенциальных покупателей. Сейчас все больше людей, прежде чем совершить какую-либо покупку, ищут о ней информацию и отзывы в сети, смотрят производителя и продавцов этого товара. И только после такого изучения покупатели делают осознанный выбор и совершают сделку.

Актуальность описанной работы заключена в том, что интернет нужно рассматривать как явление, которое продолжит свое развитие в XXI веке и важно уже сегодня изучать и понимать всю важность и массовость актуальных изменений в мировой экономике, которые будут нарастать.

1.2 Порядок работы интернет-магазина

Схема работы Интернет-магазина представлена на рисунке 1.1

Администратор магазина с помощью веб-интерфейса через браузер заполняет магазин товарами, вводит данные об условиях доставки, оплаты и другую информацию.

Взаимодействие покупателя с виртуальным магазином происходит по следующей схеме:

  • Нахождение и посещение ресурса Интернет-магазина;
  • Покупатель проходит процедуру регистрации на сайте магазина или оставляет только контактные данные;
  • Выбор товара: покупатель «складывает» понравившийся в «виртуальную корзину»;
  • Менеджер связывается с покупателем посредством телефона или электронной почты, подтверждает заказ, уточняет адрес и время доставки, способ оплаты;
  • После уточнения информации у клиента, она передается на склад и в службу доставки;
  • Товар доставляется по указанному адресу в оговоренное время, покупатель оплачивает товар. В соответствии с пунктом 3 статьи 26.1. Закона «О защите прав потребителей» продавец обязан в момент доставки товара в письменной форме представить покупателю информацию о товаре и о порядке и сроках возврата товаров [3].

1.3 Анализ средств реализации электронной продажи

Для организации работы сайта во всемирной сети необходимо прежде всего определится с выбором хостинга.

Хостинг — это организация, оказывающая профессиональные услуги по размещению сайта в сети интернет [4]. Систему предполагается разместить на платном хостинге одного из хостинг-провайдеров. И хотя ответственность за функционирование хостинговой площадки в этом случае полностью ложиться на ее владельца, рассмотрим примерную структуру и требования к хостингу.

При выборе хостинга обычно принимаются во внимание следующие основные параметры:

  • Местоположение дата-центра.
  • Технические характеристики:
    • место на диске;
    • ограничения по трафику;
    • число почтовых ящиков;
    • число ftp-аккаунтов;
    • количество баз данных и их типы (MySQL, PostgreeSQL, Interbase, MSSQL);
    • наличие, версии и режимы работы серверных языков программирования.
  • Наличие более высоких тарифных планов - актуально для перспективы развития проекта.
  • Ограничения на хостинге:
    • лимиты на максимальное число отправляемых писем в час/день;
    • максимальное время выполнения php-скрипта;
    • лимит по расходуемой памяти на скрипт;
    • количество одновременных соединений с базой данных MySQL;
    • максимальная загрузка процессора сервера;
    • ограничения по содержанию материалов сайтов;
    • наличие скрытых ограничений, явно не оговоренных в правилах;
    • другие ограничения.
  • Техническая поддержка:
    • методы связи;
    • наличие круглосуточной online поддержки;
    • качество работы поддержки.
  • Отзывы других компаний на качество работы хостинга.

Технические характеристики:

  • требования к быстродействию и количеству процессоров;
  • оперативная память. Нижний предел для объема оперативной памяти на серьезном сервере не должен быть меньше 4096 МБ;
  • сетевые интерфейсы - здесь все рассчитывается в зависимости от предполагаемого трафика;
  • дисковый объем – определяется исходя из предполагаемого объема данных;
    • поддержка языков php, mysql;
    • вывод статистики по сайту [5].

Данными характеристиками в настоящее время обладает большинство хостинг-провайдеров, поэтому имеет смысл сравнение по стоимости их услуг.

Проведем анализ актуальных на настоящий момент существующих языков программирования и технологии, опишем их:

  • PHP можно расшифровать как гипертекстовый препроцессор. Если готовить простым языком, то это язык программирования, который используется для генерации страниц сайта, ориентирующихся на гипертекстовую разметку. Сегодня PHP является одним из наиболее распространённых языков программирования для глобальной сети: на нем создано уже более 10 миллионов русскоязычных сайтов [6].
  • ASP – технология, представляющая собой некоторые страницы на сервере, которые при вызове выполняют программный код. Как поведет себя пользователь, так и отреагирует страницы. Данная технология позволяет создавать страницы сайтов в виде небольших приложений, очень похожими на обычные программы [7].
  • Perl раньше позиционировался для создания отчетов на основе собранных из хранилища данных, поэтому использовался он в основном для работы с большими базами данных, из которых извлекают отдельные материалы и представляют в более читабельном виде.
  • Python/Zope являются языками высокого уровня. Создатели потрудились на славу, чтобы любому программисту было очень удобно работать с готовыми кодами, а ПО под управлением Python имело высокую скорость выполнения. Сам язык построен так, что в нем без проблем можно встретить элементы объектно-ориентированного и императивного программирования, а само ядро имеет минимальный набор команд.
  • HTML можно смело назвать основой всего интернета. Разработчику можно использовать различные фреймы и писать на любом языке программирования, но только при помощи HTML возможно графическое представление данных в окне браузера [8].
  • XHTML является представителем гипертекстовой разметки, но основан не на тегах, а на иерархиях XML. C технической точки зрения такая разметка мало отличается от оригинала, но вот в плане читабельности значительно выигрывает, поскольку в XML все должно располагаться строго и по порядку.
  • XSL является набором пользовательских стилей, но имеет совершенно иную реализацию, нежели популярный CSS. Главным отличием можно назвать использование XML, что серьезно уменьшает количество допущений при разработке стиля. Готовый документ на этапе написания всегда можно проверить на правильность, чтобы выявить ошибки еще на стадии проектирования.
  • CSS используется программистами для разработки наборов стилей на основе объектно-ориентированного программирования. Суть языка заключается в возможности описания классов на странице и всех входящие объектов. Т.е. можно указать цвет, шрифт, способ отображения, размер и другие свойства для каждого объекта и использовать готовый стиль нужное количество раз без дополнительного описания.
  • JavaScript характеризуется как прототипный язык программирования и является диалектом языка ECMAScript. Чаще всего используется в качестве встраиваемого языка для доступа к объектам приложений. Широко применяется в браузерах как язык сценария для реализации интерактивных веб-страниц [9].
  • AJAX – технология, появившаяся сравнительно недавно, но уже завоевавшая популярность. С технической точки зрения AJAX представляет из себя асинхронный JavaScript и XML, которые во время работы пользователя на странице могут осуществлять обмен данными без дополнительного обновления самой страницы.
  • XML является иерархической технологией для хранения данных в текстовой виде. В какой-то мере написание скриптов на XML можно относить к объектно-ориентированному программированию. Можно выделить множество объектов, которые обладают собственным набором свойств и обычно является либо элементом управления, либо подключаемым модулем.
    • особенности архитектуры и функциональность;
    • моделирование данных;
    • особенности разработки приложений;
    • надежность;
    • максимальная производительность;
    • требования к рабочей среде;
    • методики осуществления контроля работы системы.

Таким образом, определив плюсы и минусы рассмотренных выше языков, выбираем: HTML – для разметки страниц сайта, CSS – для оформления стиля страницы, PHP – для быстрой работы сайта и проверки переданных данных на корректность.

Подбор наиболее подходящей СУБД с различными требованиями, ключевыми элементами очень важен и является чуть ли не самым важным этапом всей разработки приложений БД.

Выбранный в итоге программный продукт должен обязательно удовлетворять текущим и будущим потребностям компании, при этом выбор должен учитывать все финансовые затраты на приобретение оборудования, системы, разработку необходимого ПО и последующее обучение персонала. Кроме того, важно убедится, что разработанная СУБД принесет компании реальные выгоды.

Самый простой способ выбора СУБД основан на оценке того, в какой мере уже существующие системы удовлетворяют основным требованиям создаваемого проекта ИС. Более сложным, но и боле эффективным и показательным можно назвать дорогостоящий вариант, который предполагает создание тестовой конфигурации на основе нескольких СУБД и дальнейший выбор одного из предложенных вариантов. Но даже в таком случае необходимо серьезно ограничивать круг рассматриваемых систем путем применения критериев:

Главным принципом выбора СУБД принято считать определение продукта, максимально удовлетворяющего предъявляемым требованиям. Но решить такую задачу не так просто. Все потому, что к СУБД применяется большое количество требований, которые со временем изменяются. У СУБД есть огромное число параметров, которые значительно усложняют сравнение, а информация о таких системах часто носит лишь рекламный характер и никак не соответствует действительности.

Процедуру выбора СУБД проводят в 3 этапа:

  • Оценить предлагаемые программные продукты на предмет их адекватности на качественном уровне;
  • Оценить технические возможности выбранных систем;
  • Оценить производительность в реальных задачах.

Важно помнить, что к числу показателей пригодности ПО обычно относят следующее:

  • вид рассматриваемого программного продукта;
  • категории пользователей:
  • простота и удобство использования - понятная процедура установки программы, логичный и простой интерфейс, логичность выполнения базовых операций: создание БД и записей в ней, навигации, модификации, проверки и подготовки данных, выполнение запросов, наличие системы подсказок с примерами.
  • наличие модели представления данных (обычно это реляционная модель). Самыми перспективными являются модели с объектной ориентацией, поскольку обладают возможностями отражения семантики предметной области;
  • качество использованных средств разработки. В такой оценке принято учитывать следующее: возможность создания интерфейса пользователя, определение мощности языка создания программы, а также автоматизации разработки разных объектов – отчетов, форм, запросов. В итоге выбор делается в пользу систем с полнофункциональным генератором, который обеспечивает удобство пользовательской работы;
  • используемые средства для защиты БД и проверки ее корректности. Доступ к таким средствам должен предоставляться как на уровне средств разработки, так и пользовательском уровне. Самыми важными функциями контроля корректности являются: уникальна запись по первичному ключу в БД, целостность связей между таблицами во время обновления, удаления и вставки информации;

Качество используемых средств коммуникации. Обычно при оценке их качеств основное внимание обращают на следующие свойства ПО:

  • поддержка стандартных интерфейсов БД и сетевых протоколов;
  • возможность групповой работы с данными в БД;
  • возможность модификации и использования БД других форматов без дополнительного преобразования;
  • отличное качество готового продукта;
  • наличие всей документации на понятном языке;
  • телефонная «горячая линия» и круглосуточная техническая поддержка.
    • функциональные возможности;
    • производительность системы;
    • требования к рабочей среде;
    • структура расположения данных;
    • особенности разработки приложений.

Фирма-разработчик ПО. Обычно чем известнее и солиднее компания, тем больше преимущества от сотрудничества, а именно:

Выбор СУБД обычно представляет из себя сложную задачу, для решения которой важно всегда учитывать множество параметров и факторов. Данная проблема является наиболее значимой на этапе разработки приложения. Выбранный в итоге программный продукт должен обязательно удовлетворять текущим и будущим потребностям компании, при этом выбор должен учитывать все финансовые затраты на приобретение оборудования, системы, разработку необходимого ПО и последующее обучение персонала. Кроме того, важно убедится, что разработанная СУБД принесет компании реальные выгоды.

Обычно, перечень требований к СУБД может меняться в зависимости от поставленных целей. Можно выделить несколько групп критериев:

Рассмотрим каждый из перечисленных критериев более подробно:

  • Функциональные возможности – обычно в данной группе выделяются следующие критерии мобильность (независимо от самой системы и среды, в которой она работает), сетевые возможности, триггеры, а также масштабируемость (сможет ли выбранная система соответствовать текущему росту ИС в дальнейшем).
  • Производительность – является одним из самых важных показателей, используемых в статье в качестве основного критерия при выборе СУБД. Всего выделяют несколько факторов, которые относят к производительности системы, и которые могут учитываться при ее оценке. Такими факторами являются рейтинг TCP (Transactions per Cent), поддержка параллельной архитектуры и оптимизация запросов.
  • Требования к рабочей среде – в данной группе не так много требований, поэтому выделяют следующие: поддерживаемые аппаратные платформы, требования к операционной системе и периферийному оборудованию.
  • Структура расположения данных – выделяют следующие требования: применяемая модель данных (вопрос о использовании той или иной модели решается еще на начальном этапе проектирования ИС), предусматриваемые типы данных.
  • Особенности разработки приложений. Сегодня многие производители СУБД стараются выпускать средства для своих систем. Обычно прикладные программы способны наилучшим образом реализовать все возможности сервера, поэтому при анализе СУБД следует рассматривать и возможности идущих с ними средств разработки приложений. К данной группе можно отнести требования, как мульти языковая поддержка, возможности разработки веб-приложений и встроенные средства проектирования [10].
    • наилучшая скорость обработки данных на объеме до 500000 записей;
    • бесплатные открытые лицензии;
    • простота использования;
    • поддержка большинством хостинговых компаний;
    • возможность использования на различных платформах (Unix, Windows, др.) [11].

На основании данного сравнения выбираем для использования СУБД MySQL.

Преимущества MySQL:

Для нормальной работы реализуемой автоматизированной системы нужен веб-сервер – специальное программное обеспечение (сервер), которое принимает HTTP-запросы от пользовательских браузеров, и выдает им HTTP-ответ, чаще всего совместно с HTML-страницей, файлом, изображением, медиа-контентом или другими данными.

Веб-сервером могут называть как ПО, выполняющее функции такого сервера, так и непосредственно сам компьютер, на котором это ПО функционирует. Любой пользователь получает доступ к серверу по URL-адресу через выделенный веб-интерфейс. Дополнительные функции веб-серверов:

Сегодня существует пара наиболее распространенных веб-серверов:

• Apache –– веб-сервер с открытым исходным кодом, часто применяемый в Unix-подобных системах;

• IIS –– веб-сервер компании Microsoft, как правило, применяется на ОС семейства Microsoft Windows.

Главными достоинствами Apache можно назвать стабильность работы и гибкость конфигурации. Сервер позволяет подключать внешние модули для обмена данными, использовать разные СУБД для авторизации пользователей, изменять сообщения об ошибках. Основным недостатком называют недружелюбный интерфейс для администрирования.

Преимуществами IIS является возможность интеграции с семейством других продуктов компании Microsoft. Недостатками же можно назвать сложную интеграцию самого сервера с интерпретатором PHP, что значительно усложняет дальнейшую настройку и использование этого сервера.

Следуя вышесказанному, наиболее выигрышным вариантом будет использование Apache

Таким образом, для нормальной работы веб-ориентированной системы нужно дополнительно установить следующие компоненты программного обеспечения:

1.4 Обзор современных методов и программных средств для реализации интернет-магазина

Для разработки интернет-магазина, как правило, используются системы управления контентом. Учитывая все затраты, очень важно сделать правильный выбор системы управления контентом.

Рассмотрим бесплатные CMS интернет-магазина, сравним их функциональность, надежность.

Такими CMS будут:

– osCommerce;

– Magento;

– Shop-Script Free;

– OpenCart;

– PrestaShop;

– UberCart (Drupal);

– Virtue Mart (Joomla);

1. osCommerce является одной из самых известных и бесплатных систем администрирования сайтов для интернет-магазина. На базе данной платформы созданы десятки тысяч интернет-магазинов по всему миру. Но есть один нюанс – она уже давно не обновляется и достаточно сложна для обычного пользователя, т.к. функционал системы почти безграничен. Но богатый опыт разработки, многолетняя история данной CMS и огромное количество плагинов и дополнений ставят данную систему на высокий уровень. В данный момент на osCommerce работает более 14 000 интернет-магазинов по всему миру. Система давно считается надежной опорой интернет-бизнеса. Огромное количество модулей позволяет создать практически любой функционал, а большое количество разработчиков по всему миру всегда дадут ответ на затруднительный вопрос. Но стоит заметить, что дополнительная разработка функционала на этой CMS требует высокого профессионализма от разработчика. Новички просто не потянут полноценную и качественную разработку.

2. Magento не поставить выше или ниже osCommerce, поскольку эта CMS также мощна в плане функционала. С самого начала зарубежная разработка обросла сетью русскоязычных программистов и фанатов, которые сейчас настраивают и дорабатывают ее для русскоговорящих пользователей. рассмотрим ее функционал более подробно.

Из дополнительного функционала нужно добавить следующие пункты:

Magento по праву считается очень мощной системой, позволяющей реализовать почти все известные сейчас способы продаж через интернет.

3. Shop-Script Free эта CMS создана российской компанией WebAsyst. Сейчас данная компания уже не занимается поддержкой этой CMS, но по ней всегда можно получить помощь на форумах.

4. OpenCart эта CMS бесплатна и довольно популярна среди небольших интернет-магазинов. Имеется много платёжных систем, поддерживается мультивалютность, автоматически просчитывается стоимость доставки.

OpenCart имеет свою самобытность, стиль, лёгкость работы и надежность. Очень привлекает то, что данная CMS может обрабатывать запросы оперативнее и не требует на начальных этапах мучений с кэшированием и другими тонкостями.

5. PrestaShop – популярный бесплатный движок для реализации интернет-магазина, является мощный средством для реализации и работы интернет-магазина. Частные обновления, солидное русскоязычное сообщество разработчиков и программистов сделали эту CMS для интернет-магазина отличным спутником высоких продаж.

6. Udercart является дополнением к популярной системе администрирования под названием Drupal. Полная интеграция с Drupal дает возможность подключить этот модуль к любому сайту, построенному на Drupal. Сам Ubercart может использоваться как для продаж материальных товаров, так и для электронной торговли. Как и все основные системы для интернет-магазина, имеет богатый функционал. Но доверять разработку вашего интернет-магазина нужно профессионалу, поскольку новичок не сумеет быстро и качественно работать с этой системой. К плюсам можно отнести отличную расширяемость системы, ее самостоятельность и постоянные обновления.

7. VirtueMart является дополнением ко всеми известной CMS Joomla! Сам VirtueMart распространен только за счет того, что сама CMS Joomla! является одним из лидеров по использованию CMS во всем мире.

Практически весь необходимый функционал имеется, но важно отметить, что большая часть его недоступна в базовой версии VirtueMart и нужна будет сторонняя помощь или самостоятельные знания для доработки вашей CMS. VirtueMart можно назвать мощной системой, но не без сложностей. Ее обычно стоит применять при создании средних и больших интернет-магазинов.

Рассмотренные CMS позволяют в короткое время и с минимальными затратам реализовать функциональный интернет-магазин.

1.5 Выводы по первой главе

Таким образом, в первой главе дипломной работы обоснована актуальность использования и разработки интернет-магазинов как одного из инструментов современной электронной коммерции. Интернет-магазины являются достаточно прибыльным видом ведения бизнеса, что позволяет говорить о перспективах их внедрения. Далее подробна рассмотрена общая схема работы типового интернет-магазина, которая включает такие этапы, как оформление заказа, оплата и отслеживание заказа со стороны клиента и управление магазином со стороны его администратора. Под управлением магазином понимается процесс его наполнения товарами, размещений на сайте условий оплаты, доставки, другой информации, а также другие настройки. В результате анализа средств реализации интернет-магазинов выяснено, что основными технологиями являются язык программирования PHP, СУБД MySQL, а также JavaScript.

2 РАЗРАБОТКА ПРОЕКТА ИНТЕРНЕТ-МАГАЗИНА

2.1 Описание предметной области

Мебельная фабрика «Эконом мебель» находится в г. Рыбинске. «Эконом мебель» – широкопрофильное мебельно-деревообрабатывающее предприятие, которое выпускает различную мебель.

На рисунке 2.1 представлена модель бизнеса процесса нулевого уровня «Учета продаж», выполняемая продавцом консультантом в рассматриваемой компании.

Деятельность продавца-консультанта заключается в консультировании клиента, оказании ему помощи в выборе услуг или товаров. Если клиент решил сделать покупку, то продавец консультант выписывает ему квитанцию для оплаты, с которой клиент может оплатить заказ и получить его у продавца либо сразу, либо после готовности (если для выполнения услуги требуется какое-то время).

Далее продавец консультант-учитывает продажу в книге продаж записывая дату, время продажи, товар, общую сумму.

На основании оплаченных квитанций и записей в книге продаж ежедневно продавец консультант формирует отчеты по продажам за день (или другой период), по категориям товаров, а также общий отчет по продажам.

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

Существующий порядок работы продавца-консультанта имеет недостатки, которые заключаются в использовании бумажных форм документов, что влечет за собой повышенную вероятность допущения ошибок и значительную трудоемкость. Помочь в решении этой проблемы может реализация Интернет-магазина, то есть сайта, на котором будет представлен весь ассортимент продукции компании. Клиент сможет оформлять заявку, выбирая нужные наименования товаров, указывая их количество и срок поставки. Менеджер будет получать заявку клиента в электронном виде, кроме того, все полученные заявки могут быть сведены в общую с помощью функционала интернет-магазина.

Далее будет рассмотрена входная и выходная информация разрабатываемого интернет-магазина.

2.2 Постановка задачи

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

Проектируемый интернет-магазин будет включать следующие процессы:

  • продажи товаров через интернет, которые выполняются с помощью сайта интернет-магазина, который разделен на фронтенд (часть, обращенную к клиенту) и бэкенд (часть, обращенную к администратору магазина и другим его сотрудникам);
  • работа с товаром, включая закупки, хранение;
  • работа с доставкой, включая формирование заказа, его доставку до клиента, оформление возвратов;
  • работа с приемом платежей от клиентов.
    • приемку товаров на склад;
    • ответственное хранение товаров;
    • формирование заказов;
    • доставку заказов клиентам;
    • обработку возвратов и расформирование возвращенных заказов с возвратом товаров на склад.

Приём товаров будет осуществляться напрямую из своего цеха изготовления для последующего хранения на собственном складе. Для этого будет использоваться комплекс операций фулфилмент, включающий в себя:

На сайте интернет-магазина планируется использовать два способа оплаты заказов:

  • оплата заказа онлайн после оформления (планируется реализация с помощью сервиса Яндекс. Касса);
  • оплата заказа наличными или банковской картой курьеру или на пункте самовывоза.

В первом варианте денежные средства поступают на расчётный счет интернет-магазина на следующий рабочий день после оплаты. Во втором случае с транспортной компанией, осуществляющей доставку, будет заключен договор на кассовое обслуживание. В этом случае денежные средства за вычетом стоимости заказа и удержание за кассовое обслуживание перечисляются на расчетный счет магазина раз в неделю.

Для доставки товаров планируется использовать следующие способы:

  • курьерская доставка по городам, в которых представлена сеть транспортной компании СДЭК, в этом случае клиент оплачивает заказ курьеру, если не оплатил онлайн;
  • доставка до пунктов самовывоза компании СДЭК – в этом случае заказ забирается клиентом самостоятельно в удобное для него время и в удобном пункте самовывоза, который выбирается при формировании заказа, оплата производится там же;
  • в отдаленные регионы доставка будет осуществляться с помощью «Почты России». При этом возможна оплата заказа как онлайн, так и наложенным платежом. Во втором случае денежные средства после оплаты клиентом будут поступать на расчетный счет магазина.
    • регистрация пользователей системы;
    • возможность формирования заказа из любого количества товаров и добавление к заказу дополнительных услуг;
    • наличие многоуровневого каталога с удобным поиском по различным критериям;
    • корзина, куда пользователи смогут добавлять выбранные товары;
    • оформление заказов и управление ими со стороны администрации;
    • кабинет пользователя с указанием заказов в разных статусах;
    • возможность оставления отзывов о работе сайта и о товаре;
    • возможность размещения статей на сайте.

Прием заказов клиентов по телефону, а также их обработка, на начальном этапе планируется осуществлять с помощью менеджера интернет-магазина. Далее, при увеличении количества заказов до 10-15 в день для обзвона клиентов планируется привлечь колл-центр.

Бухгалтерский учет будет осуществляться с помощью сервиса ЭльбаКонтур. Данный сервис позволяет учитывать поступления на расчетный счет, рассчитывать размеры налогов, формировать платежные документы в адрес контрагентов, а также платежные документы для оплаты налогов. Немаловажной особенностью сервиса является электронная отправка отчетности в налоговую инспекцию и формирование другой отчетной документации.

Разрабатываемый Интернет - магазин должен обеспечить выполнение всех стандартных функций для аналогичных систем, а именно [13]:

Дизайн сайта должен удовлетворять следующим требованиям по эргономике и технической эстетике:

Интерфейс интернет-магазина должен быть понятным, удобным для чтения, не перегруженным графическими элементами и обеспечивать быструю обрисовку всех экранных форм.

Навигационная система должна быть выполнена в удобной для пользователя форме. Ввод и вывод данных системы, получение управляющих команд, отображение результатов должны происходить в интерактивном режиме.

Сам интерфейс обязан обеспечивать простой и быстрый доступ к базовым функциям и операциям системы. Он также должен учитывать на использование для управления «мыши», т.е. вся логика управления должна быть построена на наборе экранных меню, кнопок, значков и других элементов. Клавиатурных режим ввода должен применяться только при заполнении или редактировании экранных форм и текстовых полей.

Все надписи в экранных формах, а также сообщения для пользователей (кроме системных) должны быть на русском языке.

Система должна уметь корректно обрабатывать аварийные ситуации, вызванные неверными действиями пользователя, неверным форматом данных или недопустимыми значениями в полях ввода. Во всех этих случаях сама система должна выдавать пользователю предупреждение, после чего возвращаться в исходное рабочее состояние, которые предшествовало неверной команде или недопустимому вводу.

Все экранные формы должны проектироваться с учетом требований унификации:

2.3 Информационное обеспечение задачи

2.3.1 Характеристика нормативно-справочной, входной и оперативной информации

Справочники информационной системы являются особой группой наборов данных. Справочники предназначены для систематизации различной информации: типов, марок, возможных значений параметров и т.п. Результатом такой систематизации становится то, что, занося некоторую информацию в систему, пользователь может вводить те и только те значения, которые содержатся в соответствующем справочнике. Это, во-первых, облегчает ввод, во-вторых, устраняет некоторые ошибки (опечатки), в-третьих, упрощает последующий анализ [14].

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

Таблица 2.1 - Перечень используемых справочников

Все данные, касающиеся каталога и вообще работы магазина, вносятся в систему ее администратором с использованием панели администрирования.

Из ассортимента товара в систему в таблицы Товар и Тип товаров заносятся следующие реквизиты:

  • наименование категории;
  • наименование подкатегории;
  • наименование товарной позиции;
  • количество товара;
  • наличие на складе.

О каждой товарной позиции в систему в таблицу Товар вносятся следующие реквизиты:

  • наименование;
  • категория;
  • артикул;
  • цена;
  • изображение;
  • краткое описание;
  • полное описание.

При оформлении заказа покупателем, на основании паспорта или другого документа, удостоверяющего личность, в систему в таблицу Покупатели вносятся следующие данные:

  • имя;
  • фамилия;
  • отчество;
  • адрес электронной почты;
  • номер телефона;
  • адрес.

Частота обновления каталога товарных позиций зависти от обновления ассортимента магазина и осуществляется в среднем 1-4 раза в месяц.

Данные покупателей вносятся в систему в зависимости от частоты оформления заказов, планируется 10-20 раз в сутки.

Формы используемых документов соответсвуют используемым в Общероссийском классификаторе управленческой документации (ОКУД).

Оперативной информацией в разработанном магазине является сведения о заказах, которые хранятся в таблице Заказы и содержат следующие реквизиты:

  • код покупателя;
  • код товара;
  • количество товара;
  • стоимость единицы товара;
  • общая стоимость товара;
  • дата и время совершения заказа;
  • выбранный способ оплаты;
  • выбранный способ доставки;
  • статус заказа.

Кроме того, при регистрации покупателя, добавляется информация в таблицу Покупатели, которая содержит следующие основные реквизиты:

  • ФИО покупателя;
  • адрес доставки;
  • адрес электронной почты;
  • логин;
  • пароль.
    • каталог;
    • список заказов;
    • список категорий;
    • отчет по продажам;
    • список товаров в каждой категории;
    • список покупателей.

2.3.2 Характеристика результатной информации

Выходной информацией для деятельности Интернет-магазина являются:

В каталоге указываются следующие реквизиты:

Список заказов содержит следующие реквизиты:

Отчет по продажам содержит количество и общую стоимость, а также наименования товаров, проданных за определенный при формировании отчета период времени.

Список товаров содержит их наименование, принадлежность к категории, стоимость, изображение, описание.

Список продавцов содержит наименование продавца, наименование валюты.

Для формирования списка покупателей используются следующие реквизиты:

2.4 Программное обеспечение задачи

2.4.1 Общие положения (дерево функций и сценарий диалога)

В разработанном интернет-магазине предусмотрены 2 вида пользователей:

  • администратор системы, обладающий наиболее полными полномочиями при работе с системой, производящий наполнение справочников и осуществляющий управления пользователями, их регистрацией и редактированием данных пользователей. Также администратор осуществляет наполнение информационной составляющей сайта (статьи, контактная информация, информация на главной странице сайта);
  • клиент магазина, который оформляет заказ и оставляет отзывы о товарах.

Регистрация заказа на покупку товара от пользователя является основным автоматизируемым действием в разработанном интернет-магазине.

Дерево функций для клиента представлено на рисунке 2.3.

Рисунок 2.3 - Дерево функций клиента

Сценарий диалога клиента представлен на рисунке 2.4.

Рисунок 2.4 - Сценарий диалога клиента

Функции администратора состоят в наполнении справочников и дальнейшей работе с ними. Дерево функций администратора показано на рисунке 2.5.

Рисунок 2.5 - Дерево функций администратора

Сценарий диалога администратора показан на рисунке 2.6.

Рисунок 2.6 - Сценарий диалога администратора

2.4.2 Характеристика базы данных

Структурное проектирование позволяет построить так называемую модель требований (логическую модель) системы, состоящую из множества взаимоувязанных диаграмм, текстов и словаря данных. Модель описывает действия проектируемой системы без ссылок на то, как они достигаются.

Логическая модель данных описывает факты и объекты, подлежащие регистрации в базе данных. Основными компонентами такой модели являются сущности, их атрибуты и связи между ними.

С логической точки зрения сущность представляет собой совокупность однотипных объектов или фактов, называемых экземплярами этой сущности.

На этапе логического проектирования для каждого атрибута определяется примерный тип данных (строковый, числовой, BLOB и др.).

Связь с логической точки зрения представляет собой соотношение между сущностями, которое может быть выражено обычными фразами, где существительными являются названия связанных между собой сущностей.

Информационное обеспечение ИС предусматривает организацию его информационной базы, регламентирует информационные связи и предполагает состав и содержание всей системы информационного отображения. Решение об информационном наполнении ИС может быть принято лишь на основе предварительного определения круга пользователей и выяснения сущности решаемых задач. Для этого разрабатывается информационная модель ИС.

Информационная модель — это формализованное описание предметной области, выполненное безотносительно к используемым в дальнейшем программным и техническим средствам.

Для описания логической структуры информации об объектах системы используется ER-модель системы

Модель сущность-связь (ER-модель) (англ. entity-relationship model, ERM) — модель данных, позволяющая описывать концептуальные схемы предметной области.

ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.

Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).

В разработанном интернет-магазине используется СУБД MySQL. ER-диаграмма используемой базы данных приведена на рисунке 2.7.

Рисунок 2.7 - ER-диаграмма базы данных

Назначение таблиц и характер хранимых в них данных приведены в таблице 2.2.

Таблица 2.2 Характеристика таблиц базы данных

Продолжение таблицы 2.2

Реквизитный состав таблиц, описание типа и назначения полей приведены в таблицах 2.3-2.9.

Таблица 2.3 - Структура таблицы tovar

Таблица 2.4 - Структура таблицы model

Таблица 2.5 - Структура таблицы otziv

Таблица 2.6 - Структура таблицы porder

Таблица 2.7 Структура таблицы roli

Таблица 2.8 - Структура таблицы userreg

Продолжение таблицы 2.8

Таблица 2.9 - Структура таблицы usl

Таблица 2.10 - Структура таблицы vendor

2.4.3 Структурная схема пакета (дерево вызова программных модулей)

Логическая структура программных модулей интернет-магазина представлена на рисунке 2.8.

Рисунок 2.8 - Логическая структура программных модулей интернет-магазина

Характеристика программных модулей представлена в таблице 2.11.

Таблица 2.11 Характеристика программных модулей

Продолжение таблицы 2.11

2.4.4 Описание программных модулей

С позиции разработчика, сайт условно можно подразделить на два уровня: логический и физический. На логическом уровне сайт представляет собой совокупность веб-страниц, объединенных между собой единым дизайном, стилем и ссылками. При этом на физическом уровне сайт является и набором файлов разного типа, в состав могут входить программы, документы, изображения и многое другое.

В компоненты сайта входит:

  • ядро системы;
  • классы системы;
  • БД сайта с таблицами;
  • инсталляционный модуль;
  • модули бизнес-логики;
  • функциональные модули системы;

Для своего функционирования Интернет-магазин должен иметь:

  • сервер БД системы. На сервере запущена БД, в которой хранится информация о магазине. Интернет-магазин работает с информацией, взятой с БД;
  • сервер с веб-сайтом. На сервере запущен Apache или другой веб-контейнер, он настроен на работу с PHP. У PHP должно быть активизировано расширение для работы с MySQL;
  • ПК администратора. На этом компьютере запущен веб-браузер. Через него происходит работа с сайтом. Опционально ПК может использоваться, как и рабочая станция пользователя;
  • ПК пользователя. На этом компьютере запущен веб-браузер. Через него происходит работа с сайтом;

Диаграмма развертывания представлена на рисунке 2.9.

Рисунок 2.9 - Диаграмма развертывания интернет-магазина

Ядро системы представляет собой набор библиотек, которые реализуют бизнес-логику системы.

Схема фреймовой разбивки сайта приведен на рисунке 2.10.

Рисунок 2.10 - Схема фреймовой разбивки сайта

Ядро разработанного Интернет-магазина представляет собой:

  • корневая директория - набор модулей бизнес логики системы, реализующих особенности функционирования Интернет-магазина;
  • директория admin – набор модулей, в которых реализуется логика работы административной части ресурса. Она описывает логику переходов между страницами в административной части и обработку запросов пользователя;
  • директория /operator - хранит в себе модули работы оператора;
  • директория /moderator- хранит в себе модули работы оператора.
  • директория /user - хранит в себе модули работы оператора.
  • директория /conf - хранит в себе настройки работы интернет-магазина, в том числе настройки доступа к базе данных.
  • папка Image, в которой хранятся изображения товара, а также изображения, используемые в работе магазина;
  • папка css, в которой хранятся css файлы магазина.
  • папка jscript, в которой хранятся включаемые js-скрипты магазина.
    • соблюдение законности получения, обработки, хранения, а также других действий с персональными данными;
    • обработка персональных данных исключительно с целью исполнения своих обязательств по договору оказания услуг, а также по трудовому договору;
    • сбор только тех персональных данных, которые минимально необходимы для достижения заявленных целей обработки;
    • выполнение мер по обеспечению безопасности персональных данных при их обработке и хранении;
    • соблюдение прав субъекта персональных данных на доступ к его персональным данным;
    • соответствие сроков хранения персональных данных заявленным целям обработки.

2.5 Руководство пользователя

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

Рисунок 2.11 - Главная страница интернет-магазина

Далее опишем порядок работы клиента для оформления заказа.

Для этого необходимо перейти на страницу Каталог.

Рисунок 2.12 - Каталог товаров

Каталог представляет собой список категорий, при переходе на каждую из которых появляется список подкатегорий.

Рисунок 2.13 - Подкатегории категории «Комоды»

При переходе на каждую из подкатегорий открывается список товаров (в данном случае, комод «Классика»).

Рисунок 2.14 – Товар комод «Классика»

На странице со список товаров присутствует фильтр, используя который можно получить список товаров нужного производителя и в нужной ценовой категории.

Рядом с каждым наименованием указано количество отзывов. Для ознакомления с ними необходимо перейти на страницу с отзывами, нажав иконку в виде лупы.

На странице с отзывами указаны имя пользователя, оставившего отзыв, дата и время отзыва. Особо выделены ответы администрации.

Для добавления отзыва предусмотрена специальная форма.

Рисунок 2.15 - Форма добавления отзыва

Отзыв появляется на сайте после его проверки модератором.

Для добавления товаров в заказ необходимо ввести нужное количество в поле ввода и нажать на кнопку «Добавить в заказ». После перехода на страницу Корзина клиент может видеть свой заказ полностью.

Рисунок 2.16 - Страница заказа

Здесь же возможно добавление услуг к товарам, а также изменение количества товаров или их удаление, в результате чего стоимость всего заказа пересчитывается.

Рисунок 2.17 - Заказ с добавленной доставкой

После окончания выбора клиент вводит необходимые данные и заканчивает оформление заказа, получая его номер.

Рисунок 2.18 Сообщение об успешном окончании оформления заказа

После этого клиенту доступен личный кабинет, для доступа в который необходимо ввести указанный email и номер заказа.

Рисунок 2.19 Форма авторизации клиента

В личном кабинете клиент видит состав заказа, и может его удалить, если заказ не изменил статус.

Рисунок 2.20 - Личный кабинет клиента

Новый заказ регистрируется в списке поступивших.

Рисунок 2.21 - Поступившие заказы

Оператор может изменить статус заказ, удалить его или просмотреть его состав. В первом случае заказ перемещается в список обработанных.

3 ЗАЩИТА ПЕРСОНАЛЬНЫХ ДАННЫХ

3.1 Обработка персональных данных клиентов

При обработке персональных данных организация следует принципам [15]:

Обработка персональных данных в организации происходит автоматизировано и неавтоматизированно, сотрудниками, прошедшими определенную процедуру допуска, к которой относятся:

Сотрудники, имеющие доступ к персональным данным, получают только ту информацию, которая необходима им для выполнения конкретных трудовых функций.

3.2 Политика безопасности

Персональные данные клиентов хранятся в бумажном (договор, согласие на обработку персональных данных, другие документы) и электронном виде. В электронном виде персональные данные пациентов хранятся в информационной системе персональных данных организации, а также в архивных копиях баз данных этих систем. Порядок архивирования и сроки хранения архивных копий баз данных информационной системы персональных данных организации определены в инструкции о резервном копировании, которая является обязательной для исполнения администраторами соответствующей системы.

При хранении персональных данных клиентов и работников соблюдаются организационные и технические меры, обеспечивающие их сохранность и исключающие несанкционированный доступ к ним. К ним относятся:

Для создания частной политики безопасности нужно утвердить список всех секретных данных в компании, и подготовить перечень сотрудников, которые могут иметь доступ к этим данным. Нужно добавить обязательный пункт в трудовой договор о запрете на разглашение данных, к которым работник получает доступ в силу служебных обязанностей.

Далее нужно создать ряд нормативно-распорядительных документов:

План выделяет мероприятия, проводимые в рамках всего периода работы системы для уменьшения попыток НСД и их быстрого обнаружения. План также описывает стратегии реагирования на возможные НСД и процедуры ликвидации произошедших НСД.

Порядок внутреннего аудита ИБ представляет процесс сбора и анализа данных, требуемых для оценки уровня ИБ компании при реализации внутреннего аудита. Такая процедура помогает оценить адекватность созданных в ИС механизмов безопасности, соотнести систему обеспечения ИБ требованиям бизнеса, безопасности и законодательства.

Реализации данных целей помогает решение таких задач, как:

Договор о порядке проведения обмена электронными документами имеет в себе правила, отражающие решение таких вопросов, как:

По итогу, организационные меры становятся основной, которая соединяет разные меры защиты в совокупной системе.

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

Реализация различных мероприятий по генерации и поддержанию рабочего состояния СЗИ возлагается на специальную службу компьютерной безопасности.

Служебные полномочия должностных лиц должны определяться таким образом, чтобы при корректной реализации ими своих функций поддерживалось деление их полномочий и ответственности.

ЗАКЛЮЧЕНИЕ

Созданный интернет-магазин даст возможность компании увеличить продажи, расширить количество покупателей, повысить общую эффективность предприятия. Внедрение магазина связано с изменениями бизнес-процессов в компании, например – потребуется наличие хорошей службы доставки (собственной или сторонней), проведение рекламных компаний магазина, внедрения должности администратора Интернет - магазина (обычно это менеджер отдела продаж), т.е. в любом случае требует больше связи с информационными технологиями.

Сам магазин создан при помощи современных методов автоматизации бизнес-процессов фирмы, поэтому кардинально все менять нет необходимости.

Применение магазина даёт возможность сократить временной цикл ведения заказа, улучшить управление ими, обеспечивает более достоверной информацией на выходе.

Важность разработки Интернет - магазина связана с тем, что нужно расширять продажи и выходить на всероссийский рынок. Там же проведена декомпозиция главных бизнес-процессов, выделено описание бизнес-процесса работы менеджера по продажам, определено его место в самой структуре деятельности фирмы.

После анализа типичного алгоритма работы Интернет - магазина были выделены его главные функции и порядок взаимодействия с клиентов, после чего была разработана структурная схема данного магазина и выделены его основные функции. Для создания Интернет - магазина применяется язык программирования PHP и СУБД MySQL. В силу своей бесплатности и универсальности данные продукты являются лучшим выбором.

Основываясь на функциях Интернет - магазина была разработана БД, которая позволяет хранить данные о продукте, категории, клиентах магазина, возможности доставки и оплаты, а также другую полезную информацию.

В работе также уделено внимание физической реализации сайта, включая структуру ресурса и порядок его использования.

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

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

Loading...