Диплом: Автоматизация управления продажами интернет-магазина для "ООО Скандинавия"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
Рисунок 9 – Блок «Добавить администратора»
Выполнив построение основных процессов функционирования интернет
магазина можно сделать вывод о целесообразности ее разработки.
Как и в других сферах человеческой информационной деятельности, в
электронной торговле присущи все основные преимущества автоматизации:
устранение рутинных ручных операций, неизбежных при обработке
информации;
существенное ускорение процессов обработки и преобразование данных;
повышение точности учетных и отчетных данных;
расширение возможностей организации и разностороннего
использования информационных ресурсов за счет, в частности, использования
высокоорганизованных структур данных и систем управления ими;
высвобождение времени работников для решения творческих задач [12].
1.4. Постановка задачи на разработку коммерческой системы в сети
Интернет
Разрабатываемая коммерческая система должен ориентироваться на
пользователей с различным уровнем знаний работы в сети Интернет и компьютера,
Поэтому одной из основных особенностей проектируемого сайта должно быть
35
наличия полного описания технологии покупки товара, данные о доставке и
способам оплаты. В коммерческой системе должно удачно сочетаться интерфейс
торгового магазина с полной функциональностью и простотой использования.
Разбитые по категориям товары, которые имеют подробное описание с
изображением товара, возможность поиска по различным критериям, просмотр
недавно поступивших товаров, топ продаваемых или товаров, которые покупаются
вместе с просмотренным товаром благоприятно влияют на мнение клиента по
отношению к покупке. На товар, который расположен в проектируемом интернет
магазина, покупатель сможет оставить отзыв, создавая тем самым, дополнительный
рейтинг и рекламу товара. Должны быть представлены различные способы оплаты
и доставки товара.
Разрабатываемая коммерческая система сети Интернет должна выполнять
следующие требования:
1. Витрина магазина должна быть реализована таким образом, чтобы
пользователь мог без особого труда найти интересующий его товар и иметь
возможность получить о нём исчерпывающую информацию (описание в виде
текста плюс несколько фотографий).
2. Товары должны быть разделены по группам (категориям), должна быть
реализована возможность поиска товаров по части названия, категории или
описанию. Для каждого товара необходимо предусмотреть возможность
размещения краткого и полного описания, плюс несколько фотографий.
3. Для упорядочивания должны быть реализованы специальные разделы,
которые содержат товары, сгруппированные по маркетинговым признакам.
4. Зарегистрированный пользователь будет иметь возможность оставить
отзыв о товаре или работе магазина.
5. В разрабатываемом интернет магазине должны быть предусмотрены
следующие информационные разделы:
данные о магазине (сфера деятельности, адрес, контактные телефоны и
т.д.);
информация по способам доставки товара;
с информацией по скидкам или акциям, которые проводит магазин;
36
новости магазина или имеющие отношения к нему;
информация о способах оплаты, о системе работы с постоянными
пользователями и другая нужная информация.
6. Должен быть реализован механизм взаимодействия администратора с
клиентами, что позволит увеличить посещаемости Интернет - магазина.
7. Для удобного и качественного управления магазином необходимо
реализовать систему управления сайтом. С помощью разработанных инструментов
администратор будет иметь возможность управлять следующими объектами
Интернет - магазина:
добавлять или удалять товары, описания и фотографии к ним, изменять
их стоимость, условия доставки товаров и уровень скидок;
редактировать разделы магазина (новости, статьи, вопросы и ответы,
отзывы и вопросы к товарам и пр.);
изменять данные по специальным разделам магазина (новинки,
специальные предложения, товары дня, лидеры продаж);
редактировать данные о контактах Интернет – магазина, в случае их
изменения;
осуществлять просмотр истории заказов и статистику покупателей;
изменять курс валюты на табло интернет-магазина [21,26,28].
Проектируемый Интернет – магазин должен выполнять следующие
функции:
размещение товаров на сайте магазина, товар должен иметь подробное
описание, с целью привлечения клиента;
создание и поддержка каталога товаров;
формирование и ведение базы данных зарегистрированных клиентов, с
возможностью рассылки оповещений о акциях, скидках и т.п.;
поддержка возможности поиска по различным критериям как для
администратора, так и для клиента:
поддержка инструментарием интернет магазина всего процесса покупки
пользователем товара;
возможность изменения дизайна сайта администратором.
37
Рассмотрим процессы по отдельности и более подробно.
1. Оформление заказа пользователем осуществляется каждый раз, когда
появляется пользователь, заинтересованный в товарах интернет магазина.
Входная информация:
каталог товара;
анкетные данные клиента.
обязательное условие – покупку осуществляет зарегистрированный
пользователь.
Выходная информация:
подтверждение получения заказа менеджером;
последующая оплата (действие вне интернет магазина).
2. Поиск:
по указанным критериям – производится в случае возникновения такой
необходимости (администраторский поиск).
поиск по каталогу товаров – для клиентов;
3. Продажа товара.
Входная информация:
данные о товаре, стоимость;
состояние корзины покупок;
подтверждение покупки.
Выходная информация:
заказанный товар;
последующая оплата (действие вне интернет магазина).
4. Просмотр заказов в режиме администрирования для определения действий
над ним, достаточно использования 3-х состояний – «Новый», «В обработке»,
«Обработка завершена».
5. Изменение дизайна, категорий товаров, управление акциями, скидками и
пр. – администратор может добавлять, удалять, редактировать товары, категории
товаров, данные о магазине, создавать новые формы и так далее [23,24,28].
Разрабатываемый интернет–магазин будет состоять из нескольких
подсистем:
38
подсистема администратора интернет–магазина;
подсистема управления;
подсистема взаимодействия с клиентами;
подсистема хранения данных интернет – магазина [6].
Система администрирования сайта включает в себя:
управление размерами страниц сайта (возможность выбора варианта
сайта на всю страницу, страницы с фиксированной шириной и т.п.);
возможность изменения дизайна магазина (логотипов, кнопок, заголовков
разделов, текстов, цвета страниц, шрифта и другое);
управление вариантами показа товара на страницах сайта (показывать
товары с фото, показывать товары без фото, показывать продукцию с кратким
описанием, без описания и т.п.);
совершенствование каталога товара (создание, редактирование,
добавление категорий);
управление данными товара на сайте (ручное добавление товаров,
редактирование свойств каждого или всех товаров);
работа со списками рассылки для зарегистрированных клиентов;
управление списком зарегистрированных покупателей (удалять, изменять
данные зарегистрированных клиентов);
формирование и управление групп посетителей. Для удобства
администратор делит пользователей на группы, каждая группа характеризуется
предпочтениями или продолжительностью клиентской истории;
предусмотреть реализацию инструментария для безопасной работы
интернет магазина (резервное копирование базы данных, очищение базы от
незавершённых скачиваний, поисковые запросы и т.д.).
Система управления сайтом предназначена для упрощения
администрирования интернет–магазина, разрабатываемая система управления
будет выполнять следующие функции:
проверять корректность вводимых данных при регистрации и
оформлении заказа;
39
формировать регистрационные данные пользователя (логин, пароль) и
отсылать на почтовый ящик;
осуществлять поддержку базы данных магазина;
иметь инструменты управления содержимым базы магазина;
поддерживать добавление и удаление товара в корзину покупок;
отображать статус заказа и его историю;
вести архив заказов и статистику наиболее популярных книжных
изданий.
База данных будет реализована с использованием СУБД MySql и будет
содержать следующие таблицы:
таблица товаров (наименование, путь к файлу изображения, краткое
описание, количество экземпляров в хранилище);
таблица категорий (название категории, категория, по отношению к
которой текущая является подкатегорией);
таблица заказов (дата заказа; посетитель; состояние заказа; количество
изданий; наименование книги);
таблица зарегистрированных пользователей (фамилия; имя посетителя;
логин; e-mail; контактная информация; уникальный код авторизации);
таблица состояния заказов (код заказа, статус заказа).
Исходя из того, что необходимо выполнить построение интернет магазина,
использование веб технологий становится логичным, кроме этого необходимо,
чтобы технология поддерживала работу с базами данных и имела свою систему
управления. В связи с этим, было принято решение использовать технологию
прямого доступа к базе данных средствами PHP. Язык PHP является свободно
распространяемым, имеет очень много встроенных функция для работы с базами
данных, также он обладает достаточной безопасностью для написания подобных
клиентских приложений [8].
В качестве СУБД будет использоваться Mysql, это связано с тем, что данное
СУБД, как и язык PHP входит в большинство хостинг пакетов, предлагаемых
отечественными и иностранными провайдерами. Этот фактор в связке с
вышеперечисленными определил выбор в пользу данного языка программирования
веб приложений [13].
40
В данном разделе было проведен анализ принципов организации
электронной коммерции в сети Интернет, определено, что интернет магазин
является наилучшим коммерческим интернет решением, была рассмотрена
деятельность интернет магазина, которая представлена с помощью средств анализа
бизнес процессов – диаграмм стандарта DFD, сформулирована постановка задачи
на разработку коммерческой системы.
41
ГЛАВА 2. ПРОЕКТИРОВАНИЕ МОДЕЛИ ИНТЕРНЕТ МАГАЗИНА ООО
СКАНДИНАВИЯ
2.1 Определение подсистемы магазина и их взаимодействия
Определив требования, которые предъявляются к коммерческой системе
сети Интернет, представим данные процессы с помощью диаграмм. Наиболее
удобно представить данные процессы с помощью диаграмм Use Case (вариантов
использования) языка моделирования UML.
UML является стандартным языком для указания, визуализации, построения
и документирования артефактов программных систем.
UML был создан Группой управления объектами (OMG), а проект
спецификации UML 1.0 был предложен OMG в январе 1997 года.
OMG постоянно прилагает усилия для создания действительно
промышленного стандарта.
UML означает унифицированный язык моделирования.
UML отличается от других общих языков программирования, таких как C
++,Java, COBOL и т.д.
UML - это язык визуализации, используемый для составления
программных чертежей.
UML можно охарактеризовать как язык визуального моделирования
общего назначения для визуализации, определения, построения и
документирования программной системы.
Хотя UML обычно используется для моделирования программных
систем, он не ограничен в пределах этой границы. Он также используется для
моделирования не программных систем. Например, поток процесса в
производственном блоке и т. Д.
UML не является языком программирования, но инструменты могут
использоваться для генерации кода на разных языках с использованием диаграмм
UML. UML имеет прямую связь с объектно-ориентированным анализом и
дизайном [16,17].
На рисунке 10 представлена диаграмма, на которой видно кто является
пользователями системы, как между ними осуществляются взаимодействия.
42
исследовать витрину магазина
ввести анкетные данные
ФИО,
e-mail,контактный
телефон
проверить наличие скидок
Постоянный клиент
имеет дисконтный
номер, также скидки
возможны в
определенные дни
выписать счет на оплату
клиент
расчет с клиентом
оплатить наложным платежом
предоставить реквизиты
<<include>>
<<include>>
оформить заказ на покупку книги
получить каталог продукции
менеджер по продажам
по разделам
по названию книги
по алфавиту
выполнить поиск
сформировать БД клиентов
данные об оплатах
сформировать отчеты
использовать базу клиентов
Отчеты по клиентам, по
более продавемому
товару, по
непродаваемому товару
изменить вид магазина
изменение внешнего
вида, обновление
галерей, категорий,
товара и его описания
администратор интернет магазина
просмотр статуса заказа
Рисунок 10 – Диаграмма вариантов использования пользователей
интернет магазина
На рисунке 11 представлена диаграмма, которая более подробно раскрывает
процесс исследования витрины интернет – магазина клиентом.
Рисунок 11 – Диаграмма вариантов использования –
исследование витрины магазина
43
Как было описано в постановке задачи, разрабатываемый интернет–магазин
будет состоять из нескольких подсистем:
подсистемы администратора интернет–магазина;
подсистемы управления;
подсистемы взаимодействия с клиентами;
подсистемы хранения данных интернет – магазина.
Взаимодействие представленных подсистем видно на рисунке 12. На
представленном рисунке видно, что подсистемы взаимодействует с БД магазина,
который состоит из следующих таблиц:
таблицы пользователей;
таблицы каталога товаров;
таблицы корзины покупок;
таблицы заказов.
Подсистема взаимодействия с клиентами Подсистема администратора Подсистема управления
Таблица
пользователей
Таблица каталога
товара
Таблица корзины
покупок
Таблица
заказов
БД интернет
магазина
запросы
запросы
данные
данные
данные
запросы
входят в состав
Рисунок 12 – Взаимодействие подсистем
Определив состав основных подсистем и БД интернет магазина, выполним
проектирование их структуры.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)