Разработка системы заказов по каталогу

Интернет-торговля как наиболее актуальный вид торговли в современном мире, ее достоинства и недостатки. Проектирование информационной системы для торговой компании с использованием CASE-средств. Бизнес-процессы предприятия до и после автоматизации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.10.2011
Размер файла 3,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

1.6.2 Торговая Интернет-система

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

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

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

- работа с электронной "корзиной" или "тележкой" покупателя;

- регистрация покупателей;

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

- предоставление on-line помощи покупателю;

- сбор маркетинговой информации;

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

- автоматическая передача информации в торговую систему.

Витрина электронного магазина располагается на интернет-сервере и представляет собой Web-сайт с активным содержанием.

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

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

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

1.6.3 Преимущества и недостатки виртуальных магазинов

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

Основное преимущество Интернет-магазинов для потребителей - экономия времени.

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

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

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

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

1.6.2 Классификация виртуальных магазинов

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

- Магазины, полностью функционирующие онлайн

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

По отношению с поставщиками:

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

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

По товарному ассортименту:

- книги

- аудио, видеокассеты, CD\DVD

- компьютерная техника

- бытовая техника

- мобильные телефоны

- одежда

- мебель

- магазины со смешанным ассортиментом

Среди методов розничной продажи товаров в Сети можно выделить:

- Автоматические магазины;

- Интернет-витрины;

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

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

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

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

1.6.3 Организация деятельности виртуальных магазинов

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

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

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

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

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

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

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

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

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

2 Разработка системы заказов по каталогу

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

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

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

1) Клиент выбирает товар либо ряд товаров из каталога - иллюстрированного перечня товаров с кратким описанием

2) Клиент уведомляет продавца о своем желании приобрести у него этот товар

3) Происходит согласование способа получения товара клиентом и передачи оплаты

4) Клиент получает товар, продавец получает прибыль

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

2.2 Описание входной информации

Входной информацией является:

- Личная информация о клиентах

- Полная характеристика товаров

- Информация со стороны поставщика

2.3 Описание выходной информации

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

2.4 Описание предметной области и функций решаемой задачи

Промоделировав деятельность торгового предприятия, можно наглядно выявить недостатки и «узкие места» функционирования. Для этого будет использоваться модель AS-IS нотации IDEF0, после построения которой станет возможным сделать выводы по анализу функционирования торговых предприятий.

2.4.1 Описание модели AS-IS

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

Рисунок 1 - Контекстная диаграмма

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

Рисунок 2 - Деятельность торговой компании

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

Рисунок 3 - Декомпозиция процесса «Поступление товара»

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

Рисунок 4 - Декомпозиция процесса «Продажа товара»

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

2.4.2 Выводы по автоматизации и реорганизации

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

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

2.5 Описание расширенной модели ТО-ВЕ

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

Рисунок 5 - DFD-диаграмма «Поступление товара»

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

Рисунок 6 - DFD-диаграмма «Выписка товара по каталогу»

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

Рисунок 7 - DFD-диаграмма «Подготовка отчетности»

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

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

2.6.1 Информационный анализ предметной области и выделение информационных объектов задачи

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

Рисунок 8 - ER - диаграмма на логическом уровне

Рисунок 9 - ER - диаграмма на физическом уровне

Были выделены следующие информационные объекты:

· Поставщики

· Накладные

· Клиенты

· Продажи

· Товары

Рассмотрим взаимодействие этих сущностей:

· Каждый товар находится в нескольких накладных, а в одной накладной находится множество товаров (связь многие-ко-многим)

· Каждый товар находится в нескольких продажах, а в одной продаже находится множество товаров (связь многие-ко-многим)

· Каждый поставщик имеет несколько накладных (связь один-ко-многим)

· Каждый клиент имеет несколько продаж (связь один-ко-многим)

Выбранный нами тип базы данных полностью поддерживает ввод и отображение символов кириллицы. Все поля защищены от некорректного ввода масками ввода, ограничениями на длину поля, указанием максимальных и минимальных значений и значений по умолчанию. Ниже в таблицах приведены описания полей физического уровня базы данных. Для разрешения связей многие-ко-многим использовались разрешающие таблицы. Были выделены следующие таблицы-справочники: «Поставщики» (таблица 2.1), «Накладные» (таблица 2.2), «Товары» (таблица 2.3), «Клиенты» (таблица 2.4) и «Продажи» (таблица 2.5). Также были созданы разрешающие таблицы «Товары_накладные» и «Товары_продажи».

Таблица 2.1 - Описание типов полей таблицы «Поставщики»

Имя

Описание

Тип

Ключ_поле

t_id_p

Код поставщика, назначаемый автоматически

Счетчик

*

t_naime_p

ФИО, либо название поставщика

Текстовый

t_tel

Контактный телефон поставщика

Числовой

Таблица 2.2 - Описание типов полей таблицы «Накладные»

Имя

Описание

Тип

Ключ_поле

t_id_n

Код накладной, назначаемый автоматически

Счетчик

*

t_summ

Стоимость всех товаров поставки

Числовой

t_dat

Дата поставки

Дата

Таблица 2.3 - Описание типов полей таблицы «Товары»

Имя

Описание

Тип

Ключ_поле

t_id_t

Код товара, назначаемый автоматически

Счетчик

*

t_naimen

Название товара

Текстовый

t_ed_izm

Единица измерения товара

Текстовый

t_sklad

Количество единиц товара на складе

Числовой

Таблица 2.4 - Описание типов полей таблицы «Клиенты»

Имя

Описание

Тип

Ключ_поле

t_id_k

Код клиента, назначаемый автоматически

Счетчик

*

t_fio

ФИО клиента

Текстовый

t_mail

E-mail клиента

Текстовый

t_tel

Контактный телефон клиента

Числовой

Таблица 2.5 - Описание типов полей таблицы «Продажи»

Имя

Описание

Тип

Ключ_поле

t_id_pr

Код продажи, назначаемый автоматически

Счетчик

*

t_dat

Дата продажи

Дата

t_summ

Стоимость всех товаров продажи

Числовой

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

2.7 Разработка архитектуры интернет-магазина

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

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

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

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

Размещено на http://www.allbest.ru/

Рисунок 11 - Архитектура интернет - магазина

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

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

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

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

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

1) РНР и Perl

Язык Perl был создан программистом Ларри Уоллом (Larry Wall) и расшифровывается как Practical Extraction and Report Language. Перевести это можно как "язык для практического извлечения данных и составления отчетов". Perl является интерпретатором и появился намного раньше, чем Web. С появлением интернета язык Perl оказался удобным инструментом для создания динамических Web-страниц. Большое распространение Perl получил потому, что был доступен на каждом Web-сервере, поскольку практически все они работали под управлением UNIX, и альтернативой ему являлся лишь более сложный язык С.

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

2) РНР и Java

Вообще говоря, различают язык Java и технологию Java. Язык Java представляет собой С-подобный язык, который разрабатывался как "улучшенный C++". Технология Java включает в себя клиентскую и серверную часть, а также доступ к базам данных, поэтому наиболее корректно проводить сравнение технологии Java со связкой Apache/PHP/MySQL. Технология Java разрабатывалась как межплатформенная технология, позволяющая создавать Web-приложения корпоративного масштаба. Основными достоинствами этой технологии являются межплатформенная переносимость и объектно-ориентированный язык, что позволяет создавать сложные и объемные приложения. К числу недостатков можно отнести медленное выполнение, потребление большого количества памяти (плата за межплатформенную переносимость) и сложность разработки Web-приложений по сравнению с РНР. Между тем РНР почти не уступает Java в гибкости и масштабируемости созданных приложений. Кроме того, использование Java для разработки достаточно простых приложений вряд ли оправдано, а при работе над серьезными задачами Java обходится дороже.

3) РНР и ASP.NET

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-сайта, размещаемого в Интернете, целесообразнее использовать РНР.

4) РНР и ColdFusion

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

Исходя из вышеприведенных сравнений, для реализации операционной части был выбран язык PHP.

2.7.2 Разработка серверной части

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

Слово "хостинг" произошло от англ. "hosting". (host - главная машина, хозяин)

Сервисы, предлагающие свои услуги хостинга, дают возможность размещать информацию, интернет сайт на своём сервере. Таким образом, не нужно устанавливать свой собственный сервер в Интернет, что позволяет существенно сэкономить деньги. В зависимости от тарифного плана, предлагается определённый объём места на жёстких дисках сервера, e-mail, возможность работы с CGI, MSQ, и т.д.

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

Как правило, на платном хостинге - домен будет выглядеть так: hostname.com/yourname, а на бесплатном - предоставляется субдомен и адрес будет выглядеть следующим образом: yourname.hostname.com

В последствии постараемся разместить магазин на платном хостинге в Российском интернете. Цены на именные домены «первого уровня» начинаются от 1-3 доллара в месяц, многое, конечно, зависит от провайдера предоставляющего хостинг.

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

Особенно большое распространение в Российском интернете партнерские/дилерские программы получили в сфере веб-хостинга, где и конкуренция в настоящее время значительно больше, чем, например, в электронной коммерции. Но и в других веб-услугах партнерские программы тоже постепенно получают все большее распространение. За рубежом, например, партнерские программы также получили очень широкое распространение и у туристических сайтов (особенно в сфере бронирования гостиниц; именно по партнерским программам различной сложности работают, например, такие крупные системы бронирования в Европе как SashaHotels.com или SunScale.com).

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

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

2.7.3 Разработка администраторской части

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

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

- общие настройки: название магазина, адрес, телефон, e-mail адрес магазина и т.д.;

- настройки формы регистрации клиента в интернет-магазине;

- общие настройки доставки и упаковки товара;

- настройки склада;

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

- настройки формата вывода товара в интернет-магазине. Вы можете настроить формат вывода товара по своему желанию;

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

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

- управление оформленными заказами, управление зарегистрированными клиентами;

- добавление, удаление, изменений курсов валют;

- статистические отчёты о работе интернет-магазина;

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

2.7.4 Разработка клиентской части

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

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

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

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

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

- «Новинки» (товары, недавно поступившие в продажу);

- «Специальные предложения» (товары, на которые по каким-либо причинам снижены цены);

- «Товары дня» (самые модные товары);

- «Лидеры продаж» (наиболее покупаемые товары).

О том или ином товаре зарегистрированный пользователь сможет оставить отзыв.

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

В электронном магазине будут предусмотрены и информационные разделы:

- с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.);

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

- с информацией по скидкам;

- новости магазина;

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

- прочая полезная информация.

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

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

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

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

- редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.);

- редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж);

- редактировать контактную информацию интернет-магазина;

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

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

- просматривать историю заказов и статистику покупателей;

- изменять курс валюты на витрине магазина.

2.7.5 Разработка алгоритма работы электронного магазина

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

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

Информация о сделанном заказе просматривается менеджером магазина и передается на выполнение.

Рисунок 10 - Алгоритм работы электронного магазина

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

2.8 Разработка системы оплаты и доставки

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

Рисунок 11 - Алгоритм оформления доставки

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

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

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

Преимущества этого способа, наверное, можно перечислять бесконечно:

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

б) возможность проверить товар (и комплектность) сразу, и вернуть его, отказавшись от покупки;

в) посмотреть в глаза живому человеку, попросить его рассказать про товар, показать его в работе;

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

Недостатки также очевидны:

а) не всегда приятно видеть у себя дома (или в офисе) незнакомого человека (курьера), общаться с ним;

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

2.8.1 Оплата наложенным платежом

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

Наложенный платеж. Это способ торговли по почте, при котором заказчик расплачивается за товар на почте только в момент получения. Заказанный товар будет выслан бандеролью (или посылкой) по указанному адресу. магазин гарантирует 100% доставку заказанной продукции, если покупатель находится в пределах Российской Федерации. Вне пределов России (даже в СНГ) доставка не работает, так как почта других стран не принимает наши посылки с наложенным платежом.

При заказе товара необходимо указать:

- код набора (наименование товара);

- количество;

- почтовый индекс;

- почтовый адрес;

- фамилию и имя получателя;

- телефон;

- e-mail - адрес.

При получении почтой отправленной на указанный адрес бандероли срок бесплатного хранения после доставки извещения составляет 5 дней. Свыше 5 дней - почтой будет взиматься плата за хранение (в среднем по России - от 2-х до 5-ти рублей за день).

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

Заказы «До востребования» не рассматриваются.

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

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

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

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

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

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

2.9 Разработка интерфейса

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

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

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

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

- средства отображения информации, отображаемая информация, форматы и коды;

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

- устройства и технологии ввода данных;

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

- обратная связь с пользователем;

- поддержка принятия решений в конкретной предметной области;

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

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

1) Чем проще, тем лучше. Это вовсе не значит, что должен быть только текст и контактная информация, но на сайте не должно быть бесполезной информации, шрифт должен легко читаться. Графические элементы должны быть были чёткими, выразительными и быстро загружаться. На сайте магазина недопустимо использовать анимацию и звук, которые долго загружаются и отвлекают внимание покупателя.

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

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

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

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

3) Товары должны быть распределены по группам. Необходимо обеспечить возможность поиска товаров по части названия и описания. Для каждого товара обычно предусмотрены: краткое и полное описание, плюс несколько фотографий.

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

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

- «Новинки» (товары, недавно поступившие в продажу);

- «Специальные предложения» (товары, на которые по каким-либо причинам снижены цены);

- «Товары дня» (самые модные товары);

- «Лидеры продаж» (наиболее покупаемые товары).

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

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

8) В электронном магазине могут быть и информационные разделы:

- с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.);

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

- с информацией по скидкам;

- новости магазина;

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

- прочая полезная информация.

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

10) Раздел «Вопросы и ответы» (FAQ), где покупатель может задать свой вопрос, а администратор магазина - ответить на него. Это способствует повышению качества обслуживания, удержанию старых клиентов и привлечению новых.

11) «Отзывы и вопросы» к товарам. Покупателю следует предоставить возможность просмотреть отзывы о товаре, оставить свой отзыв или задать вопрос - это способствует повышению качества описаний товаров.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.