Стремительное развитие сети Интернет, применение новейших технологий и коммуникаций в коммерческой деятельности и повседневной жизни создало новые экономические явления, таких как электронная коммерция.
Электронная коммерция — это довольно широкая сфера экономики, включающая в себя многие виды деятельности, такие как интернет-магазины, интернет-маркетинг и реклама, различные платёжные системы и многие другие. Сегодня всё больше и больше магазинов, от маленьких узкоспециализированных до крупных торговых сетей стремятся иметь своё представительство в сети Интернет, а многие вообще осуществляют свою деятельность исключительно в сети. Интернет предоставляет новые каналы сбыта продукции, открывает широкие возможности для рекламы и маркетинговых исследований.
Интернет-магазин – это виртуальный магазин с реальными товарами, инструмент для продажи товаров и услуг через интернет. Он имеет ряд преимуществ перед обычным магазином. Информация о клиенте может храниться в системе управления магазином, доступ к витрине имеют покупатели со всего мира, имеется возможность расширение географии продаж. Список плюсов можно продолжать долго, но уже приведенные факты говорят о многом.
Кроме того, владелец интернет-магазина может изучать поведение покупателей на сайте, интерес к товарам, и таким образом подстраивать свой магазин под актуальные потребности потребителя. Все это позволит значительно увеличить продажи.
Также интернет-магазин удобен и для покупателя. Большой ассортимент, удобный выбор, возможность сравнить товар и изучить характеристики, отзывы, низкие цены по сравнению с обычными магазинами, круглосуточный заказ и доступ к магазину и товарам, удобная доставка на дом или в офис.
Актуальность темы исследования обусловлена увеличением количества интернет-магазинов, их успешностью и быстрыми темпами развития, все возрастающим количеством пользователей Интернета, а также необходимостью расширения географии пользователей компании.
Практическая значимость проекта заключается в разработанном интернет-магазине, который после размещения на хостинге и заполнения контентом начнет полноценно выполнять свои функции.
К таким функциям относятся:
Целью данной работы является разработка сайта интернет-магазина для осуществления торговли в сети интернет.
Для примера используем деятельность компании «Эконом мебель» и современные тенденции в разработке интернет-магазинов.
Для достижения целей выполним анализ бизнес-процессов объекта исследования и разработки проекта интернет-магазина с последующей его программной реализацией.
Сегодня количество пользователей интернета уже перевалило за 4 миллиарда человека это почти половина населения Земли. И год от года интернет лишь доступнее. Рост сети ежегодно повышается на 7% [1].
Интернет предоставляет своим клиентам надёжную, быструю и защищенную связь, которая, по сути, становится самой доступной из всех имеющихся вариантов связи. Это очень удобно для разных сфер управления, компаний, которые открыты в разных частях страны или мира, международных корпораций и сторонних фирм, которые нуждаются в быстром и стабильном канале передачи данных на далекие расстояния.
Развитие Интернета как системы продвигается очень быстро. Еще 15 лет назад Интернет применялся лишь в рамках хранилища данных. Сегодня расширяется спектр различных услуг, которые реализуются через интернет.
Сейчас Интернет переживает период подъема. Почти все продажи, реализуемые через интернет – это продажи товаров одной компании другой (B2B сектор). Второе место занимает продажа государственным учреждениям. Третье место делят учебные заведения. Продажи единоличным потребителям еще не имеют таких объемов, чтобы конкурировать с описанными категориями и имеют результаты в отдельных областях [2].
Около 100000 фирм реализовало в интернете свои веб-магазины для продажи товаров и услуг. Часть фирм используют интернет не в рамках торговли в режиме диалога, а для распространения данных о своих услугах и товарах и для рекламы.
Большинство фирм использует интернет для выполнения персональных показателей обслуживания и обратной связи с клиентами, а также для реализации маркетинговых проверок.
В настоящее время объемы заказов на покупку через интернет уже довольно значительны и растут стремительными темпами, что вызывает и рост количества самих магазинов.
Суть торговли до сих пор остается неизменной. Покупатель делает выбор товара и оплачивает его, а продавец получает прибыль за продажу. Постоянными остаются определённые заранее обязательства продавца перед покупателем. Как в любом стандартном магазине, продавец должен предоставить покупателю кассовый и товарный, а также при необходимости сертификаты и лицензии.
Интернет-магазин имеет следующие преимущества:
Однако у интернет-магазина имеются свои недостатки:
Любой интернет-магазин – это своего рода витрина обычного магазина, расположенная с сети интернет, и предоставляющая возможность сделать заказ напрямую через эту сеть. Если сказать иначе, то любой интернет-магазин содержит структурированные каталоги товаров (аналогично полкам магазина), систему поиска (по типу секций торгового зала), корзины для заказов (аналогично реальной корзине, в которую складывают товары), разнообразных платежных систем и служб доставки.
С точки зрения IT технологии веб-магазин представляет, самостоятельный программный модуль, заложенный в структуру сайта, чтобы осуществлять продажу товаров через глобальную сеть.
Интернет является основным источником информации для большого числа потенциальных покупателей. Сейчас все больше людей, прежде чем совершить какую-либо покупку, ищут о ней информацию и отзывы в сети, смотрят производителя и продавцов этого товара. И только после такого изучения покупатели делают осознанный выбор и совершают сделку.
Актуальность описанной работы заключена в том, что интернет нужно рассматривать как явление, которое продолжит свое развитие в XXI веке и важно уже сегодня изучать и понимать всю важность и массовость актуальных изменений в мировой экономике, которые будут нарастать.
Схема работы Интернет-магазина представлена на рисунке 1.1
Администратор магазина с помощью веб-интерфейса через браузер заполняет магазин товарами, вводит данные об условиях доставки, оплаты и другую информацию.
Взаимодействие покупателя с виртуальным магазином происходит по следующей схеме:
Для организации работы сайта во всемирной сети необходимо прежде всего определится с выбором хостинга.
Хостинг — это организация, оказывающая профессиональные услуги по размещению сайта в сети интернет [4]. Систему предполагается разместить на платном хостинге одного из хостинг-провайдеров. И хотя ответственность за функционирование хостинговой площадки в этом случае полностью ложиться на ее владельца, рассмотрим примерную структуру и требования к хостингу.
При выборе хостинга обычно принимаются во внимание следующие основные параметры:
Технические характеристики:
Данными характеристиками в настоящее время обладает большинство хостинг-провайдеров, поэтому имеет смысл сравнение по стоимости их услуг.
Проведем анализ актуальных на настоящий момент существующих языков программирования и технологии, опишем их:
Таким образом, определив плюсы и минусы рассмотренных выше языков, выбираем: HTML – для разметки страниц сайта, CSS – для оформления стиля страницы, PHP – для быстрой работы сайта и проверки переданных данных на корректность.
Подбор наиболее подходящей СУБД с различными требованиями, ключевыми элементами очень важен и является чуть ли не самым важным этапом всей разработки приложений БД.
Выбранный в итоге программный продукт должен обязательно удовлетворять текущим и будущим потребностям компании, при этом выбор должен учитывать все финансовые затраты на приобретение оборудования, системы, разработку необходимого ПО и последующее обучение персонала. Кроме того, важно убедится, что разработанная СУБД принесет компании реальные выгоды.
Самый простой способ выбора СУБД основан на оценке того, в какой мере уже существующие системы удовлетворяют основным требованиям создаваемого проекта ИС. Более сложным, но и боле эффективным и показательным можно назвать дорогостоящий вариант, который предполагает создание тестовой конфигурации на основе нескольких СУБД и дальнейший выбор одного из предложенных вариантов. Но даже в таком случае необходимо серьезно ограничивать круг рассматриваемых систем путем применения критериев:
Главным принципом выбора СУБД принято считать определение продукта, максимально удовлетворяющего предъявляемым требованиям. Но решить такую задачу не так просто. Все потому, что к СУБД применяется большое количество требований, которые со временем изменяются. У СУБД есть огромное число параметров, которые значительно усложняют сравнение, а информация о таких системах часто носит лишь рекламный характер и никак не соответствует действительности.
Процедуру выбора СУБД проводят в 3 этапа:
Важно помнить, что к числу показателей пригодности ПО обычно относят следующее:
Качество используемых средств коммуникации. Обычно при оценке их качеств основное внимание обращают на следующие свойства ПО:
Фирма-разработчик ПО. Обычно чем известнее и солиднее компания, тем больше преимущества от сотрудничества, а именно:
Выбор СУБД обычно представляет из себя сложную задачу, для решения которой важно всегда учитывать множество параметров и факторов. Данная проблема является наиболее значимой на этапе разработки приложения. Выбранный в итоге программный продукт должен обязательно удовлетворять текущим и будущим потребностям компании, при этом выбор должен учитывать все финансовые затраты на приобретение оборудования, системы, разработку необходимого ПО и последующее обучение персонала. Кроме того, важно убедится, что разработанная СУБД принесет компании реальные выгоды.
Обычно, перечень требований к СУБД может меняться в зависимости от поставленных целей. Можно выделить несколько групп критериев:
Рассмотрим каждый из перечисленных критериев более подробно:
На основании данного сравнения выбираем для использования СУБД MySQL.
Преимущества MySQL:
Для нормальной работы реализуемой автоматизированной системы нужен веб-сервер – специальное программное обеспечение (сервер), которое принимает HTTP-запросы от пользовательских браузеров, и выдает им HTTP-ответ, чаще всего совместно с HTML-страницей, файлом, изображением, медиа-контентом или другими данными.
Веб-сервером могут называть как ПО, выполняющее функции такого сервера, так и непосредственно сам компьютер, на котором это ПО функционирует. Любой пользователь получает доступ к серверу по URL-адресу через выделенный веб-интерфейс. Дополнительные функции веб-серверов:
Сегодня существует пара наиболее распространенных веб-серверов:
• Apache –– веб-сервер с открытым исходным кодом, часто применяемый в Unix-подобных системах;
• IIS –– веб-сервер компании Microsoft, как правило, применяется на ОС семейства Microsoft Windows.
Главными достоинствами Apache можно назвать стабильность работы и гибкость конфигурации. Сервер позволяет подключать внешние модули для обмена данными, использовать разные СУБД для авторизации пользователей, изменять сообщения об ошибках. Основным недостатком называют недружелюбный интерфейс для администрирования.
Преимуществами IIS является возможность интеграции с семейством других продуктов компании Microsoft. Недостатками же можно назвать сложную интеграцию самого сервера с интерпретатором PHP, что значительно усложняет дальнейшую настройку и использование этого сервера.
Следуя вышесказанному, наиболее выигрышным вариантом будет использование Apache
Таким образом, для нормальной работы веб-ориентированной системы нужно дополнительно установить следующие компоненты программного обеспечения:
Для разработки интернет-магазина, как правило, используются системы управления контентом. Учитывая все затраты, очень важно сделать правильный выбор системы управления контентом.
Рассмотрим бесплатные 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 позволяют в короткое время и с минимальными затратам реализовать функциональный интернет-магазин.
Таким образом, в первой главе дипломной работы обоснована актуальность использования и разработки интернет-магазинов как одного из инструментов современной электронной коммерции. Интернет-магазины являются достаточно прибыльным видом ведения бизнеса, что позволяет говорить о перспективах их внедрения. Далее подробна рассмотрена общая схема работы типового интернет-магазина, которая включает такие этапы, как оформление заказа, оплата и отслеживание заказа со стороны клиента и управление магазином со стороны его администратора. Под управлением магазином понимается процесс его наполнения товарами, размещений на сайте условий оплаты, доставки, другой информации, а также другие настройки. В результате анализа средств реализации интернет-магазинов выяснено, что основными технологиями являются язык программирования PHP, СУБД MySQL, а также JavaScript.
Мебельная фабрика «Эконом мебель» находится в г. Рыбинске. «Эконом мебель» – широкопрофильное мебельно-деревообрабатывающее предприятие, которое выпускает различную мебель.
На рисунке 2.1 представлена модель бизнеса процесса нулевого уровня «Учета продаж», выполняемая продавцом консультантом в рассматриваемой компании.
Деятельность продавца-консультанта заключается в консультировании клиента, оказании ему помощи в выборе услуг или товаров. Если клиент решил сделать покупку, то продавец консультант выписывает ему квитанцию для оплаты, с которой клиент может оплатить заказ и получить его у продавца либо сразу, либо после готовности (если для выполнения услуги требуется какое-то время).
Далее продавец консультант-учитывает продажу в книге продаж записывая дату, время продажи, товар, общую сумму.
На основании оплаченных квитанций и записей в книге продаж ежедневно продавец консультант формирует отчеты по продажам за день (или другой период), по категориям товаров, а также общий отчет по продажам.
Данный порядок отражен на схеме декомпозиции процессов продавца-консультанта, приведенной на рисунке 2.2.
Существующий порядок работы продавца-консультанта имеет недостатки, которые заключаются в использовании бумажных форм документов, что влечет за собой повышенную вероятность допущения ошибок и значительную трудоемкость. Помочь в решении этой проблемы может реализация Интернет-магазина, то есть сайта, на котором будет представлен весь ассортимент продукции компании. Клиент сможет оформлять заявку, выбирая нужные наименования товаров, указывая их количество и срок поставки. Менеджер будет получать заявку клиента в электронном виде, кроме того, все полученные заявки могут быть сведены в общую с помощью функционала интернет-магазина.
Далее будет рассмотрена входная и выходная информация разрабатываемого интернет-магазина.
Интернет-магазин разрабатывается в интересах мебельной фабрики. Решение о создании интернет-магазина было принято руководителем фабрики как развитие нового бизнеса по продаже мебели с целью привлечения и увеличения охвата покупателей, прибыли и расширения ассортимента.
Проектируемый интернет-магазин будет включать следующие процессы:
Приём товаров будет осуществляться напрямую из своего цеха изготовления для последующего хранения на собственном складе. Для этого будет использоваться комплекс операций фулфилмент, включающий в себя:
На сайте интернет-магазина планируется использовать два способа оплаты заказов:
В первом варианте денежные средства поступают на расчётный счет интернет-магазина на следующий рабочий день после оплаты. Во втором случае с транспортной компанией, осуществляющей доставку, будет заключен договор на кассовое обслуживание. В этом случае денежные средства за вычетом стоимости заказа и удержание за кассовое обслуживание перечисляются на расчетный счет магазина раз в неделю.
Для доставки товаров планируется использовать следующие способы:
Прием заказов клиентов по телефону, а также их обработка, на начальном этапе планируется осуществлять с помощью менеджера интернет-магазина. Далее, при увеличении количества заказов до 10-15 в день для обзвона клиентов планируется привлечь колл-центр.
Бухгалтерский учет будет осуществляться с помощью сервиса ЭльбаКонтур. Данный сервис позволяет учитывать поступления на расчетный счет, рассчитывать размеры налогов, формировать платежные документы в адрес контрагентов, а также платежные документы для оплаты налогов. Немаловажной особенностью сервиса является электронная отправка отчетности в налоговую инспекцию и формирование другой отчетной документации.
Разрабатываемый Интернет - магазин должен обеспечить выполнение всех стандартных функций для аналогичных систем, а именно [13]:
Дизайн сайта должен удовлетворять следующим требованиям по эргономике и технической эстетике:
Интерфейс интернет-магазина должен быть понятным, удобным для чтения, не перегруженным графическими элементами и обеспечивать быструю обрисовку всех экранных форм.
Навигационная система должна быть выполнена в удобной для пользователя форме. Ввод и вывод данных системы, получение управляющих команд, отображение результатов должны происходить в интерактивном режиме.
Сам интерфейс обязан обеспечивать простой и быстрый доступ к базовым функциям и операциям системы. Он также должен учитывать на использование для управления «мыши», т.е. вся логика управления должна быть построена на наборе экранных меню, кнопок, значков и других элементов. Клавиатурных режим ввода должен применяться только при заполнении или редактировании экранных форм и текстовых полей.
Все надписи в экранных формах, а также сообщения для пользователей (кроме системных) должны быть на русском языке.
Система должна уметь корректно обрабатывать аварийные ситуации, вызванные неверными действиями пользователя, неверным форматом данных или недопустимыми значениями в полях ввода. Во всех этих случаях сама система должна выдавать пользователю предупреждение, после чего возвращаться в исходное рабочее состояние, которые предшествовало неверной команде или недопустимому вводу.
Все экранные формы должны проектироваться с учетом требований унификации:
Справочники информационной системы являются особой группой наборов данных. Справочники предназначены для систематизации различной информации: типов, марок, возможных значений параметров и т.п. Результатом такой систематизации становится то, что, занося некоторую информацию в систему, пользователь может вводить те и только те значения, которые содержатся в соответствующем справочнике. Это, во-первых, облегчает ввод, во-вторых, устраняет некоторые ошибки (опечатки), в-третьих, упрощает последующий анализ [14].
Справочники не предоставляются уже наполненными, поэтому требуется их предварительная настройка. Кроме того, в процессе эксплуатации, может возникнуть потребность корректировки справочных значений или добавление новых. Перечень используемых справочников приведен в таблице 2.1.
Таблица 2.1 - Перечень используемых справочников
Все данные, касающиеся каталога и вообще работы магазина, вносятся в систему ее администратором с использованием панели администрирования.
Из ассортимента товара в систему в таблицы Товар и Тип товаров заносятся следующие реквизиты:
О каждой товарной позиции в систему в таблицу Товар вносятся следующие реквизиты:
При оформлении заказа покупателем, на основании паспорта или другого документа, удостоверяющего личность, в систему в таблицу Покупатели вносятся следующие данные:
Частота обновления каталога товарных позиций зависти от обновления ассортимента магазина и осуществляется в среднем 1-4 раза в месяц.
Данные покупателей вносятся в систему в зависимости от частоты оформления заказов, планируется 10-20 раз в сутки.
Формы используемых документов соответсвуют используемым в Общероссийском классификаторе управленческой документации (ОКУД).
Оперативной информацией в разработанном магазине является сведения о заказах, которые хранятся в таблице Заказы и содержат следующие реквизиты:
Кроме того, при регистрации покупателя, добавляется информация в таблицу Покупатели, которая содержит следующие основные реквизиты:
Выходной информацией для деятельности Интернет-магазина являются:
В каталоге указываются следующие реквизиты:
Список заказов содержит следующие реквизиты:
Отчет по продажам содержит количество и общую стоимость, а также наименования товаров, проданных за определенный при формировании отчета период времени.
Список товаров содержит их наименование, принадлежность к категории, стоимость, изображение, описание.
Список продавцов содержит наименование продавца, наименование валюты.
Для формирования списка покупателей используются следующие реквизиты:
2.4 Программное обеспечение задачи
2.4.1 Общие положения (дерево функций и сценарий диалога)
В разработанном интернет-магазине предусмотрены 2 вида пользователей:
Регистрация заказа на покупку товара от пользователя является основным автоматизируемым действием в разработанном интернет-магазине.
Дерево функций для клиента представлено на рисунке 2.3.
Рисунок 2.3 - Дерево функций клиента
Сценарий диалога клиента представлен на рисунке 2.4.
Рисунок 2.4 - Сценарий диалога клиента
Функции администратора состоят в наполнении справочников и дальнейшей работе с ними. Дерево функций администратора показано на рисунке 2.5.
Рисунок 2.5 - Дерево функций администратора
Сценарий диалога администратора показан на рисунке 2.6.
Рисунок 2.6 - Сценарий диалога администратора
Структурное проектирование позволяет построить так называемую модель требований (логическую модель) системы, состоящую из множества взаимоувязанных диаграмм, текстов и словаря данных. Модель описывает действия проектируемой системы без ссылок на то, как они достигаются.
Логическая модель данных описывает факты и объекты, подлежащие регистрации в базе данных. Основными компонентами такой модели являются сущности, их атрибуты и связи между ними.
С логической точки зрения сущность представляет собой совокупность однотипных объектов или фактов, называемых экземплярами этой сущности.
На этапе логического проектирования для каждого атрибута определяется примерный тип данных (строковый, числовой, 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.8.
Рисунок 2.8 - Логическая структура программных модулей интернет-магазина
Характеристика программных модулей представлена в таблице 2.11.
Таблица 2.11 Характеристика программных модулей
Продолжение таблицы 2.11
С позиции разработчика, сайт условно можно подразделить на два уровня: логический и физический. На логическом уровне сайт представляет собой совокупность веб-страниц, объединенных между собой единым дизайном, стилем и ссылками. При этом на физическом уровне сайт является и набором файлов разного типа, в состав могут входить программы, документы, изображения и многое другое.
В компоненты сайта входит:
Для своего функционирования Интернет-магазин должен иметь:
Диаграмма развертывания представлена на рисунке 2.9.
Рисунок 2.9 - Диаграмма развертывания интернет-магазина
Ядро системы представляет собой набор библиотек, которые реализуют бизнес-логику системы.
Схема фреймовой разбивки сайта приведен на рисунке 2.10.
Рисунок 2.10 - Схема фреймовой разбивки сайта
Ядро разработанного Интернет-магазина представляет собой:
Попадая на сайт, потенциальный клиент видит главную страницу с информацией о компании.
Рисунок 2.11 - Главная страница интернет-магазина
Далее опишем порядок работы клиента для оформления заказа.
Для этого необходимо перейти на страницу Каталог.
Рисунок 2.12 - Каталог товаров
Каталог представляет собой список категорий, при переходе на каждую из которых появляется список подкатегорий.
Рисунок 2.13 - Подкатегории категории «Комоды»
При переходе на каждую из подкатегорий открывается список товаров (в данном случае, комод «Классика»).
Рисунок 2.14 – Товар комод «Классика»
На странице со список товаров присутствует фильтр, используя который можно получить список товаров нужного производителя и в нужной ценовой категории.
Рядом с каждым наименованием указано количество отзывов. Для ознакомления с ними необходимо перейти на страницу с отзывами, нажав иконку в виде лупы.
На странице с отзывами указаны имя пользователя, оставившего отзыв, дата и время отзыва. Особо выделены ответы администрации.
Для добавления отзыва предусмотрена специальная форма.
Рисунок 2.15 - Форма добавления отзыва
Отзыв появляется на сайте после его проверки модератором.
Для добавления товаров в заказ необходимо ввести нужное количество в поле ввода и нажать на кнопку «Добавить в заказ». После перехода на страницу Корзина клиент может видеть свой заказ полностью.
Рисунок 2.16 - Страница заказа
Здесь же возможно добавление услуг к товарам, а также изменение количества товаров или их удаление, в результате чего стоимость всего заказа пересчитывается.
Рисунок 2.17 - Заказ с добавленной доставкой
После окончания выбора клиент вводит необходимые данные и заканчивает оформление заказа, получая его номер.
Рисунок 2.18 Сообщение об успешном окончании оформления заказа
После этого клиенту доступен личный кабинет, для доступа в который необходимо ввести указанный email и номер заказа.
Рисунок 2.19 Форма авторизации клиента
В личном кабинете клиент видит состав заказа, и может его удалить, если заказ не изменил статус.
Рисунок 2.20 - Личный кабинет клиента
Новый заказ регистрируется в списке поступивших.
Рисунок 2.21 - Поступившие заказы
Оператор может изменить статус заказ, удалить его или просмотреть его состав. В первом случае заказ перемещается в список обработанных.
При обработке персональных данных организация следует принципам [15]:
Обработка персональных данных в организации происходит автоматизировано и неавтоматизированно, сотрудниками, прошедшими определенную процедуру допуска, к которой относятся:
Сотрудники, имеющие доступ к персональным данным, получают только ту информацию, которая необходима им для выполнения конкретных трудовых функций.
Персональные данные клиентов хранятся в бумажном (договор, согласие на обработку персональных данных, другие документы) и электронном виде. В электронном виде персональные данные пациентов хранятся в информационной системе персональных данных организации, а также в архивных копиях баз данных этих систем. Порядок архивирования и сроки хранения архивных копий баз данных информационной системы персональных данных организации определены в инструкции о резервном копировании, которая является обязательной для исполнения администраторами соответствующей системы.
При хранении персональных данных клиентов и работников соблюдаются организационные и технические меры, обеспечивающие их сохранность и исключающие несанкционированный доступ к ним. К ним относятся:
Для создания частной политики безопасности нужно утвердить список всех секретных данных в компании, и подготовить перечень сотрудников, которые могут иметь доступ к этим данным. Нужно добавить обязательный пункт в трудовой договор о запрете на разглашение данных, к которым работник получает доступ в силу служебных обязанностей.
Далее нужно создать ряд нормативно-распорядительных документов:
План выделяет мероприятия, проводимые в рамках всего периода работы системы для уменьшения попыток НСД и их быстрого обнаружения. План также описывает стратегии реагирования на возможные НСД и процедуры ликвидации произошедших НСД.
Порядок внутреннего аудита ИБ представляет процесс сбора и анализа данных, требуемых для оценки уровня ИБ компании при реализации внутреннего аудита. Такая процедура помогает оценить адекватность созданных в ИС механизмов безопасности, соотнести систему обеспечения ИБ требованиям бизнеса, безопасности и законодательства.
Реализации данных целей помогает решение таких задач, как:
Договор о порядке проведения обмена электронными документами имеет в себе правила, отражающие решение таких вопросов, как:
По итогу, организационные меры становятся основной, которая соединяет разные меры защиты в совокупной системе.
Также, для регистрации действий с документами важно создать журнал регистрации таких действий, а также отражать корректировки документов.
Реализация различных мероприятий по генерации и поддержанию рабочего состояния СЗИ возлагается на специальную службу компьютерной безопасности.
Служебные полномочия должностных лиц должны определяться таким образом, чтобы при корректной реализации ими своих функций поддерживалось деление их полномочий и ответственности.
Созданный интернет-магазин даст возможность компании увеличить продажи, расширить количество покупателей, повысить общую эффективность предприятия. Внедрение магазина связано с изменениями бизнес-процессов в компании, например – потребуется наличие хорошей службы доставки (собственной или сторонней), проведение рекламных компаний магазина, внедрения должности администратора Интернет - магазина (обычно это менеджер отдела продаж), т.е. в любом случае требует больше связи с информационными технологиями.
Сам магазин создан при помощи современных методов автоматизации бизнес-процессов фирмы, поэтому кардинально все менять нет необходимости.
Применение магазина даёт возможность сократить временной цикл ведения заказа, улучшить управление ими, обеспечивает более достоверной информацией на выходе.
Важность разработки Интернет - магазина связана с тем, что нужно расширять продажи и выходить на всероссийский рынок. Там же проведена декомпозиция главных бизнес-процессов, выделено описание бизнес-процесса работы менеджера по продажам, определено его место в самой структуре деятельности фирмы.
После анализа типичного алгоритма работы Интернет - магазина были выделены его главные функции и порядок взаимодействия с клиентов, после чего была разработана структурная схема данного магазина и выделены его основные функции. Для создания Интернет - магазина применяется язык программирования PHP и СУБД MySQL. В силу своей бесплатности и универсальности данные продукты являются лучшим выбором.
Основываясь на функциях Интернет - магазина была разработана БД, которая позволяет хранить данные о продукте, категории, клиентах магазина, возможности доставки и оплаты, а также другую полезную информацию.
В работе также уделено внимание физической реализации сайта, включая структуру ресурса и порядок его использования.
Созданный Интернет - магазин может применяться в любой аналогичной компании с учетом доработок под конкретные товарные позиции и правила доставки, оплаты и работы магазина.
Развитие созданного интернет-магазина будет осуществляться в направлении интеграции с сервисами социальных сетей, складскими сервисами, сервисами курьерской доставки.