Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций (Разработка модели ТО-ВЕ процесса «Организация продажи через интернет-магазин»)

Содержание:

ВВЕДЕНИЕ

С появлением интернета в России начался рост в области электронной коммерции и онлайновой торговли. На данный момент через интернет можно приобрести практически любые товары и услуги, наибольшую популярность, в связи с этим, приобретают сайты интернет - магазинов, широко распространившиеся во всем мире. Многие крупные сети и мелкие фирмы стремятся завоевать рынок сбыта, получить дополнительную прибыль, используя эту возможность. Поэтому тема моей работы: интернет - магазин для ИП «ХАМЗИН Р.А.» тесно связана с отраслью электронной коммерцией и имеет большое практическое значение.

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

Объектом курсовой работы является деятельность предприятия ИП «ХАМЗИН Р.А.».

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

Целью курсовой работы является разработка сайта интернет – магазина для ИП «ХАМЗИН Р.А.», занимающегося продажей товаров электроники.

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

- Провести анализ научной и технической литературы, нормативных документов, стандартов для создания сайта интернет-магазина;

- Исследовать предметную отрасль и деятельность компании ИП «ХАМЗИН Р.А.»;

- Дать экономическое обоснование необходимости создания сайта и выбрать средство его разработки;

- Построить концептуальную и инфологическую модель информационной системы;

- Разработать интерфейс пользователя сайта .

- Описать процесс разработки интернет - магазина ИП «ХАМЗИН Р.А.».

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

В работе использованы технологии: CMS «Joomla», язык программирования PHP, подход к построению интерактивных пользовательских интерфейсов веб-приложений AJAX, реляционная система управления базами данных MySQL и локальный сервер Wampserver, для создания и отладки сайтов.

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

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

1. Аналитическая часть

1.1. Организационная структура компании

Компания ИП «ХАМЗИН Р.А.» основана в 2010 году и специализируется на розничной продаже товаров электроники.

ИП «ХАМЗИН Р.А.» создано в соответствии с Гражданским кодексом Российской Федерации и Федеральным законом «Об обществах с ограниченной ответственностью».

Полное наименование компании: индивидуальный предприниматель «ХАМЗИН Р.А.».

Исходя из деятельности компании, сформировалась следующая структура интернет – магазина, которая изображена на рисунке 1.1.

Рисунок 1.1 – Организационная структура компании ИП «ХАМЗИН Р.А.»

Деятельность структурных подразделений регулируется Трудовым кодексом РФ, уставом организации [2], а также должностными инструкциями, в которых определен круг полномочий, обязанностей и работ, которые должны быть выполнены лицом, занимающим определенную должность.

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

Директор ИП «ХАМЗИН Р.А.».

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

- организация, координация и планирование деятельности компании руководство работниками компании;

- принятие решений о назначении/увольнении работников компании, применения мер поощрения отличившихся сотрудников, а также наложение взысканий за нарушение трудовой дисциплины;

- обеспечение соблюдения требований государственных стандартов, противопожарных и санитарных правил;

- управление деятельностью, направленной на достижение цели компании, а также доведение товаров до потребителя с наименьшими затратами;

- проведение анализа результатов продаж и качества обслуживания покупателей.

Бухгалтерия ИП «ХАМЗИН Р.А.».

К функциям бухгалтерии относятся следующие:

- сдача и приемка кассового аппарата, учет денежных средств компании;

- начисление и выдача заработных плат сотрудникам;

- своевременный расчет с посредниками и поставщиками товаров;

- ведение расчетного счета компании;

- составление и сдача налоговых и финансовых отчетов и деклараций.

Отдел информационных технологий (ИТ) ИП «ХАМЗИН Р.А.».

Функции отдела информационных технологий:

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

- устранение неисправностей в программном обеспечении компьютерной и офисной техники;

- настраивание и администрирование компьютерных сетей и средств связи;

- обеспечение информационной безопасности компании;

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

Отдел снабжения.

К функциям отдела снабжения относятся:

- обеспечение наличия товаров;

- составление заказа поставщикам;

- проведение анализа среди предложений поставщиков;

- отслеживание количества продаж каждой единицы товара;

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

Отдел продаж состоит из двух секторов: сектор продаж и сектор маркетинга. Рассмотрим более подробно функции каждого из них:

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

- осуществление приема и обработки заказов клиентов, оформление документов;

- производить расчет с покупателями за товары;

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

- составлять ежемесячный план продаж;

- ведение клиентской базы;

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

Сектор маркетинга.

К функциям, выполняемым сектором маркетинга, относятся:

- исследование основных факторов, влияющих на динамику потребительского спроса;

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

- разрабатывать бюджет маркетинга;

- оценивать перспективы развития рынка;

- определять требуемый ассортимент товаров, ценовую политику;

- определение каналов сбыта;

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

1.2. Модель AS – IS процесса «Продажа товара»

Исследуя объект, необходимо составить его функциональную модель, под названием AS-IS (как есть), которая предназначена для описания существующих бизнес-процессов продажи товаров в магазине.

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

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

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

Диаграмма IDEF0 состоит из блоков и дуг. Блоки изображают функции моделируемой системы. Дуги связывают эти блоки вместе и отобра­жают взаимосвязи между ними [13].

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

В соответствии с требованиями IDEF0 [13], диаграмма должна иметь не менее трех и не более шести блоков. Эти ограничения необходимы для того, чтобы достигалась определенная сложность диаграмм, которая могла быть понята и использована.

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

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

Так была построена модель, представляющая всю систему в виде контекстной диаграммы процесса «Организация продажи», состоящей из одного блока (рисунок 1.2).

Рисунок 1.2 - Диаграмма бизнес-процесса «Организация продажи» в модели «AS-IS»

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

- подготовка продажи;

- организация продажи;

- выдача товара.

На рисунке 1.3 изображена декомпозиция процесса «Организация продажи».

Рисунок 1.3 - Диаграмма декомпозиции бизнес-процесса «Организация продажи» в модели «AS-IS»

Данные процессы отражены в диаграмме IDEF0, на основе которой проведена декомпозиция.

Процесс «Подготовка продажи» декомпозирован на три процесса:

- консультация покупателя;

- выбор товара;

- проверка наличия на складе.

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

Рисунок 1.4 - Диаграмма декомпозиции бизнес-процесса «Подготовка продажи» в модели «AS-IS»

Процесс «Организации продажи» декомпозирован на три процесса:

- принять уплату;

- отправить заявку на склад;

- оформить документацию.

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

Процесс «Выдача товар» декомпозирован на два процесса:

- передать товар покупателю;

- оформить гарантию.

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

Рисунок 1.5 - Диаграмма декомпозиции бизнес-процесса «Организация продажи» в модели «AS-IS»

Рисунок 1.6 - Диаграмма декомпозиции бизнес-процесса «Выдача товара» в модели «AS-IS»

Анализ функциональной модели AS-IS позволил определить недостатки существующей системы, такие как:

- отсутствие обратных связей по управлению;

- дублирующиеся работы;

- неэффективный документооборот;

- отсутствие обратных связей по входу.

Найденные в модели AS-IS недостатки, были исправлены при создании модели ТО-ВЕ.

1.3. Обоснование проектных решений по программному обеспечению

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

Первое, что необходимо для создания сайта интернет – магазина, это выбрать CMS.

Под CMS понимается информационная система или компьютерная программа для обеспечения и организации совместного процесса создания, редактирования и управления контентом (содержимым) [17].

К основным функциям CMS можно отнести:

- предоставление инструментов для создания содержимого, организация совместной работы над содержимым;

- управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т.п.;

- публикация содержимого;

- представление информации в виде, удобном для навигации, поиска [16].

Все CMS можно разделить на две большие группы: платные и бесплатные.

К преимуществам бесплатных CMS можно отнести:

- отсутствие абонентской платы;

- нет «жестких» требований к хостингу;

- большая возможность по расширяемости системы за счет дополнительных модулей;

- достаточно высокая функциональность;

- хорошая степень надежности системы.

Недостатками бесплатных CMS являются:

- отсутствие официальной технической поддержки;

- функциональность немного хуже, чем у платных;

- отсутствие документации к системе.

К преимущества платных систем CMS можно отнести:

- официальная техническая поддержка;

- функциональность шире, чем у бесплатных;

- безопасность системы выше, чем у бесплатных;

- регулярные обновления;

Недостатки платных CMS: Плата за систему.

Стоимость платной CMS системы составляет порядка 30000 рублей, шаблоны и дополнительные модули оплачиваются отдельно, что еще добавляет к общей стоимости проекта. У компании ИП «ХАМЗИН Р.А.», как у молодой компании, торговый оборот, а как следствие чистая прибыль небольшие, поэтому нет средств на создание сайта на базе платной CMS системы. В связи с выше сказанным, от платной CMS пришлось отказаться ввиду финансовых трудностей компании.

Рассмотрим наиболее популярные бесплатные системы управления сайтом: WordPress.

WordPress является самой популярной CMS на сегодняшний день по данным исследования компаний RUWARD и TRACK (рисунок 1.7), поэтому начнем рассмотрение именно с него. У WordPress для интернет - магазинов есть расширение eCommerce. К преимуществам которого можно отнести то, что интерфейс административной части полностью переведен на русский, интуитивно понятен, главным плюсом этой CMS является большое количество бесплатных модулей для «украшения» сайта и для повышения его функциональности [18].

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

Рисунок 1.7 – Данные исследований популярных CMS

Рассматривая Drupal и расширение для интернет – магазинов Ubercart, можно отметить, что система имеет внушительный функционал, т.е. если начать разработку на этой системе, то возможно воплотить в жизнь практически любые задумки относительно сайта. Что немало важно, сайт получится производительным и сможет выдержать большое количество уникальных посетителей. Но отсюда вытекает минус этой CMS, так как потребуется дорогостоящее программное обеспечение, чтобы выдержать высокую нагрузку.

Главный вопрос, который возникает при оценивании бесплатной CMS, это безопасность системы, а именно из-за ее популярности взгляд со стороны хакеров к ней повышен, но он не так велик, как у CMS WordPress и разработчики Drupal делаю все возможное, чтобы повысить устойчивость перед хакерскими атаками, но этого не всегда достаточно. [16]

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

Не такая популярная система как WordPress, Joomla и Drupal (рисунок 1.7), но все же она имеет место для рассмотрения, так как эта система изначально разрабатывалась для создания интернет – магазинов. Эта CMS популярна среди создания небольших интернет – магазинов. К ней можно подключить большое количество платежных систем, есть мультивалютность, автоматический подсчет стоимости доставки. Но OpenCart не переведена на русский язык, что является большим минусом. Также есть задержки системы при работе с большим количеством товаров.

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

Joomla это система полюбившаяся разработчиками по всему миру. Для интернет - магазинов Joomla имеет расширение Virtuemart. Плюсами данной системы является ее функциональность, производительность и скорость работы [16], а также для этой CMS написано большое количество модулей и расширений. И в отличие от Drupal, она является более простой в эксплуатации.

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

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

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

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

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

Хостинги бывают платные и бесплатные. Рассмотрим плюсы и минусы каждого из них.

К достоинствам бесплатных можно отнести то, что они бесплатные. А недостатков, по сравнению с платным, у них куда больше. К ним относится:

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

- разместив сайт, и потратив большое количество времени и средств на его раскрутку, нет никаких гарантий, что с сайтом ничего не произойдет;

- скорость работы значительно ниже платного;

- доменное имя (адрес в сети интернет) третьего уровня.

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

Платные хостинг - провайдеры бывают:

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

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

- Выделенный сервер. В распоряжение передается полностью весь сервер. Есть возможность устанавливать любую операционную систему, программное обеспечение, настроить все для выполнения только необходимых задач. Хостинг - провайдер будет заниматься только обслуживанием сервера. Такой хостинг используется для крупных проектов с высокими требованиями [4].

Также хостинг - провайдеры используют разное программное обеспечение, и следовательно, разные инструменты разработки сайтов. Для Windows это ASP и база данных MSSQL, а для Lunix PHP и база данных MySQL.

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

2. Проектная часть

2.1. Разработка модели ТО-ВЕ процесса «Организация продажи через интернет-магазин»

В модели AS-IS есть много недостатков, которые могут быть устранены с помощью модели ТО-ВЕ (как будет), эта модель новой организации бизнес-процессов. Рассматривая функциональную модель ТО-ВЕ, можно отметить, что она позволяет на стадии проектирования информационной системы определить ее изменения. Применив функциональную модель при проектировании можно уменьшить сроки внедрения, снизить риски, а также познакомить персонал с новыми информационными технологиями.

Рассмотрим разработку диаграммы модели ТО-ВЕ «Организация продажи через интернет - магазин»

Входными данными являются пожелания покупателей, а выходными:

- кассовый чек;

- гарантийный талон;

- информация о проданном товаре.

На рисунке 2.1 отображена модель TO-BE.

Рисунок 2.1 - Диаграмма «Организация продажи через интернет-магазин» модели ТО-ВE

Далее диаграмм «Организация продажи через интернет-магазин» была декомпозирована на следующие блоки:

- просмотр сайта;

- поиск товара;

- просмотр информации о товаре;

- добавление товара в корзину;

- оформление заказа;

- получение и оплата товара.

Опишем бизнес-процесс «Организация продаж через интернет-магазин»: покупатель заходит на сайт магазина, знакомится с сайтом и информацией о предприятии (процесс «Просмотр сайта»). После покупатель ищет на сайте интересующий его товар с помощью каталога, который представляет собой меню сгруппированных товаров (процесс «Поиск товара»). Затем покупатель смотрит информацию о товаре, его характеристику, фото, цену (процесс «Просмотр информации о товаре»). Если покупатель согласен с характеристиками товара и его ценой, он может добавить его в виртуальную корзину (процесс «Добавление товара в корзину»). После того как все покупаемые товары или один товар были добавлены в корзину покупатель проверяет наименование и количество товара в корзине и оформляет свой заказ, указывая при этом свой адрес, контактные данные (процесс «Оформление заказа»). После чего он подтверждает заказ с помощью телефона, на который звонит продавец. Затем покупатель дожидается доставки товара курьером, расплачивается за него (процесс «Получение и оплата товара»). Данный процесс отражен на рисунке 2.2.

Потом процесс «Оформление заказа» был декомпозирован на следующие процессы:

- проверить корзину;

- указать контактные данные;

- отправить заказ;

- подтвердить заявку.

Декомпозиция процесса «Оформление заказа» изображена на рисунке 2.3.

Рисунок 2.2 - Декомпозиция диаграммы «Организация продажи через интернет-магазин» модели ТО-ВЕ

Рисунок 2.3 - Декомпозиция диаграммы «Оформление заказа» модели ТО-ВЕ

На основе улучшенной модели бизнес – процессов TO-BE была создана модель данных, которая являться прототипом будущей информационной системы.

2.2. Информационная модель и ее описание

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

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

Покупатель приходит на сайт, который содержит электронную витрину, на которой представлен каталог товаров (с возможностью поиска), у каждого товара есть свой производитель. Товары делятся на категории и типы, а также на некоторые товары распространяется скидка магазина. Пользователю необходимо использовать интерфейсные элементы для ввода регистрационной информации, формирования заказа, проведения платежей через интернет, оформления доставки, получения информации о компании-продавце и онлайн - помощи. На сайте отображается информация со склада, какие размеры и в каком количестве есть в наличии. После выбора товара от покупателя требуется заполнить форму, в которой указывается, каким образом будет осуществлена оплата и доставка. На основе этих данных формируется товарно-кассовый чек. Администратор сайта подтверждает заказ и отправляет его в службу доставки [6].

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

- Товар;

- Товарно-кассовый чек;

- Склад;

- Покупатель;

- Продавец;

- Категория товара;

- Тип товара;

- Бренд;

- Скидка;

- Доставка;

- Способ оплаты.

Логическая связь между этими сущностями представлена на рисунке 2.4.

Рисунок 2.4 – Логическая связь между сущностями интернет – магазина

2.3. Концептуальное проектирование

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

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

Сущность «Товар» :

- Код товара;

- Наименование;

- Артикул;

- Бренд;

- Категория;

- Тип товара;

- Цена;

- Скидка;

- Склад.

Сущность «Продавец»:

  • Код продавца;
  • Наименование;
  • ИНН;
  • Расчетный счет.

Сущность «Покупатель»:

  • Код покупателя;
  • Логин;
  • Пароль;
  • Фамилия;
  • Имя;
  • Электронный адрес;
  • Номер телефона.

Сущность «Категория товаров»:

  • Код категории товара;
  • Категория;
  • Описание ;

Сущность «Тип товара»:

  • Код типа товара;
  • Тип товара;
  • Описание ;

Сущность «Бренд»:

  • Код бренда;
  • Бренд;

Сущность «Склад»:

  • Код склада;
  • Количество;
  • Размер;

Сущность «Товарно - кассовый чек»:

  • Номер чека;
  • Продавец;
  • Покупатель;
  • Дата;
  • Товар;
  • Количество;
  • Доставка;
  • Способ оплаты;
  • Сущность «Скидка»;
  • Код скидки;
  • Размер скидки;

Сущность «Доставка»:

  • Код доставки;
  • Вид доставки;
  • Стоимость;
  • Статус

Сущность «Способ оплаты»:

  • Код способа оплаты;
  • Вид оплаты.

В результате схема ER-диаграммы выглядит следующим образом (рисунок 2.5):

Рисунок 2.5 - ER диаграмма интернет – магазина

На схеме ER диаграммы отображены сущности и их атрибуты, а также определены связи между этими сущностями.

2.4. Инфологическое проектирование

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

Таблица сущности «Товар» имеет следующий вид (таблица 2.1).

Таблица 2.1 – Таблица сущности «Товар»

Описание

Поле

Тип

Размер

Ключ

Код товара

Id_tovar

Integer

5

1

Наименование

Name_tovar

Varchar

20

-

Артикул

Article

Char

5

-

Код бренда

Id_brand

Integer

5

-

Код типа товара

Id_type_tovar

Integer

5

-

Код категории

Id_category

Integer

5

-

Код скидки

Id_sale

Integer

5

-

Код склада

Id_sclad

Integer

5

-

Цена

Price

Float

10

-

Таблица сущности «Бренд» имеет следующий вид (таблица 2.2).

Таблица 2.2 – Таблица сущности «Бренд»

Описание

Поле

Тип

Размер

Ключ

Код бренда

Id_brand

Integer

5

1

Наименование

Name_brand

Varchar

20

-

Таблица сущности «Тип товара» имеет следующий вид (таблица 2.3):

Таблица 2.3 – Таблица сущности «Тип товара»

Описание

Поле

Тип

Размер

Ключ

Код типа товара

Id_type_tovar

Integer

5

1

Наименование

Name_type_tovar

Varchar

20

-

Описание

Description_type

Varchar

255

-

Таблица сущности «Категория» имеет следующий вид (таблица 2.4):

Таблица 2.4 – Таблица сущности «Категория»

Описание

Поле

Тип

Размер

Ключ

Код категории

Id_category

Integer

5

1

Наименование

Name_category

Varchar

20

-

Описание

Description_category

Varchar

255

-

Таблица сущности «Склад» имеет следующий вид (таблица 2.5):

Таблица 2.5 – Таблица сущности «Склад»

Описание

Поле

Тип

Размер

Ключ

Код склада

Id_sclad

Integer

5

1

Количество

Number

Integer

5

-

Размер

Size

Сhar

5

-

Таблица сущности «Скидка» имеет следующий вид (Таблица 2.6):

Таблица 2.6 – Таблица сущности «Скидки»

Описание

Поле

Тип

Размер

Ключ

Код скидки

Id_sale

Integer

5

1

Размер скидки

Summa_sale

Integer

5

-

Таблица сущности «Товарный чек» имеет следующий вид (таблица 2.7):

Таблица 2.7 – Таблица сущности «Товарный чек»

Описание

Поле

Тип

Размер

Ключ

Код чека

Id_check

Integer

5

1

Код продавца

Id_menedger

Integer

5

-

Код покупателя

Id_client

Integer

5

-

Код товара

Id_tovar

Integer

5

-

Количество

Number

Integer

5

-

Код доставки

Id_delivery

Integer

-

Код способа оплаты

Id_payment_method

Integer

5

-

Дата покупки

Data_check

Data

8

-

Таблица сущности «Продавец» имеет следующий вид (таблица 2.8)

Таблица 2.8 – Таблица сущности «Продавец»

Описание

Поле

Тип

Размер

Ключ

Код продавца

Id_menedger

Integer

5

1

Название компании

Name_menedger

Varchar

20

-

ИНН

INN

Integer

20

-

Расчетный счет

Checkin_account

Integer

30

-

Таблица сущности «Клиент» имеет следующий вид (таблица 2.9):

Таблица 2.9 – Таблица сущности «Клиент»

Описание

Поле

Тип

Размер

Ключ

Код клиента

Id_client

Integer

5

1

Логин

Login

Char

30

-

Пароль

Password

Char

30

-

Фамилия

Family_client

Varchar

30

-

Имя

Name_client

Varchar

30

-

Дата рождения

Data_birthday

Data

8

-

Электронная почта

Email

Char

30

-

Телефон

Namber_phone

Integer

10

-

Таблица сущности «Доставка» имеет следующий вид (таблица 2.10):

Таблица 2.10 – Таблица сущности «Доставка»

Описание

Поле

Тип

Размер

Ключ

Код доставки

Id_delivery

Integer

5

1

Название

Name_delivery

Varchar

20

-

Цена

Price_delivery

Float

10

-

Статус

Status_delivery

Char

10

-

Таблица сущности «Способ оплаты» имеет следующий вид (таблица 2.11):

Таблица 2.11 – Таблица сущности «Способ оплаты»

Описание

Поле

Тип

Размер

Ключ

Код способа

Id_payment_method

Integer

5

1

Название

Name_ payment_method

Varchar

20

-

2.5. Разработка макета и структуры страниц

Макет сайта – это графический образ будущего сайта. Он определяет внешний вид – то, на что в первую очередь обращает внимание пользователь.

В макете отображается интерфейс сайта, поэтому он должен нести в себе не только эстетическую функцию, но и должен быть практически удобным [10].

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

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

- важно выделить основную концепцию сайта и придерживаться ее во всем;

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

И так, рассмотрим процесс разработки макета страниц сайта интернет – магазина.

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

К основным страницам можно отнести:

  • Главная;
  • Каталог товаров;
  • Карточка товара;
  • Корзина заказа.

Главная:

Разработанный макет начинается с шапки страницы, которая содержит в себе следующие элементы:

  • Логотип;
  • кнопка «Корзины»;
  • кнопка «Профиля/Регистрации»;
  • кнопки (иконки) перехода на страницы в социальных сетях;

Главное меню будет располагаться непосредственно под шапкой сайта.

Вслед за ним отображается галерея фотографий, а также товары категории «Новинки» и «Рекомендуем».

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

В итоге, макет главной страницы имеет следующий вид (рисунок 2.6):

Рисунок 2.6 – Макет главной страницы интернет - магазина

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

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

- список товаров с изображением;

- список поисковых фильтров;

Макет страницы каталога товаров имеет следующий вид (рисунок 2.7):

Рисунок 2.7 – Макет страницы каталога товаров интернет - магазина

Карточка товара:

Дополнительные функции страницы:

- отображение наименования, размера и цены;

- изображение товара;

- кнопка «В корзину»;

- описание товара;

- поле для отзывов;

- информативного блока;

- блока рекомендованных товаров.

Макет карточка товара выглядит следующим образом (рисунок 2.8):

Рисунок 2.8 – Макет страницы карточка товара интернет - магазина

Корзина:

Страница корзины содержит следующие функции:

- стандартные функции сайта (шапка, главное и нижнее меню, подвал);

- блока «Информация»;

- отображение товара;

- отображение кол-ва и цены;

- блока выбора доставки;

- блока общей суммы «Итого»;

- кнопки «Перейти к оформлению».

Макет корзины выглядит следующим образом (рисунок 2.9):

Рисунок 2.9 – Макет страницы корзина интернет – магазин

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

  • Главная страница;
  • Страница каталога товаров;
  • Карточка товара;
  • Корзина.

Рассмотрим их более подробно:

Главная страница сайта интернет – магазина создана в соответствии с разработанным макетом главной страницы и имеет следующий вид (рисунок 2.10).

Доменное имя (адрес в сети Интернет) для магазина: https://megabitcomp.ru/.

Рисунок 2.10 – Главная страница сайта интернет – магазина

На главной странице можно найти следующие элементы:

- кнопка «Перезвонить мне»;

- кнопка «Написать нам»;

- кнопка «Вход»;

- кнопка «Корзина»;

- главное меню;

- поле поиска товаров;

- галерея изображений;

- вход на страницы в социальных сетях;

- блок товаров «Рекомендуем»;

- блок товаров «Популярные товары»;

- нижнее меню.

ЗАКЛЮЧЕНИЕ

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

В данной работе была поставлена цель: разработать сайт интернет – магазина, занимающегося продажей товаров.

Для реализации этой цели, был проведен в существующей компании ИП «ХАМЗИН Р.А.» реинжениринг бизнес-процессов для их адаптации к электронному бизнесу. Как выяснилось, наибольшей эффективности можно добиться, если провести полный реинжениринг бизнес-процессов, начиная от описания процессов до их разработки. Также было определено то, что открытию интернет - магазина предшествует разработка стратегии открытия бизнеса в Интернете.

В результате анализа деятельности ИП «ХАМЗИН Р.А.» была составлена характеристика компании и ее организационная структура.

Так как предприятие сравнительно молодое, результатом создания интернет – магазина для компании ИП «ХАМЗИН Р.А.» будет появление нового коммуникативного рекламного канала, возможность завоевания дополнительных сегментов рынка, увеличения сбыта продукции. В будущем появится возможность снизить издержки, за счет экономии трудовых и временных ресурсов. Также интернет – магазин позволит сформировать «виртуальный прилавок», где может находиться неограниченное количество товаров.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Арнольд М. Администрирование APACHE: справочник. —М.: Лори, 2002. — 432 с. 
  2. Аткинсон Леон. MySQL: библиотека профессионала: справочник. — М.: Изд. дом Вильямс, 2013. — 179 с.
  3. Вендров А. М. Проектирование программного обеспечения экономических информационных систем: учебное пособие. —М.: Финансы и статистика, 2000. — 216 с.
  4. Веревченко А. П. Информационные ресурсы для принятия решений: учебное пособие. 6 изд. – М.: Изд. дом Вильямс, 2000. — 189 с.
  5. Вильямсон Х. Универсальный Dnamic HTML: учебное пособие. —СПб.: изд.ПИТЕР, 2001. — 167 с.
  6. Головач Влад. Дизайн пользовательского интерфейса: учебное пособие. — М.: Изд. дом Вильямс 2003.—216 с.
  7. Гончаров Алексей. Самоучитель HTML: учебное пособие. — М.: изд.Москва 2012. —198 с.
  8. Джамса Крис, Кинг Конрад, Андерсон Энди. Самоучитель по креативному WEB- дизайну. Москва, 2005. —237 с.
  9. Инькова Н. и др. Создание WEB – сайтов. Тамбов, 2012. — 159 с.
  10. Карабутов Н. Н. Информационные технологии в экономике. Учебное пособие. – М.: Изд-во Экономика, 2012, —274 с.
  11. Качанов А. и др. Букварь по PHP и MySQL, Москва, 2000. —136 с.
  12. Козырев А.А. Информационные технологии в экономике и управлении: Учебник. – 3-е изд., перераб. и доп. – СПб.: Изд-во Михайлова В.А., 2003. —213 с.
  13. Колисниченко Д.Н., Самоучитель PHP 5. Санкт Петербург, 2012. —129 с.
  14. Компания MySQL AB, MySQL: справочник. Москва, 2015. —316 с.
  15. Кузнецов Максим, Симдянов Игорь и др. PHP 5 на примерах. Санкт Петербург, 2015. —243 с.
  16. Мазуркевич А., Еловой Д., PHP: настольная книга программиста. Москва, 2014. —187 с.
  17. Мартин Дж. Планирование развития автоматизированных систем. – М.: Финансы и статистика, 2014. —253 с.
  18. Мишенин А. И. Теория Экономических информационных систем. Учебник. – 4-е изд., перераб. и доп. – М.: Финансы и статистика, 2015. —316 с.
  19. Никсон Р. Создаем динамические веб-сайты с помощью JavaScript, PHP и MySQL. Учебное пособие. – Спб.: ПИТЕР, 2011. —286 с.
  20. Партыка Т. Л. Попов И. И. Операционные системы, среды, оболочки. Учебное пособие. – СПб.: Питер, 2012. — 199 с.
  21. Прохоренок Н.,HTML,JavaScript, PHP и MySQL. Джентельменский набор Web-мастера.Учебное пособие. – Спб.: БХВ-Петербург, 2014. – 328 с.
  22. Риккарди Г. Системы баз данных. Теория и практика использования в Internet и среде Java. Учебное пособие. М.: – Вильямс, 2001. —278 с.
  23. Смирнова Г. Н. Проектирование экономических информационных систем: Учебник М.: Финансы и статистика», 2012. —365 с.
  24. Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2 кн., – М.: Мир, 2015. —354 с.