Интернет-магазины, методы и способы их разработки и продвижения

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

2015-09-20

2.79 MB

209 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


PAGE   \* MERGEFORMAT7

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

6

1   АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

9

1.1 Общее понятие интернет-магазина

9

1.1.1 Понятие и сущность Интернет-магазина, преимущества его использования

9

1.1.2 Посетители Интернет-магазина

14

1.2 Основы создания Интернет – магазина

17

1.2.1 Выбор товара для интернет-магазина

17

1.2.2 Выбор формы для интернет-магазина

18

1.2.3 Реклама интернет-магазина

20

1.3 Анализ платежных систем для интернет-магазинов

23

1.4 Анализ Интернет-магазинов в Казахстане

27

1.5 Общие сведения о деятельности предприятия

31

1.5.1 Описание информационной системы предприятия

35

1.5.2 Обоснование создания интернет-магазина

37

2   ВЫБОР СРЕДСТВ РАЗРАБОТКИ ПРОЕКТА. РЕШЕНИЕ ЗАДАЧ ПРОЕКТА

38

2.1 Выбор и обоснование технологии проектирования и инструментальных средств разработки

38

2.1.1 Объектно–ориентированное проектирование

38

2.2.2 BPWin и Rational Rose – инструментальные средства разработки

40

2.3 Схема работы Интернет-магазина

44

2.3.1 Функциональные требования

44

2.3.2 Постановка задач по подсистемам

48

2.4 Архитектура интернет-магазина

51

2.5 Выбор средств проектирования баз данных

58

2.5.1 Выбор СУБД

58

2.5.2 Проектирование информационной базы

60

2.5.3. Реализация и тестирование

64

ЗАКЛЮЧЕНИЕ

71

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

77

ПРИЛОЖЕНИЯ

81

ВВЕДЕНИЕ

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

Разработка интернет-магазина осуществляется для прямых продаж с ресурса. Именно поэтому создание интернет магазина помогает решить следующие проблемы:

• сокращение числа необходимых торговых, складских помещений;

• сокращение числа продавцов;

• существенное расширение географии и объемов продаж (при организации доставок в иные регионы).

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

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

Этот способ позволяет:

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

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

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

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

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

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

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

Объект исследования: предприятие ИП «МУСАТКИН»  – Магазин Электронных кальянов.

Предметом исследования являются интернет-магазины, методы и способы их разработки и продвижения.

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

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

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

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

Во второй главе дано описание реализации Web-сайта, в частности выбор средств проектирования и программирования для решения поставленной задачи – реализация Web-сайта. Реализация Web-сайта проводилась с использованием программ Web-сервер Apache 2, РНР 5.3.3 и СУБД MySQL 5.1.

1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Общее понятие интернет-магазина

1.1.1 Понятие и сущность Интернет-магазина, преимущества его использования

Много лет прошло с тех пор, как появилась Всемирная сеть Интернет. С течением времени изменилось многое: технические возможности Сети расширились, аудитория выросла, цели и задачи, для решения которых была создана Сеть, перестали быть исключительно военными или научными. Современный Интернет – это огромное хранилище, в котором каждый по своему желанию может найти нужный текст, музыку, учебные материалы, а с некоторого времени и просто купить все, что необходимо – от продуктов, до программного обеспечения. В данное время многие дальновидные руководители компаний совершенно справедливо считают необходимым создание небольшого Интернет–представительства компании, другими словами все больше появляется коммерческих сайтов, основной целью которых является продвижение товаров и услуг с помощью Интернет.   Создаются как небольшие сайты, на которых располагается краткая информация о компании и ее услугах, так и объемные Интернет-каталоги фирм с подробнейшими характеристиками товаров, их изображениями и ценами. Чаще всего такой Интернет-каталог создается для того, чтобы посетитель, которого интересует тот или иной товар, мог найти его подробное описание и изображение, а при желании в свободное время заехать в магазин или на склад компании – и купить все необходимое. То есть сайт в данном случае является ни чем иным как иллюстрированным рекламным каталогом товаров, с той лишь разницей, что просматривать его можно только при наличии доступа в Интернет. [6]

Фирмы прикладывают титанические усилия, для привлечения новых клиентов в условиях жесткой конкуренции. Покупателям помимо основных товаров предлагаются дополнительные бесплатные услуги, карты накопительных скидок, многолетние гарантии, подарки постоянным клиентам, сезонные скидки. На рынке выигрывает та фирма, которая способна предоставить многое за небольшие деньги, да еще и получить прибыль. Что только не придумывают менеджеры и руководители компаний, чтобы не только привлечь клиента, но и удержать его! Человеку по природе свойственно желание "купить побольше, заплатив поменьше". А если за этим "побольше" еще и ходить никуда не надо – все доставят на дом, правда за плату, но символическую, 1 -2% от суммы покупки, а то и вообще бесплатно, если покупка крупная, например, холодильник – только знай себе заказывай. Но становится насущным вопрос: где и как заказывать? Ведь не секрет, что при таком способе "ходить по магазинам" иногда приходится переплачивать и не мало – "бесплатная" доставка оборачивается увеличением цены товара на 5-10% , а то и больше. Да и фирм, которые готовы предоставить подобные услуги, не так много [6].

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

Традиционно, успешными товарными группами электронных магазинов считаются компакт-диски, книги, видеокассеты и DVD. Совсем недавно в эту группу вошли электронные кальяны [5]. Большинство считает, что для других товарных групп форма Интернет–магазина неприемлема или мало эффективна. Аргументация здесь очень простая: через Интернет можно продавать только те товары, которые легко поддаются описанию, которые до покупки не нужно примерять, щупать, нюхать и т.п.

Но как только мы переходим к взаимоотношениям business-to-business и говорим о покупке любого продукта специалистом (будь то клиент, оптовик или дилер), мы понимаем, что характеристики товара, которые можно выложить на веб-страничку, скажут специалисту гораздо больше, чем все "примерки" и "принюхивания". Те бизнесмены, которые сумели это осознать и поверили в возможности Интернет-магазинов, уже сегодня получают солидный доход от продаж через Интернет.

Эффективность работы Интернет-магазина, на самом деле, зависит не столько от того, что в нем продается, сколько от того, насколько ваш Интернет-магазин соответствует вашему бизнесу и специфике вашего товара (или услуги) [6]. Вот уже несколько лет в Казахстане успешно развивается электронная коммерция. Как и в обычной коммерции, в электронной коммерции можно выделить два направления: межфирменное деловое партнерство и розничная торговля. Первое направление развивается довольно успешно, так как многие фирмы и компании поняли, что заключать договора и вести переговоры с помощью технологий Интернет гораздо быстрее и дешевле, нежели обычными способами. Что касается розничной торговли, то в Казахстане она находится на начальном этапе развития по сравнению с аналогичным направлением в мире. Однако уже сейчас можно сказать, что через некоторое время конкуренция в розничной торговле через Интернет станет столь же напряженной, как и в обычной розничной торговле.

Однако, что же представляет из себя Интернет-магазин, как он создается, в чем его преимущества и в чем недостатки? Прежде всего, Интернет-магазин – это сайт, содержащий подробный каталог товаров с описанием и изображением [4]. Основное отличие от обычного интернет-каталога состоит в том, что товары представленные в интернет-магазине можно не только увидеть, но и заказать, не вставая с места и не прерывая увлекательного путешествия по просторам Интернет [9].

Существует несколько типов интернет-магазинов [5]:

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

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

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

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

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

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

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

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

1.1.2 Посетители Интернет-магазина

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

Прежде всего, всех посетителей электронных магазинов можно разделить на:

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

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

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

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

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

По данным анкетирования, фактор цены является определяющим в принятии решении о совершении покупки для 30% опрошенных.[8] При ответе на вопрос о том, что необходимо изменить в работе Интернет-магазинов 39%[8] респондентов выделило, что нужно уровнять цены с офф-лайн магазинами и 50%[8] - за то, чтобы ввести гибкую систему скидок. Таким образом, данные цифры подтверждают, что тип поведения "любители поторговаться" встречается довольно часто и поставленная мной гипотеза о том, что фактор цены не является основным мотивом совершения покупок, опровергается.

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

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

"Склонные к сравнению". Это наиболее дотошный и привередливый стиль поведения покупателей. Они обращают большое внимание на то, как им предлагают и продают товар. Важными факторами, влияющими на совершение покупки, являются:

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

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

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

Существуют и другие стили, которые, например, в своем исследовании выделила компания Flexo-Hiner:

  •  "Одиночки" - покупатели, которые ценят предоставляемую им Интернет уединенность и совершают в Сети покупки, которые они вряд ли совершили бы в реальных магазинах;
  •  "Циники" - покупатели с неудачным опытом Интернет-покупок;
  •  "Домоседы" - покупатели, которые считают основным преимуществом Интернет-покупок то, что при их совершении не нужно выходить из дома;
  •  "Сторонники автоматизации" - покупатели, которые ценят Интернет за то, что он упрощает и автоматизирует процесс приобретения товаров и услуг.
  •  "Ищущие информацию". В данную категорию посетителей Интернет-магазинов входят, прежде всего, те, кто не всегда совершают онлайн покупки, но посещают Интернет-магазины для того, чтобы получить представление о товаре, его характеристиках, описание, фотографии, почитать отзывы, посмотреть его стоимость.
  •  "Действующие из любопытства". К данному стилю поведения можно отнести тех, кто заходит в Интернет-магазин, удовлетворяет свое любопытство, или же тех, кто случайно попал в магазин и осматривает его витрины и возможности, но в силу разных причин так и не решается совершить покупку [8].

1.2 Основы создания Интернет–магазина

1.2.1 Выбор товара для интернет-магазина

Прежде всего, надо знать: что продавать? Идеальный вариант – если уже есть свой офф-лайн бизнес и необходимо лишь перенести его в интернет. Но это "лишь" таит в себе множество подводных камней. Представьте себе, что вы анонсируете продажу какого-либо товара, получаете 100 заявок, а удовлетворить можете только 50. Вам придется возвращать деньги (если вы используете какую-либо платежную систему – это потери на комиссионных процентах), объясняться с каждым покупателем, и, в конце концов, вы непременно его (покупателя) потеряете. [2]

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

Если товар подходит под категорию продаваемых через Интернет, следующий этап – оценка конкурентов. Необходимо посмотреть другие сайты, предлагающие такие же или аналогичные товары, сделать контрольные закупки, сохранить на своем жестком диске прайсы. Чем ваше предложение будет лучше? Чем Ваш сайт будет удобнее? Какие дополнительные услуги вы сможете предложить своим клиентам? Здесь есть над чем задуматься.

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

Заранее просчитав большинство из вариантов развития ситуации, вы получите несомненное превосходство над конкурентами. [11]

1.2.2 Выбор формы для Интернет-магазина

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

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

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

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

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

Как видно из всего вышесказанного, форма, которую приобретет будущий Интернет-магазин, целиком зависит от продаваемого товара.

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

1.2.3 Реклама интернет-магазина

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

Баннеры – самый распространенный вид рекламы в Интернет, это графический блок определенного размера (468х60, 100х100, 125х125), несущий информацию рекламного характера. Баннеры, в основном, демонстрируются при помощи баннерных сетей. Баннерная сеть позволяет Вам, демонстрируя баннеры других участников сети у себя на сайте, показывать свои у них. Причем количество показов вашего баннера напрямую зависит от того, какое количество баннеров на своем сайте показали вы. За свои услуги баннерная сеть обычно берет комиссионный процент (от 5 до 50%). Но, так как ваш ресурс еще достаточно молод и количество посетителей на нем невелико, количество показов баннеров на вашем сайте будет так же небольшим. Поэтому вам придется купить баннерные показы в одной из сетей. Средняя стоимость показов в баннерообменных сетях 0.4$ за 1000 показов [21]. Но существуют и элитные сети, где стоимость может достигать 4$ за 1000 показов.[22] Обычно показы баннеров можно купить дешевле на всевозможных аукционах и при помощи специализированных листов рассылки, таких как [BANNERS MARKET].[23] При использовании показов в банерообменных сетях часто забывают о такой возможности как таргетинг (target - мишень, цель). Таргетинг позволяет организовать показы баннеров, как на своем сайте, так и показы своих баннеров. Например, можно запретить показы в выходные дни, настроить интенсивность показов в определенное время суток, отсечь пользователей.

При выборе баннерообменной сети необходимо учитывать следующие факторы:

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

Стоит так же обратить внимание и на изготовление самого баннера. Ведь что такое баннер по своей сути? Баннер ближе всего к газетному объявлению, и потому он должен сразу бросаться в глаза и привлекать внимание. Новые технологии, применяемые в Интернет (Macromedia Flash, CGI-скрипты) позволяют создавать "живые" баннеры, которые могут перенаправить вас сразу в нужный раздел сайта, или добавить звук к вашему баннеру. Кроме того, анимированные баннеры более "кликабельны", по сравнению со статичными, и, конечно, баннер, как и сам сайт, должен быть стильным.

Почтовые рассылки обладают несомненными преимуществами перед баннерами.

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

Второе – в рассылке можно размещать рекламу в скрытом виде, в виде рассказов, например, о каком-то новом товаре (со ссылкой на него), обзора вашего магазина и т.п.

Третье – в рассылке можно размещать баннеры любых форматов.

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

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

Как показали исследования, проведенные в Америке IMT Strategies в то время, как интернет-компании тратят бешеные деньги на рекламу в журналах, газетах и на телевидении, большинство пользователей находят сайты через поисковые машины, по совету друзей и во время случайных прогулок по сети [6].

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

Существует множество способов генерации повторного посещения и регистрации в системе от всевозможных конкурсов и тотализаторов (с призами), до системы прогрессирующих скидок, поощрения крупных покупок, скидочных купонов и "tell-a-friend" маркетинга (когда посетителю сайта предлагается участие в розыгрыше чего-либо или получение сувениров за то, что он разошлет n-ному количеству своих друзей рекомендацию посетить ваш магазин).

1.3 Анализ платежных систем для интернет-магазинов

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

Традиционные методы оплаты, включая наличные деньги, банковские переводы, чеки, пластиковые карточки, использовались до возникновения электронной коммерции. Поэтому нет ничего удивительного в том, что они не полностью соответствуют ее потребностям. Безусловно, при покупке обычного "физического" товара деньги можно взять с покупателя при доставке. Но если приобретается "цифровой" товар или информация, обязательно должен быть способ оплатить покупку прямо "на месте", то есть на сайте продавца. Вот почему в электронной коммерции чрезвычайно остро стоит вопрос разработки универсального способа оплаты покупок в Интернет, который бы позволил делать дешевые и безопасные платежи в режиме реального времени [9].

К способам оплаты покупок в Интернет, проводимым электронным путём, можно отнести следующие:

  •  оплата со счета мобильного телефона (m-commerce);
  •  оплата по картам предоплаты (скретч-картам);
  •  оплата электронными деньгами;
  •  оплата платежными картами.

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

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

Оплата услуги или товара происходит с помощью сообщения (SMS), включающего в себя цепочку информации типа номер счёта владельца телефона/сумма к оплате или кодовый номер товара или услуги/ номер счёта продавца.

Оплата по картам предоплаты (скретч-картам).

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

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

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

Оплата электронными деньгами.

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

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

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

Разновидностью электронных денег являются системы цифровых наличных, основанные на использовании технологии smart-card.

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

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

Кредитная карточка удостоверяет наличие у ее владельца текущего счета в банке. В разных странах используются кредитные карточки американских кредитно-финансовых групп типа Visa, MasterCard, American Express и т.д.

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

Поскольку использование классической кредитной карты для расчетов в Интернет является небезопасным, былиразработаны виртуальные карты типа VISA E-c@rd и Virtual MasterCard, которые предназначены исключительно для расчетов в Интернет. VISA E-c@rd разработана по технологии международной платежной системы VISA Int. Virtual MasterCard разработана по технологии международной платежной системы MasterCard Int.

Выпуском подобных карт сегодня занимаются различные банки, своевременно оценив их преимущества и потенциал. VISA E-c@rd и Virtual MasterCard применяется исключительно для оплаты через Интернет товаров и услуг в электронных магазинах по всему миру, включая Россию, а также услуг операторов сотовой связи, провайдеров Интернета, туристических фирм и отелей.

К покупкам, оплаченным не электронным путем можно отнести:

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

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

После выбора товара в Интернет-магазине покупатель размещает заказ, в котором указывает адрес для доставки (домой, в офис, или куда-то еще). Курьер привозит товары по указанному адресу и получает деньги.

Преимущества этого способа:

  1.  гарантия получения товара (покупателем) и денег (продавцом). Обмануть здесь, конечно, можно, но возможности не больше, чем в обычном магазине.
  2.  возможность проверить товар (комплектность) сразу, и вернуть его, отказавшись от покупки.
  3.  получить все необходимые сопроводительные документы (гарантийный талон, товарный чек и прочее).

1.4 Анализ Интернет-магазинов в Казахстане

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

Большая часть онлайн-магазинов сконцентрирована в Алматы (85%), затем идут Астана и Караганда (по 3%), следом распределились интернет-магазины Павлодара, Петропавловска и Костаная (по 2%), по три-четыре онлайн-магазина существуют в городах Актау, Актобе, Шымкент, Усть-Каменогорск и др. Такая концентрация интернет-магазинов связано и с покупательской способностью населения, численностью и большей лояльностью к онлайн покупкам покупателей крупных мегаполисов, а также и с активностью самих предпринимателей, открывающих интернет-магазины.

Рис. 1 Концентрация интернет-магазинов в Казахстане

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

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

  1.  Flip.kz

Рис. 2 Главная страница интернет магазина Flip.kz

Интернет-магазин Flip.kz начал свое существование 20 ноября 2007 года. За четыре с лишним года данный магазин значительно расширил свой ассортимент и открыл несколько филиалов в разных городах Казахстана.

Головной офис находится в г. Караганда,  так же открыты пункты выдачи в городах: Алматы, Астана, Усть-Каменогорск, Павлодар, Темиртау, Петропавловск.

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

 Оплатить товар можно наличными курьеру, а также при помощи банковской карты и платежных систем Webmoney и KZM.

Менеджер магазина предварительно созванивается с покупателем и договаривается о доставке. Уже через пару часов курьер или служба доставки привозит товар.

  1.  Alser.kz

Рис. 3 Главная страница интернет магазина Alser.kz

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

  •  Компьютеры и перефирея;
  •  Комплектующие и программное обеспечение;
  •  ТВ-фото-аудио-видеотехника;
  •  Телефоны;
  •  Аксессуары.

Доставка осуществляется по таким городам, как Астана, Алматы, Павлодар, Караганда, Актау, Уральск, Шымкент и Усть-Каменогорск.

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

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

  1.  Sulpak.kz

Рис. 4 Главная страница интернет магазина Sulpak.kz

Компания Sulpak решилась на открытие своего интернет-магазина в 2009 году. Сейчас его можно назвать интернет-гипермаркетом, в котором собрано большое количество разнообразного товара:

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

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

Доставка из интернет-магазина Sulpak.kz осуществляется только по Алматы и окрестностям (в пределах 20 км). Если в Думан курьер еще повезет вашу технику, то в Талгар уже нет. Как утверждается на сайте, самовывоз товара сэкономит наше время и деньги, однако я сомневаюсь, что если куплю холодильник и повезу его на своей машине, предварительно прождав оформление товара, то сэкономлю тем самым свой бюджет и время.

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

На Восточно-Казахстанский регион приходится не более 2% от всех интернет магазинов. Интернет-магазина кальянов в регионе не имеется.

1.5 Общие сведения о деятельности предприятия

ИП ««МУСАТКИН» » успешно работает в г. Усть-Каменогорск на протяжении двух лет. Фирма занимается розничной продажей электронных кальянов на территории г. Усть-Каменогорска.

Компания сотрудничает с зарекомендовавшими себя производителями и поставщиками. Вся продукция сертифицирована.

Индивидуальный предприниматель несет персонально дисциплинарную, административную, материальную и гражданско-правовую ответственность за результаты финансовой деятельности ИП ««МУСАТКИН» ».

Реализуемые товары:

  •  электронные кальяны;
  •  аксессуары для электронных кальянов;
  •  картриджи и жидкости для электронных кальянов;
  •  запасные части для электронных кальянов .

Фирма имеет один отдел в г. Усть-Каменогорск: ул. Кабанбай Батыра 178 ТЦ «ЕВРАЗИЯ».

Организационно-штатная структура ИП ««МУСАТКИН»  представлена на рис. 4.

Рис. 5 Организационно-штатная структура ИП ««МУСАТКИН» »

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

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

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

В обязанность бухгалтера входят  функции:

  •  ведение бухгалтерской отчетности;
  •  движение товара;
  •  движение денежных средств(взаимодействие с банками)

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

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

Для функционирования предприятия необходимо пополнение товарного запаса ИП ««МУСАТКИН» » сотрудничает с организациями и предприятиями из сопредельных областей.

Схема взаимодействия ИП ««МУСАТКИН» » с организациями на микроуровне представлена на рис. 6. Предприятие взаимодействует с поставщиками электронных кальянов. Основными поставщиками являются китайские оптовые фирмы. Также предприятие взаимодействует с клиентами, и арендодателями по предоставлению торгового помещения для осуществления продаж и предоставления услуг.

Рис. 6 Схема взаимодействия ИП ««МУСАТКИН» » с организациями на микроуровне

Цели функционирования:

В таблице “Анализ целей Фирмы и критерии их достижения” (Таблица 1) представлены основные цели предприятия, средства и критерии для их достижения. Любая система управления есть целенаправленная система, имеющая иерархическое строение и организованная для достижения целей, называемых целями функционирования системы управления.

Основными целями являются: привлечения новых клиентов, повышения качества услуг и увеличение ассортимента товаров и услуг.

Таблица 1

Анализ целей Фирмы и критерии их достижения

Название подцели

Средства достижения

Критерии достижения

Привлечение новых клиентов

Внедрение Интернет-магазина

Увеличение объёма продаж

Организация рекламы

Рост прибыли

Повышение качества услуг

Усовершенствование системы обслуживания

Привлечение новых клиентов

Повышение квалификации персонала

Рост прибыли

Увеличение ассортимента товаров и услуг

Расширение торговой площади

Увеличение объема продаж

Поиск новых поставщиков

Рост прибыли

Рис. 7 Дерево целей Фирмы

1.5.1 Описание информационной системы предприятия

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

Информационная система, функционирующая на Фирме, по своей архитектуре является настольной (локальной) ИС, в которой все компоненты (БД, СУБД, клиентские приложения) работают на нескольких компьютерах.

Для ведения  документации о деятельности продавцов осуществлялась с использование табличного процессора Microsoft Excel.

Microsoft Excel — одна из программ пакета Microsoft Office, представляющая из себя программируемый табличный процессор.

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

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

Из средств вычислительной техники в Фирме используются три компьютера (далее ПК). Технические характеристики этих ПК и сведения о периферийных устройствах, подключённых к ним (монитор и принтер), приведены в таблице 2.

На всех компьютерах установлена лицензионная операционная система Windows 7 Professional edition. Прикладные программные продукты;

  •  Microsoft Office 2010 Russian
  •  Браузер Explorer
  •  Баузер Opera
  •  Антивирус Dr.web

В качестве коммуникационной (почтовой программы) используется www.mail.ru (Агент Mail.Ru)

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

Таблица 2

Технические характеристики ПК

Техническая характеристика ПК

ПК1

ПК2

ПК3

Частота, процессора, ГГц

2,7

2,7

2,7

Оперативная память, Мбайт

2048

2048

2048

Видеокарта, Мбайт

Radeon, 1024

Radeon, 512

Radeon, 512

Жёсткий диск, Гбайт

500

320

320

Монитор

17″ LCD

17″ LCD

17″ LCD

Разрешение монитора

1024 x 768

1024 x 768

1024 x 768

 

Рис. 8 Структура локальной вычислительной сети фирмы

На персональном компьютере бухгалтера для ведения бухгалтерского учета применяется программный продукт «1С: Предприятие 8. Конфигурация 1С: Бухгалтерия 8 ПРОФ». Этот программный продукт включает в себя технологическую платформу "1С:Предприятие 8" и конфигурацию (прикладное решение) "Бухгалтерия предприятия".

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

1.5.2 Обоснование создания интернет-магазина

Фактически с товаром ИП ««МУСАТКИН» » покупатель может встретиться только в магазине, и нигде больше он не может узнать о номенклатуре его товара.

На Восточно-Казахстанский регион приходится не более 2% от всех интернет магазинов. Интернет-магазина электронных кальянов в регионе не имеется. Следовательно наш интернет-магазин будет одним из первых отрытых в регионе что позволит привлечь еще большее количество покупателей.

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

Преимущества от создания интернет-магазина:

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


2 ВЫБОР СРЕДСТВ РАЗРАБОТКИ ПРОЕКТА. РЕШЕНИЕ ЗАДАЧ ПРОЕКТА

2.1 Выбор и обоснование технологии проектирования и инструментальных средств разработки

2.1.1 Объектно–ориентированное проектирование

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

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

В своей выпускной квалификационной работе я использую методологию объектно–ориентированного проектирования, так как эта методология позволяет решить проблемы изменения функциональных требований заказчика, дает возможность "подстроиться" под внезапные перемены с наименьшими потерями. Модель проблемной области при объектно-ориентированном подходе рассматривается как совокупность взаимодействующих во времени объектов. Конкретный процесс обработки информации формируется в виде последовательности взаимодействия объектов. Так как этот подход предполагает совместное моделирование данных и процессов, то система объектно-ориентированных моделей последовательно направляется к модели динамического взаимодействия объектов, на основе которой могут быть сгенерированы классы объектов в конкретной программно-технической среде. [17]

Под моделью ПО в общем случае понимается формализованное описание системы ПО на определенном уровне абстракции. Каждая модель определяет конкретный аспект системы, использует набор диаграмм и документов заданного формата, а также отражает точку зрения и является объектом деятельности различных людей с конкретными интересами, ролями или задачами. Графические (визуальные) модели представляют собой средства для визуализации, описания, проектирования и документирования архитектуры системы.[15] Разработка модели системы ПО промышленного характера в такой же мере необходима, как и наличие проекта пристроительстве большого здания. Это утверждение справедливо как в случае разработки новой системы, так и при адаптации типовых продукт топ класса R/3 или BAAN, в составе которых также имеются собственные средства моделирования. Хорошие модели являются основой взаимодействия участников проекта и гарантируют корректность архитектуры. Поскольку сложность систем повышается, важно располагать хорошими методами моделирования. Хотя имеется много других факторов, от которых зависит успех проекта, но наличие строгого стандарта языка моделирования является весьма существенным. Состав моделей, используемых в каждом конкретном проекте, и степень их детальности в общем случае зависят от следующих факторов:

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

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

Проанализировав, я пришел к выводу, что наиболее надежными средствами будут BPWin и Rational Rose.

2.2.2 BPWin и Rational Rose – инструментальные средства разработки

Визуальное моделирование оказало большое влияние на развитие ТС ПО вообще и CASEсредств в частности. Понятие CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение этого понятия, ограниченное только задачами автоматизации разработки ПО, в настоящее время приобрело новый смысл, охватывающий большинство процессов жизненного цикла ПО. [7] CASEтехнология представляет собой совокупность методов проектирования ПО, а так же набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ПО и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE - средств основано на методах структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. [1]

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

  •  с точки зрения функциональности системы. В рамках методологии IDEF0(Integration Definition for Function Modeling) бизнес-процесс представляется в виде набора элементов-работ, которые взаимодействуют между собой, а также показывается информационные, людские и производственные ресурсы, потребляемые каждой работой;
  •  с точки зрения потоков информации (документооборота) в системе. диаграммы dfd (data flow diagramming) могут дополнить то, что уже отражено в модели idef3, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией между бизнес-функциями внутри системы. в тоже время диаграммы dfd оставляют без внимания взаимодействие между бизнес-функциями.
  •  с точки зрения последовательности выполняемых работ. и еще более точную картину можно получить, дополнив модель диаграммами idef3. этот метод привлекает внимание к очередности выполнения событий. в idef3 включены элементы логики, что позволяет моделировать и анализировать альтернативные сценарии развития бизнес-процесса.

Bpwin умеет проверять создаваемые модели с точки зрения синтаксиса выбранной методологии, проверяет ссылочную целостность между диаграммами, а также выполняет ряд других проверок, чтобы помочь вам создать правильную модель, а не просто рисунок. При этом сохраняются главные преимущества рисунка – простота создания и наглядность. [1]

Среди всех фирм-производителей CASE-средств именно компания Rational Software Corp. одна из первых осознала стратегическую перспективность развития объектно-ориентированных технологий анализа и проектирования программных систем. Эта компания выступила инициатором унификации языка визуального моделирования в рамках консорциума OMG, что, в конечном итоге, привело к появлению первых версий языка UML. И эта же компания первой разработала инструментальное объектно-ориентированное CASE-средство, в котором был реализован язык UML как базовая нотация визуального моделирования. [20]

Rational Rose - CASE-средство фирмы Rational Software Corporation (США) - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - Unified Modeling Language) претендует на роль стандарта в области объектно-ориентированного анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант.

Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.UML – это преемник того поколения методов ООАП, которые появились в конце 1980х и начале 1990х годов. Создание UML фактически началось в конце 1994 г., когда Гради Буч и Джеймс Рамбо начали работу по объединению их методов Booch и OMT (Object Modeling Technique) под эгидой компании Rational Software. К концу 1995 г. они создали первую спецификацию объединенного метода, названного ими Unified Method, версия 0.8. Тогда же в 1995 г. к ним присоединился создатель метода OOSE (ObjectOriented Software Engineering) Ивар Якобсон. Таким образом, UML является прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями. Главными в разработке UML были следующие цели:

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

UML находится в процессе стандартизации, проводимом OMG (Object Management Group) – организацией по стандартизации в области объектноориентированных методов и технологий, в настоящее время принят в качестве стандартного языка моделирования и получил широкую поддержку в индустрии ПО. UML принят на вооружение практически всеми крупнейшими компаниями – производителями ПО (Microsoft, Oracle, IBM, HewlettPackard, Sybase и др.). Кроме того, практически все мировые производители CASEсредств, помимо IBM Rational Software, поддерживают UML в своих продуктах (Oracle Designer, Together Control Center (Borland), AllFusion Component Modeler (Computer Associates), Microsoft Visual Modeler и др.). [20]

В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы:

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

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

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

2.3 Схема работы Интернет-магазина

2.3.1 Функциональные требования

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

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

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

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

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

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

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

Описание бизнес-процессов продажи электронных кальянов может быть представлено не только в идее теоретического описания, но и в виде модели "as is", которая иллюстрируется с помощью диаграммы IDEF0 CASE-средства BPWin. Ниже представлены несколько диаграмм:

  •  диаграмма IDEF0 – контекстная, которая отображает общий вид системы, то есть "внешнюю оболочку";
  •  диаграмма IDEF0 первого уровня, которая раскрывает контекстную диаграмму и отображает внутреннее содержание.

Функциональная модель IDEF0 (контекстная) бизнес - процессов продажи электронных кальянов через Интернет-магазин выглядит следующим образом (рис.9):

Рис.9 Контекстная диаграмма

На следующей диаграмме отображены процессы, объясняющие и демонстрирующие все функции системы (рис.10):


Рис.10 Диаграмма развертывания

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

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

 2.3.2 Постановка задач по подсистемам

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

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

Входная информация:

  •  Каталог моделей кальянов;
    •  Анкетные данные клиента.

Выходная информация:

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

Входная информация:

  •  Анкетные данные клиента;
  •  Квитанции.

Выходная информация:

  •  Вся необходимая информация по клиентам.
  •  Формирование отчетов – происходит по запросам.

Входная информация:

  •  Сведения о клиентах из БД клиентов;

Выходная информация:

  •  Список клиентов;
  •  Список проголосовавших за модели;
  •  Списки товаров, которые чаще покупаются.
  •  Осуществление поиска по указанным параметрам – производится в случае возникновения такой необходимости (администраторский поиск);
  •  Поиск товаров на сайте – для клиентов;
  •  Расчет с клиентом - Оплачиваемая покупка при получении на почтовом отделении называется оплатой наложенным платежом. При оплате наложенным платежом, почта взимает 8% от стоимости заказа. Порядок оплаты такой:
    •  на указанный адрес присылается заказ, либо заполняется определенная форма оплаты предложенная Интернет – магазином.
    •  указываются свои Ф.И.O., полный адрес с индексом, контактный телефон и e-mail.
    •  при получении почтового извещения, перечисляется почтовые издержки и стоимость заказа на указанные банковские реквизиты.
    •  далее по полученному в банке квитку почтовыми работниками выдается заказ.

Диаграммы вариантов использования.

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

Рис.11 Диаграмма вариантов использования – исследование web-сайта

Диаграммы классов.

Класс – это основной строительный блок программные средства. Это понятие присутствует и в языках программирования, то есть между классами UML и программными классами есть соответствие, являющееся основой для автоматической генерации программных кодов или для выполнения реинжиниринга. Каждый класс имеет название, атрибуты и операции. Класс на диаграмме показывается в виде прямоугольника, разделенного на 3 области. В верхней содержится название класса, в средней – описание атрибутов (свойств), в нижней – названия операций – услуг, предоставляемых объектами этого класса.

Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграммы классов используются при моделировании программные средства наиболее часто. Они являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. На диаграммах классов показываются классы, интерфейсы и отношения между ними. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений.

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

На рис. 12 на диаграмме изображены объекты с атрибутами и операциями.

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

Рис. 12 Диаграмма классов

2.4 Архитектура интернет-магазина

Архитектура Интернет – магазина должна быть проста и интуитивно удобна. И состоит из Клиентской части, Программной части и Администрирования. [10]

Программная часть архитектуры интернет – магазина рассматривается как взаимосвязь операционной и серверной части.

В операционной части рассматривается среда разработки Интернет-магазина.

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

Разработка операционной части.

Интернет-магазин разрабатывается в php. PHP - язык создания сценариев, который давно перерос свое название. Дело в том, что PHP - это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP). [12]

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

Для ответа обоснования выбора было произведено сравнение РНР с другими языками программирования Web-приложений. Это его основные конкуренты — ASP.NET и ColdFusion.

ASP (Active Server Pages) — язык сценариев от Microsoft. Если язык ASP значительно уступал РНР по многим параметрам, в первую очередь, по времени выполнения сценариев, то с появлением технологии ASP.NET ситуация изменилась.

Основное достоинство ASP.NET заключается в возможности применения всей мощи интерфейса Windows для разработки Web-приложений. Это позволяет разрабатывать страницы со сложным интерфейсом, не заботясь о сохранении, шифровании и передаче переменных, используемых на динамических страницах.

ASP.NET тесно интегрирован в новую технологию NET компании Microsoft. Главной особенностью разработки Web-приложений при помощи ASP.NET является возможность использовать любой язык программирования среды исполнения NET. Это может быть как модифицированный вариант Visual Basic — Visual Basic.NET, так и новый язык С# или клон Java — J#. Более того, в рамках одного Web-приложения могут быть использованы несколько языков программирования. Все это позволяет объединять в рамках одного проекта программистов, владеющих разными языками программирования. Код Web-приложения на ASP.NET компилируется в промежуточный язык MSIL (Microsoft Intermediate Language), иногда просто называемый IL. Аппаратно-независимый код на языке IL помещается в кэш Web-сервера для повышения производительности, по аналоги с байт-кодом Java. Но в отличие от технологии Java, обеспечивающей платформенную независимость, NET обеспечивает независимость от языка разработки. Выполнение Web-приложений ASP.NET на серверах, работающих не под Windows, практически невозможно. Более того, если Web-приложение интенсивно использует компоненты NET, просмотр динамической страницы будет возможен только под Windows и только с помощью браузера Internet Explorer. Поэтому в смысле переносимости РНР, безусловно, отличается от ASP.NET в лучшую сторону. Другой крайне немаловажный довод в пользу РНР заключается в быстром исправлении обнаруженных ошибок. Теоретически исправить их можно самостоятельно, если обладаете достаточной квалификацией. Также можно написать письмо разработчикам, и с большой долей вероятности, в следующей версии ошибка будет исправлена. А версии РНР выходят очень часто. С другой стороны, попробуйте написать об ошибке в Microsoft и попросить ее исправить. Если вы не глава Пентагона, вам это вряд ли удастся. Еще одним плюсом РНР, особенно важным для начинающих, является то, что его легче использовать для построения Web-приложений.

Таким образом, при выборе между ASP.NET и РНР следует исходить из стоящей задачи. Если в сети Интранет крупной корпорации большинство серверов и клиентских машин работают под управлением Windows, применение ASP.NET более чем оправдано. В то же время для разработки Web-сайта, размещаемого в Интернете, целесообразнее использовать РНР.

РНР и ColdFusion. Пакет ColdFusion разработан фирмой Allaire и предназначен для быстрой разработки как интерактивных, так и динамических Web-документов путем обработки информации, полученной из базы данных. Минусом ColdFusion является достаточно низкая переносимость. РНР работает практически на всех платформах, a ColdFusion — только на четырех: Win32, Solaris, HP/UX и Linux. Кроме того, ColdFusion, так же как и ASP, является коммерческой разработкой. ColdFusion достаточно мало распространен. По сравнению с РНР он более требователен к ресурсам. Плюсом ColdFusion является хорошая интегрированная среда разработки и, как следствие, более простые, чем в РНР языковые конструкции и более быстрое написание кода. Правда, из-за такой высокоуровневости языка некоторые задачи на нем решаются сложнее.

Для создания интернет-магазина была использована платформа PHP 4.0, а в дальнейшем планируется перейти на PHP 5.0, так как основные отличия заключаются в реализации объектно-ориентированной модели. РНР 4.0 работал на движке Zend Engine 1.0. К выходу РНР 5.0 фирма Zend полностью переписала движок и выпустила в свет Zend Engine 2.0, который, по словам создателей, реализует "новую объектную модель". По сравнению с РНР 4.0, в пятой версии языка появились следующие особенности:

  1.  Введены закрытые (private) и открытые (protected) члены и методы класса, а также абстрактные классы и методы.
  2.  Введены интерфейсы, при этом класс может реализовывать произвольный список интерфейсов.
  3.  В РНР 5 также присутствуют расширенные возможности для клонирования объектов. Предназначенный для этого конструктор копирования позволяет не просто идентично клонировать объекты, а изменять при этом некоторые их свойства;
  4.  Введены постоянные члены и методы класса.
  5.  Одним из важнейших нововведений является наличие деструкторов;
  6.  Хорошей новостью является введение в РНР 5.0 статических членов класса. В РНР 4.0, если возникала необходимость в использовании статических членов, приходилось пользоваться искусственным приемом, заключающемся в комбинации глобальных переменных со статическими методами. При этом получались члены, которые действовали так же, как статические. Прием этот, мягко говоря, не очень хороший, поскольку привносил с собой все проблемы, связанные с использованием глобальных переменных. Теперь в РНР 5.0 статические методы можно объявлять явно при помощи ключевого слова static;
  7.  В РНР 5.0 введен механизм обработки исключений, отсутствующий в РНР 4.0.

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

Этапы разработки серверной части.

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

Для создания и первоначального тестирования Интернет – магазина будет использоваться локальный сервер. Он значительно упростит систему отладки работы Интернет – магазина.

Этапы разработки администраторской части.

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

В администрировании будут содержаться основные настройки Интернет-магазина:

  •  общие настройки магазина: название магазина, адрес, телефон, e-mail адрес магазина и т.д;
  •  настройки формы регистрации клиента в Интернет-магазине;
  •  общие настройки доставки и упаковки товара;
  •  настройки склада;
  •  настройки логов, файлов, куда будет записываться служебная информация;
  •  настройки формата вывода товара в Интернет-магазине. Вы можете настроить формат вывода товара по своему желанию;
  •  всевозможные настройки каталога, т.е. добавление, удаление, редактирование товара и категорий, работа с производителями, excel импорт/экспорт товаров и т.д.;
  •  настройки различных модулей доставки, оплаты, модули скидок и т.д. Здесь Вы можете устанавливать новые модули, удалять существующие модули, настраивать способы оплаты и доставки заказов Интернет-магазина;
  •  управление оформленными заказами, управление зарегистрированными клиентами;
  •  статистические отчёты о работе Интернет-магазина;
  •  важные инструменты для работы Интернет-магазина. Такие как резервное копирование базы данных, незавершённые заказы, поисковые запросы и т.д.

Этапы разработки клиентской части.

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

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

  1.  Витрина магазина будет оформлена так, чтобы покупатель без труда мог находить интересующий его товар и иметь возможность получить о нём исчерпывающую информацию (описание в виде текста плюс несколько фотографий).
  2.  Товары будут разделены по группам, обеспечится возможность поиска товаров по части названия и описания. Для каждого товара будет предусмотрено краткое и полное описание, плюс несколько фотографий.
  3.  Для наглядности будут добавлены специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Допустим:
  •  "Новинки" (товары, недавно поступившие в продажу);
  •  "Специальные предложения" (товары, на которые по каким-либо причинам снижены цены);
  •  "Лидеры продаж" (наиболее покупаемые товары).
  1.  О том или ином товаре зарегистрированный пользователь сможет оставить отзыв.
  2.  При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю будет отправляется по электронной почте письмо с сохраненными данными.
  3.  В электронном магазине будут предусмотрены и информационные разделы:
  •  с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.);
  •  с информацией по доставке товара;
  •  с информацией по скидкам;
  •  новости магазина.
  1.  Будет так же налажена обратной связи администратора с клиентами, что будет способствовать увеличению посещаемости Интернет-магазина.
  2.  Обратной, невидимой покупателю, стороной Интернет-магазина является система управления. Вход в систему администрирования осуществляется только после ввод администратором логина и пароля (логин и пароль администратор может менять). Администратор будет иметь возможность полностью управлять содержимым Интернет-магазина:
  •  добавлять или удалять товары, описания и фотографии к ним, изменять их стоимость, условия доставки товаров и уровень скидок;
  •  редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.);
  •  редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж);
  •  редактировать контактную информацию Интернет-магазина;
  •  редактировать содержание заголовков и текстов писем, отправляемых покупателю при регистрации и покупке товара;
  •  просматривать историю заказов и статистику покупателей;

2.5 Выбор средств проектирования баз данных

2.5.1 Выбор СУБД

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

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

  •  СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы;
  •  СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно;
  •  СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.[13]

Так как средой программирования была выбрана PHP, то логично, что работая в связке Apache/PHP/MySQL, системой управления базой данных был выбран MySQL. [18]

СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. MySQL разработал Михаэль Видениус. MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL). [16]

Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.

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

Основные приятные стороны пакета MySQL:

  •  Многопоточность. Поддержка нескольких одновременных запросов;
  •  Оптимизация связей с присоединением многих данных за один проход;
  •  Записи фиксированной и переменной длины;
  •  ODBC драйвер в комплекте с исходником;
  •  Гибкая система привилегий и паролей;
  •  До 16 ключей в таблице. Каждый ключ может иметь до 15 полей;
  •  Поддержка ключевых полей и специальных полей в операторе CREATE;
  •  Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени;
  •  Интерфейс с языками C и perl;
  •  Основанная на потоках, быстрая система памяти;
  •  Утилита проверки и ремонта таблицы;
  •  Все данные хранятся в формате ISO8859_1;
  •  Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках;
  •  Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице;
  •  Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей;
  •  Легкость управления таблицей, включая добавление и удаление ключей и полей.

2.5.2 Проектирование информационной базы

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

Требования к организации баз данных:

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

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

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

Отношения между таблицами БД строятся по принципу: главная-подчиненная, где в главный первичный ключ, а в подчиненной – внешний ключ, по которому идет связь с главной таблицей, – механизм внешних ключей (для поддержания ссылочной целостности данных). Смысл этого механизма состоит в том, что некоему атрибуту (или группе атрибутов) одного отношения назначается ссылка на первичный ключ другого отношения; тем самым закрепляются связи подчиненности между этими отношениями. При этом отношение, на первичный ключ которого ссылается внешний ключ другого отношения, называется master-отношением, или главным отношением; а отношение, от которого исходит ссылка, называется detail-отношением, или подчиненным отношением.

Связи бывают:

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

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

Рис.13 Схема данных

В данной БД основными используются таблицы:

  1.  "Клиенты": код клиента, фамилия, имя, отчество, страна, область, почтовый индекс, город, адрес, номер телефона, e-mail.

Рис.14 Таблица - Клиенты

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

  1.  "Заказы": номер заказа, код товара, код клиента, количество, дата.

Рис.15 Таблица - Заказы

Номер заказа – ключевое поле.

  1.  "Товары": код товара, код категории, артикул, новая цена, старая цена, количество на складе, фото, описание, рейтинг.

Рис.16 Таблица - Товары

  1.  "Категории": код категории, название, описание, количество.

Рис.17 Таблица - Категории

В данной таблице хранятся данные о категориях товаров

  1.  "Склад": код товара, количество товара, код поставщика.

Рис.18 Таблица - Клиенты

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

2.5.3. Реализация и тестирование

Для запуска интернет-магазина следует запустить браузер и ввести в адресную строку eshihas.kz.

После запуска приложения откроется главная форма. Она изображена на рис. 19

Рис. 19 Главная форма Интернет-магазина (Eshihas.kz)

Главная форма имеет навигационные разделы «Вертикальное меню», «Горизонтально меню», «Ваша корзина», «Оформление заказа». Ниже рассмотрены описания этих разделов.

Раздел «Горизонтальное меню» содержит подразделы «Главная», «Доставка», «Гарантия», «Партнерам», «Контакты».

Ссылка «Главная» выводит в раздел «Список товаров» товары, предназначенные для распродажи, имеющие низкую цену или акцию.

Ссылка «Доставка» несет в себе информацию о доставке товара, его цене, времени, через которое будет доставлен товар, пределах времени суток, когда осуществляется доставка, пределах расстояния на которое осуществляется доставка.

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

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

Ссылка «Контакты» несет в себе  информацию об адресе магазина, времени его работы изображен на рис. 20.

Рис. 20 Раздел «Горизонтальное меню»

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

Рис. 21 Вертикальное меню

В подменю содержатся такие разделы как:

  •  SQUARE E-hose 2.0;
  •  Starbuzz E-hose;
  •  E-hose Mini
  •  Optimus X6
  •  многоразовый X-Fire
  •  многоразовые Eshisha
  •  многоразовые Ehookah
  •  Ehookah (800 затяжек)
  •  многоразовые Diamonds
  •  многоразовый Flash
  •  жидкости
  •  жидкости Starbuzz
  •  моноподы

В разделе с подробной информацией содержится кнопка «добавить в корзину». Данный раздел изображен на рис. 22.

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

Рис. 22 Раздел с подробной информацией о товаре

Рис. 23 Раздел «Ваша корзина»

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

Если его все устраивает и он решился на покупку, то следует нажать на кнопку «Оформить заказ».

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

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

Раздел содержит такие поля как:

  •  «Ваше ФИО» (указывается фамилия, имя, отчество покупателя);
  •  «Ваш адрес» (указывается адрес, куда необходимо доставить товар);
  •  «Номер телефона» (указывается номер телефона, через который будет утверждаться товар);
  •  «Ваш e-mail» (поле необязательное для заполнения, если указывается то туда будут приходить новости магазина).
  •  «Дополнительные комментарии»  (поле где указываются пожелания клиента или дата и время самовывоза):

Раздел «Оформление заказа» изображен на рис. 24.

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

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

Чтобы зайти в режим администрирования, необходимо ввести Логин и Пароль. Если логин и пароль неправильные, система выведет ошибку: Неверные логин и/или пароль.

Рис. 24 – Раздел «Оформление заказа»

Чтобы выйти в пользовательскую часть программы нужно нажать на ссылку "В пользовательскую часть" (Рис. 25).

Рис.25 Вход в режим администрирования

Режим администрирования – Каталог продукции. Здесь можно добавить, удалить или отредактировать данные продуктов. Что бы добавить новый телефон или аксессуар необходимо щелкнуть по ссылке "Добавить". Чтобы удалить нужный товар необходимо напротив этого товара нажать на красный крестик. Чтобы отредактировать товар необходимо нажать на название этого товара. Для того чтобы выйти из режима администрирования нужно нажать на ссылку "выйти из сеанса" (Рис. 26).

Добавление товара. Что бы добавить товар необходимо ввести все данные в поля так же дать описание и цену товару и нажать на кнопку "Сохранить" (Рис. 27).

Рис.26 Администрирование – каталог продукции

Рис.27 Добавление нового товара

Режим просмотра заказов (приложении 3). Здесь находятся все данные о заказе: данные клиента, данные о электронном кальяне или аксессуаре и время заказа.

В режиме администрирования также возможны настройки, просмотр модулей, создание и просмотр отчетов.

ЗАКЛЮЧЕНИЕ

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

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

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

Разработка интернет-магазина осуществляется для прямых продаж с ресурса. Именно поэтому создание интернет магазина помогает решить следующие проблемы:

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

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

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

Во втором разделе дано описание реализации Web-сайта, в частности выбор средств проектирования и программирования для решения поставленной задачи – реализация Web-сайта. Реализация Web-сайта проводилась с использованием программ Web-сервер Apache 2, РНР 5.3.3 и СУБД MySQL 5.1.

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

  •  в качестве web-сервера выбран сервер, который обладает высокой надёжностью, гибкостью конфигурации, позволяет использовать СУБД для аутентификации пользователей, а также является бесплатным и достаточно быстрым;
  •  База данных обеспечивает хранение информации, а также удобный и быстрый доступ к данным. Она представляет собой совокупность данных различного характера, организованных по определенным правилам.
  •  Требования к организации баз данных:
  •  удовлетворяет всем требованиям пользователей к содержимому базы данных;
  •  гарантирует непротиворечивость и целостность данных;
  •  не избыточность:
  •  обеспечивает естественное, легкое для восприятия структурирование информации;
  •  удовлетворяет требованиям пользователей к производительности базы данных.
  •  Логическое проектирование БД. Разрабатывается логическая структура БД, соответствующая логической модели предметной области. Решение этой задачи существенно зависит от модели данных (некоторая абстракция, будучи приложена к конкретным данным, позволяет пользователям и разработчикам трактовать их как информацию, т.е. сведения, содержащие не только данные, но и взаимосвязь между ними), поддерживаемой выбранной СУБД. Результатом выполнения этого этапа являются схемы БД концептуального и внешнего уровней архитектуры, составленные на языках определения данных (DDL).
  •  Реляционные базы данных состоят из нескольких таблиц, связь между которыми устанавливается с помощью совпадающих полей. Каждая запись в таблицах идентифицирует один объект.
  •  Отношения между таблицами БД строятся по принципу: главная-подчиненная, где в главный первичный ключ, а в подчиненной – внешний ключ, по которому идет связь с главной таблицей, – механизм внешних ключей (для поддержания ссылочной целостности данных). Смысл этого механизма состоит в том, что некоему атрибуту (или группе атрибутов) одного отношения назначается ссылка на первичный ключ другого отношения; тем самым закрепляются связи подчиненности между этими отношениями. При этом отношение, на первичный ключ которого ссылается внешний ключ другого отношения, называется master-отношением, или главным отношением; а отношение, от которого исходит ссылка, называется detail-отношением, или подчиненным отношением.
  •  для создания базы данных, хранящей необходимую для функционирования Интернет-сайта, информацию о клиентах и услугах магазина, и последующей работы с ней была выбрана СУБД MySQL. MySQL отличатся хорошей скоростью работы, надежностью, гибкостью и при этом распространяется совершенно бесплатно;
  •  в качестве языка программирования web-страниц был выбран PHP, предоставляющий возможность создания web-приложений, управляемых базами данных, и поддерживающий СУБД MySQL.
  •  Клиентская часть содержит те страницы, которые доступны для просмотра любому пользователю, а также персональные страницы клиентов, зарегистрированных в базе данных.
  •  Администраторская часть содержит инструменты управления Интернет-магазином, предоставляет удобный интерфейс для настройки клиентской части сайта и работы с основной базой данных.

При проверке системы в реальном времени были получены результаты.

Проверка работы Интернет – магазина с пользовательской и администраторской стороны.

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

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

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

Для администратора. Зайти на сайт в режиме администрирования, проверив при этом возможность неверного логина или пароля. Проверить каждую закладку. В Категории товаров проверить возможность добавления, удаления и редактирования товаров. В режиме просмотра заказов попробовать удалить какой – либо заказ.

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

После ввода логина и пароля администратор попал на страницу Администрирование, первая закладка Каталог продукции;

Было проведено тестирование на добавление нового товара;

На следующей закладке Заказы видны все заказы, которые были сделаны покупателями, также видны все данные о покупателях;

Была проверена возможность удаления заказа;

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

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

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

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

Учебники и учебные пособия

Архитектура ЭВМ: Учебное пособие / В.Д. Колдаев, С.А. Лупин. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 384 с.:

Бабина О.И. Имитационное моделирование процессов планирования на промышленном предприятии: Монография / О.И. Бабина, Л.И. Мошкович. – Красноярск: Сиб. федер. ун-т, 2014. – 152 с.

Базовые и прикладные информационные технологии: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 384 с.

Базовые средства программирования на Visual Basic в среде VisualStudio. Net / В.Н. Шакин. - М.: Форум: НИЦ ИНФРА-М, 2015. - 304 с

Базы данных. В 2-х кн. Кн. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 272 с.

Бекаревич Ю.Б. Самоучитель Microsoft Access 2010. – СПб.: БВХ-Петербург, 2012. - 432 с.

Богданова, С.В. Информационные технологии: учебное пособие / С.В. Богданова, А.Н. Ермакова. - Ставрополь: Сервисшкола, 2014. - 211 с.

Евланов Л.Г., Кутузов В.А. Экспертные оценки в управлении. - М.: Экономика, 1978. - 133 с.

Зиборов В.В. Visual Basic 2010 на примерах. – СПб.: БХВ-Петербург, 2010. – 336 с.

Имитационное моделирование экономических процессов: Учебное пособие / Н.Н. Лычкина. - М.: НИЦ ИНФРА-М, 2014. - 254 с.

Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 544 с.

Информатика: программные средства персонального компьютера: Учебное пособие / В.Н. Яшин. - М.: НИЦ ИНФРА-М, 2014. - 236 с

Информационная система предприятия: Учебное пособие / Л.А. Вдовенко - 2 изд., перераб. и доп. - М.: Вузовский учебник, НИЦ ИНФРА-М, 2015. - 304 с.

Информационные системы в экономике: Учебное пособие / Е.В. Варфоломеева, Т.В. Воропаева и др.; Под ред. Д.В. Чистова - М.: НИЦ ИНФРА-М, 2015. - 234 с.

Введение в информационный бизнес: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - 2-e изд. - М.: Форум: НИЦ ИНФРА-М, 2014. - 448 с.

Информационные технологии управления: Учебник / Б.В. Черников. - 2-e изд., перераб. и доп. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 368 с.

Моделирование бизнес-процессов с BPwin 4.0: Учебное пособие /. Маклаков С.В - М :ДИАЛОГ-МИФИ, Ю.В 2013. –224 с.

Компьютерные технологии анализа данных в эконометрике: Монография / Д.М. Дайитбегов. - 3-e изд., испр. и доп. - М.: Вузовский учебник: НИЦ Инфра-М, 2013.

Как создать Интернет-магазин / И. Ю. Грунин, Н.П. Четверик, Х. М. Ханухов, Л. М. Пироцкая, , А. А. Шляпников, А.А. Деревянко – Москва 2011 г. - 66 с.

Надлер Д, Шозо X. Мышление прорыва.- Минск.: ООО «Попурри», 1999. - 496 с.

Основы автоматизированного проектирования: Учебник / под ред. А.П. Карпенко; И.П.Норенков и др. - М.: НИЦ ИНФРА-М, 2015. - 240 с.

Ойхман Е.Г. Попов Э.В. Реинжиниринг бизнеса: Реинжиниринг организаций и информационные технологии. – М.: Финансы и статистика, 1997 - 334 с.

Планирование эксперимента при поиске оптимальных условий: Учебник / Ю.П. Адлер, Е.В. Маркова, Ю.В. Грановский. - 2-е изд., перераб. и доп.- М.: Наука, 1976. - 280 с.

Практикум по Microsoft Office 2007 (Word, Excel, Access), PhotoShop: Учебно-методическое пособие / Л.В. Кравченко. - 2-e изд., испр. и доп. - М.: Форум: НИЦ ИНФРА-М, 2015. - 168 с.

Проектирование информационных систем: Учебное пособие / В.В. Коваленко. - М.: Форум: НИЦ ИНФРА-М, 2014. - 320 с.

Проектирование информационных систем: Учебное пособие / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. - 432 с.

Реальные тенденции создания и эффективного функционирования инновационных организаций в РФ: Монография / С.В. Казаков; Под ред. В.Я. Позднякова - М.: НИЦ ИНФРА-М, 2013

Стратегический менеджмент в инновационных организациях. Системный анализ и принятие решений: Учебник / А.В. Андрейчиков, О.Н. Андрейчикова. - М.: Вузовский учебник:НИЦ Инфра-М, 2013. - 396 с

Теория вероятностей: Учебник для вузов. / Вентцель Е.С. -М.: Высшая школа, 2002.—575 с.

Царев, Р.Ю. Информатика и программирование Учеб. пособие / А.Н. Пупков, В. В. Самарин, Е. В. Мыльникова. – Красноярск : Сиб. федер. университет, 2014. – 132 с.

Периодические издания

Кабанов, В. А. Практикум Access / В. А. Кабанов. - М.: Инфра-М; 2015. - 55 с.

Руководство Осло: Рекомендации по сбору и анализу данных по инновациям (Oslo Manual: Guidelines for Collecting and Interpreting Innovation Data, 3rd Edition), пер. на рус. яз. / совместная публикация ОЭСР и Евростата,  3-е изд. М.: ЦИСН, 2006.

Научные исследования

Ефименко А.З., Рыбинкина Ю.М. - Исследование приемов повышения качества ячеистых бетонов методом экспертных оценок // ПГС - Научно-технический и производственный журнал. – 2004 – сен.

Кулешев В.К., Корнев В.А. - Моделирование процессов контроля и принятия решений. – М.: Томск, ТПУ, 2011г. - 176с.

Мадиярова А.Т., Федяев А.А. О целесообразности применения нечеткой логики для оценки инновационного потенциала предприятия // Наука и образование в ХХI веке: Междунар. Науч. – прак. Конф., 29 нояб. 2013г. / М - во обр. и науки РФ. – Тамбов, 2013. – 150 - 151 с.

Совершенствование управления инновационной деятельностью промышленного предприятия на основе оценки инновационного потенциала: Автореф. дисс.  канд. эконом наук / Е.С. Беляева. – Барнаул, 2007. – 16 с.

Нормативно-правовой документ:

Устав ИП ««МУСАТКИН» » - 12 с.

Электронные ресурсы:

Википедиясвободная энциклопедия[электронный ресурс]: URL: https://ru.wikipedia.org/

Сертификационные центры и испытательные лаборатории при АНО «МЦК» [электронный ресурс]: URL: http://files.stroyinf.ru/data1/55/55247/

Национальный открытый университет «ИНТУИТ» - Лекция 5: Принятие решений на основе информационных систем и контроллинга [электронный ресурс]: URL:  http://www.intuit.ru/

HR Сообщества и Публикации [электронный ресурс]: URL: http://hr-portal.ru/article/innovacionnyy-menedzhment-dlya-innovacionnyh-preobrazovaniy-v-stroitelstve

Ramusофициальный русскоязычный сайт проекта Ramus [электронный ресурс]: URL: http://ramussoftware.com/


ПРИЛОЖЕНИЯ

Приложение 1

Таблица 1

Анализ инструментальных средств разработки

Средства

Rational Rose Enterprise Edition

BPWin 4.0

EasyCase 3.1

Вес критерия

Критерии

цена/доступность

10

10

9

5

объектный подход

10

0

0

5

функциональный подход

0

10

7

5

требования к ресурсам

7

8

10

3

Техническая поддержка

10

10

1

4

Совместимость с установленным ПО

10

10

2

4

Итого

201

204

122

Приложение 2

Рис.1 Диаграмма вариантов использования.

Приложение 3

Листинг функций основной страницы

<?

include('db_fns.php');

include('cart_fns.php');

session_start();

if(!isset($_SESSION['cart']))

{

   $_SESSION['cart'] = array();

   $_SESSION['total_items'] = 0;

   $_SESSION['total_price'] = '0.00';

}

$view = empty($_GET['view']) ? 'index' : $_GET['view'];

switch($view)

{

   case('index'):

       $products = get_products();

   break;

   

   case('cat'):

       $cat = $_GET['id'];

       $products = get_cat_products($cat);

   break;

   

   case('product'):

       $id = $_GET['id'];

       $product = get_product($id);

   break;

   

   case('cart'):

   

   break;

   

   case('add_to_cart'):

       $id = $_GET['id'];

       $add_item = add_to_cart($id);

       $_SESSION['total_items'] = total_items($_SESSION['cart']);

       $_SESSION['total_price'] = total_price($_SESSION['cart']);

       header('Location: index.php?view=product&id='.$id);

   break;

   

   case('update_cart'):

       update_cart();

       $_SESSION['total_items'] = total_items($_SESSION['cart']);

       $_SESSION['total_price'] = total_price($_SESSION['cart']);

       header('Location: index.php?view=cart');

Продолжение Приложения 3

   break;

   

   case('order'):

   

   break;

   

}

$arr = array('index','cat','product','cart','add_to_cart','update_cart','order');

if(!in_array($view,$arr)) die("ERROR 404!");

include($_SERVER['DOCUMENT_ROOT'].'/views/layouts/shop.php');

?>


Приложение 4

Листинг функций, работающих с БД

<?

   function db_connect()

   {

       $host = 'localhost';

       $user = 'shop_user';

       $pswd = 'admin123';

       $db = 'shop';

       

       $connection = mysql_connect($host, $user, $pswd);

       mysql_query("SET NAMES utf8");

       if(!$connection || !mysql_select_db($db,$connection))

       {

           return false;

       }

       return $connection;

   }

   

   

   function db_result_to_array($result)

   {

       $res_array = array();

       

       $count = 0;

       

       while($row = mysql_fetch_array($result))

       {

           $res_array[$count] = $row;

           $count++;

       }

       return $res_array;

   }

   

   function get_products()

   {

       db_connect();

       

       $query = "SELECT * FROM products ORDER BY id DESC";

       

       $result = mysql_query($query);

       

       $result = db_result_to_array($result);

       

       return $result;

   }

   

   function get_cat_products($cat)

   {

       db_connect();

       

Продолжение Приложения 4

       $query = "SELECT * FROM products WHERE cat='$cat' ORDER BY id DESC";

       

       $result = mysql_query($query);

       

       $result = db_result_to_array($result);

       

       return $result;

   }

   

   function get_cat()

   {

       db_connect();

       

       $query = "SELECT * FROM categories ORDER BY id DESC";

       

       $result = mysql_query($query);

       

       $result = db_result_to_array($result);

       

       return $result;

   }

       

   function get_product($id)

   {

       db_connect();

       

       $query = ("SELECT * FROM products WHERE id='$id' ");

       

       $result = mysql_query($query);

       

       $row = mysql_fetch_array($result);

       

       return $row;

   }

   


Приложение 5

Листинг функций, работающих с БД

<?

   function add_to_cart($id)

   {

       if(isset($_SESSION['cart'][$id]))

       {

           $_SESSION['cart'][$id]++;

           return true;

       }

       else

       {

           $_SESSION['cart'][$id] = 1;

           return true;

       }

       return false;

   }

   

   function update_cart()

   {

       foreach($_SESSION['cart'] as $id => $qty)

       {

           if($_POST[$id] == '0')

           {

               unset($_SESSION['cart'][$id]);

           }

           else

           {

               $_SESSION['cart'][$id] = $_POST[$id];

Продолжение Приложения 5

           }

       }

   }

   

   

   function total_items($cart)

   {

       $num_items = 0;

       

       if(is_array($cart))

       {

           foreach($cart as $id => $qty)

           {

               $num_items += $qty;

           }

       }

       

       return $num_items;           

   }

   

   function total_price($cart)

   {

       $total_price = 0.0;

       

       db_connect();

       

       if(is_array($cart))

       {

Продолжение Приложения 6

           foreach($cart as $id => $qty)

           {

               $query = "SELECT price FROM products WHERE id='$id'";

               $result = mysql_query($query);

               if($result)

               {

                   $item_price = mysql_result($result,0,'price');

                   $total_price += $item_price * $qty;

               }

           }

       }

       return $total_price;           

   }

?>


Приложение 6

Листинг макета сайта

<?

header('Content-Type: text/html;charset=UTF-8');

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="style/css.css" rel="stylesheet" type="text/css" />

<title>ApitComp.ru</title>

<link rel="stylesheet" href="style/slider.css" type="text/css" />

<script type="text/javascript" src="files/3/js/slider.js"></script>

</head>

<body onload="slider('slider',1)">

<table align="center" width="1100" cellpadding="0" cellspacing="0" border="0" id="main-table">

<tr>

<td>

       <div id="header"><img src="files/3/../images/logo.png" id="logo"><img src="files/3/../images/fones.jpg" id="qip" /><span class="telefon">8-908-24-331-25</span><img src="files/3/../images/qip.gif" id="qip" /><span class="telefon">577702098</span>

     <div id="cart">

      <span><a href="index.php?view=cart"><img src="files/3/../images/cart.gif" id="cart_img">Ваша корзина (<?=$_SESSION['total_items'];?>)</a> - <?=number_format($_SESSION['total_price'],2);?> руб.</span>

     </div>

 </div>

       <div id="menu">

           <div><a href="index.php?view=cat&id=sale">Главная</a></div>

  <div><a href=#>Доставка</a></div>

  <div><a href=#>Гарантия</a></div>

  <div><a href=#>Партнерам</a></div>

  <div><a href=#>Контакты</a></div>

       </div>

   </td>

</tr>

<tr>

<td id="main-block" valign="top">

<table style="float: left;" cellpadding="0" cellspacing="0" id="acc_table">

 <tr>

  <td style="border: 0px solid red;  vertical-align: top;" >

   <div id="slider">

     <div class="header" id="three-header">Ноутбуки</div>

     <div class="content" id="three-content">

    <div class="text">

     <a href="index.php?view=cat&id=acer">Acer</a><br />

     <a href=#>Asus</a><br />

Продолжение Приложения 6

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

     <a href=#>Toshiba</a><br />

     <a href=#>MSI</a><br />

    </div>

     </div>

     <div class="header" id="one-header">Системные блоки</div>

     <div class="content" id="one-content">

    <div class="text">

     <a href="index.php?view=cat&id=notebook"> < 10,000 руб.</a><br />

     <a href="index.php?view=cat&id=pc"> < 20,000 руб.</a><br />

     <a href=#> > 20,000 руб.</a><br />

    </div>

     </div>

     <div class="header" id="two-header">Мониторы</div>

     <div class="content" id="two-content">

    <div class="text">

     <a href=#>Panasonic</a><br />

     <a href=#>LG</a><br />

     <a href=#>Sony</a><br />

     <a href=#>Gorizont</a><br />

     <a href=#>PL</a><br />

     <a href=#>Napoleon</a><br />

    </div>

     </div>

     <div class="header" id="4-header">Офисная техника</div>

     <div class="content" id="4-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

    </div>

     </div>

     <div class="header" id="5-header">Сетевое оборудование</div>

     <div class="content" id="5-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

     <a href=#>DNS</a><br />

    </div>

     </div>

     <div class="header" id="6-header">Комплектующие</div>

     <div class="content" id="6-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

Продолжение Приложения 6

     <a href=#>Lenovo</a><br />

     <a href=#>DNS</a><br />

    </div>

     </div>

     <div class="header" id="7-header">Планшетные ПК</div>

     <div class="content" id="7-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

     <a href=#>DNS</a><br />

    </div>

     </div>

     <div class="header" id="8-header">Аудио</div>

     <div class="content" id="8-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

     <a href=#>DNS</a><br />

    </div>

     </div>

     <div class="header" id="9-header">Электронные книги</div>

     <div class="content" id="9-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

     <a href=#>DNS</a><br />

    </div>

     </div>

     <div class="header" id="10-header">Расходные материалы</div>

     <div class="content" id="10-content">

    <div class="text">

     <a href=#>Acer</a><br />

     <a href=#>Asus</a><br />

     <a href=#>HP</a><br />

     <a href=#>Lenovo</a><br />

     <a href=#>DNS</a><br />

    </div>

     </div>

   </div>

  </td>

  <td id="main-block" valign="top">

   

   <?php include($_SERVER['DOCUMENT_ROOT'].'/views/pages/'.$view.'.php'); ?>

   

   

Продолжение Приложения 6

   

      

    <div style="clear: both;"></div>

       

       

       

  </td>

 </tr>

</table>

   

   

</tr>

<tr>

   <td id="footer-td">

       <div align="center">

           <div align="left" class="footer">&copy; Рахимзянов Р.Р. 2012</div>

       </div>

   </td>

</tr>

</table>

<div>&nbsp;</div>

</body>

</html>


Приложение 7

Листинг вывода корзины

<?

if($_SESSION['cart'])

{

?>

<form action="index.php?view=update_cart" method="post" id="cart-form">

<h2 align="center" id="h2_cart">Ваша корзина товаров</h2>

<table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">

  <tr>

     <th>Товар</th>

  <th>Цена</th>

  <th>Кол-во</th>

  <th>Всего</th>

  </tr>

     <? foreach($_SESSION['cart'] as $id => $quantity):

        $product = get_product($id);

     ?>

       

  <tr>

         <td align="center"><?=$product['title'];?></td>

      <td align="center">&nbsp;<?=number_format($product['price'],2);?></td>

      <td align="center"><input type="text" size="2" name="<?=$id;?>" maxlength="2" value="<?=$quantity;?>" /></td>

      <td align="center">&nbsp;<?=number_format($product['price'] * $quantity ,2);?></td>

  </tr>

     

     <?endforeach;?>

     

</table>

 <p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> </span></p>

 <p align="center"><input type="submit" name="update" value="Обновить" /></p>

 

<p align="center"><a href="index.php?view=order">Оформить заказ</a></p>

</form>

<?

}

else

{

   echo "<p align='center' style='color:#fff;'>Ваша корзина пуста!</p>";

}

?>



 

Другие похожие работы, которые могут вас заинтересовать.
11712. СТРАТЕГИЯ ПРОДВИЖЕНИЯ ТУРИСТИЧЕСКИХ УСЛУГ ИНСТРУМЕНТАМИ ИНТЕРНЕТ-КОММУНИКАЦИЙ 1.75 MB
  Предприятиям необходимо следовать в ногу со временем, чтобы достичь успеха в своем бизнесе. Интернет-продвижение является мощнейшим инструментом в современном маркетинге, компаниям нельзя игнорировать этот факт. Как отметил Билл Гейтс в своей книге «Бизнес со скоростью мысли»: «В будущем на рынке останется два вида компаний: те, кто в Интернет и те, кто вышел из бизнеса».
1250. Проблемы PR в кинематографе и креативные способы продвижения кинофильмов 393.38 KB
  Почему студии все чаще ошибаются в прогнозах кассовых сборов своих фильмов самые оригинальные маркетинговые кампании последнего месяца по продвижению фильмов. Введение Каждую неделю на экраны кинотеатров выходит более 5 фильмов нацеленных на широкую аудиторию а соответственно и получение прибыли и популярности в итоге. Ситуация на российском рынке быстро меняется растет количество кинотеатров растет количество фильмов выпускаемых российскими режиссерами некоторые премьеры зарубежных...
6414. Анализ политики продвижения предприятия с целью разработки рекомендаций по повышению его кризисоустойчивости на примере ООО ФИЛИП МОРРИС СЭЙЛЗ ЭНД МАРКЕТИНГ 187.05 KB
  Табачная промышленность – отрасль пищевой промышленности, производящая различные табачные изделия и сырьё для их изготовления. Табачный рынок сегодня имеет специфику, существенно отличающую его от других сфер промышленности. С одной стороны он достаточно консервативен и устойчив с точки зрения предпочтения потребителей, с другой стороны его характеристикой является высокий уровень конкуренции как в национальном, так и в мировом масштабах
20532. РАЗРАБОТКА КОНЦЕПЦИИ ПРОДВИЖЕНИЯ ИНТЕРНЕТ-САЙТА В СЕГМЕНТЕ В2В НА ПРИМЕРЕ САЙТА AVTOLOGY.COM 1.5 MB
  Цель работы – создание общего плана продвижения и внедрение клиентоориетированных решений на сайт с учетом анализа конкурентов целевой аудитории и внутренней среды интернет-сайта. Специфика продвижения в B2B и B2C. Стратегия комплексного продвижения сайта. Оценка конкурентоспособности сайта...
20474. Методы продвижения гостиничных услуг (на примере мини-отеля) 3.21 MB
  Современное гостиничное предприятие предоставляет потребителям не только услуги проживания и питания, но и широкий спектр услуг транспорта, связи, развлечений, экскурсионное обслуживание, медицинские, спортивные услуги, услуги салонов красоты и пр. Фактически гостиничные предприятия в структуре индустрии туризма и гостеприимства выполняют ключевые функции
4643. Средства и методы информационно-психологического воздействия в сети Интернет 979.65 KB
  И прежде чем каклибо пытаться решить проблему нужно сначала взглянуть в ее корни: любое влияние со стороны средств массовой информации обычно происходит в одностороннем порядке и зачастую и вовсе помимо воли объекта который ее получает. Например индивидуум заходит на интернетстраничку и помимо основной информации по поисковому запросу сайт отображает всякий информационный мусор: рекламу новости и т. К сожалению при этом он каклибо повлиять на каналы распространения информации не может поэтому ему ничего не остается как...
2024. Виды, способы и методы идентификации 16.31 KB
  Виды способы и методы идентификации В соответствии с поставленными целями идентификационной экспертизы товара идентификацию подразделяют на отдельные виды. Виды идентификации. В зависимости от поставленных целей различают следующие виды идентификации: потребительская; товарнопартионная товарной партии; ассортиментная видовая; качественная; сортовая; специальная. Сложность заключается в том что в большинстве Случаев отсутствуют или не очень надежны критерии для идентификации.
15638. PR – продвижение по средствам Интернет технологий (на примере Интернет проекта компании ФАРУС) 111.01 KB
  Проект Интернет продвижения для компании ФАРУС.1 Разработка Интернет - продвижения для компании ФАРУС. Цель дипломного проекта: создать проект PR - продвижения для компании ФАРУС в Интернете. Для достижения цели поставленной в данном дипломном проекте нами были поставлены следующие задачи: дать теоретический анализ Интернета как самостоятельного РR- инструмента; изучить текущие Интернет - технологии применяемые в PR продвижении; проанализировать практического применения Интернета в сфере PR; оценить...
13256. Проведение экспертизы качества мороженого разных изготовителей, поступающего в магазины 46 KB
  Секрет популярности мороженого – не только в его вкусовых качествах. Известно высказывание Гиппократа, который утверждал, что это лакомство «излечивает вялость». Современные медики уточнили: мороженое как молочный продукт содержит триптофан – эффективный природный транквилизатор, успокаивающий нервную систему, а также кальций...
1152. Создание интернет ресурса для торговли через Интернет 9.69 MB
  Создание сайта – процедура простая, но изучение процесса создания сайта – дело длительное и сложное. Построение сайта начинается с языка разметки гипертекста, с помощью которого браузеры Интернета трансформируют документы в удобные для восприятия человеком страницы
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.