Электронная коммерция

Loading...


бет1/11
Дата13.04.2020
өлшемі1.61 Mb.
  1   2   3   4   5   6   7   8   9   10   11
ВВЕДЕНИЕ

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

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

Естественно, что для осуществления электронной коммерции, необходимо современное программное обеспечение. Сегодня существует множество технологий, такие как PHP, CMS Joomla, JSP, ASP и ASP.NET позволяющие создавать надёжные и эффективные Web-приложения, отвечающие самым современным требованиям, удобные в использовании, как со стороны продавца, так и со стороны покупателя.

В качестве технологии разработки будет использоваться CMS (Cистема управления содержимым) – Joomla. Информационная система будет представлять собой реляционную базу данных под управлением СУБД MySQL.

Joomla – полнофункциональная система управления содержимым сайта, которую можно использовать для решения широкого спектра задач. От простенькой персональной странички с резюме и фотографиями до серьёзных корпоративных Web-приложений [2].

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

1 Анализ предметной области
1.1 Понятие "Интернет-магазин"

Для большинства пользователей сети Интернет такое понятие как Интернет-коммерция достаточно новое. По большому счету, под этим термином скрывается вся коммерческая деятельность, которая подразумевает использование интернета. Зачастую так называют механизмы, которые упрощают работу продавцов и решают проблему выбора для покупателя [3].

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

Определим само понятие «Интернет-магазин».

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

Интернет-магазин ("Электронный магазин", "Сетевой магазин", "Интернет shop") – интерактивный сайт, в котором:



  • ­­­рекламируются товары и услуги;

  • принимаются заказы на товары и услуги;

  • посетителю предлагаются различные варианта оплаты заказанных

товаров и услуг;

  • возможна мгновенная оплата через интернет заказанных товаров и

услуг;

  • посетитель имеет возможность зарегистрироваться с помощью

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

  • посетитель имеет возможность выписать счет на оплату товаров и

услуг, служащий одновременно подтверждением принятия заказа;

  • осуществляется оперативная доставка заказанных товаров и услуг;

  • предоставляется гарантия и страхование заказанных и оплаченных

товаров и услуг;

  • обеспечивается соблюдение конфиденциальности совершаемых

сделок;

  • сделки могут совершать как физические, так и юридические лица.

Типовой вариант Интернет-магазина состоит из следующих функциональных частей:

– каталог товаров;

– поисковая система;

– пользовательская корзина;

– регистрационная форма;

– форма отправки заказа.



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

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

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



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

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

Форма отправки заказа. Форма отправки заказа служит для ввода контактной информации заказчика и отправки ее и заказа на электронный ящик организации.


1.2 Общие принципы работы в интернет – магазине

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

Обычно выделяют следующие основные этапы [4]:

– привлечение покупателя и информирование;

– формирование и прием заказа;

– обработка заказа;

– оплата заказа;

– доставка заказа.

Надо иметь в виду, что любой из этих этапов может проходить как при помощи интернет – технологий, так и в оффлайновом режиме.

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

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

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

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

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

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

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



1.3 Преимущества и недостатки Интернет-магазинов

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

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

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

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

Интернет-магазинам свойственны:

– интернет-магазин работает 24 часа в сутки, 365 дней в году, без перерыва на обед, без выходных и праздничных дней;

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

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

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

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

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

– срок и стоимость создания интернет-магазина несоизмеримо ниже, чем обычного магазина;

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



Недостатки. Опрос через интернет помог выявить иерархию недостатков интернет-магазинов по степени их важности:

– неудобная система оплаты;

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

– постоянно присутствующий в интернете хакерский фактор существенно

повышает риск сделки.

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

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

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

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

С учетом вышесказанного такое Web-приложение строятся в клиент-серверной технологии с использованием развитой серверной части. Данное приложение включает набор программных модулей реализованных на различных языках Web-программировании а также с применением отдельно выделенного сервера базы данных [6].

Таким образом, к основным задачам дипломной работы следует отнести:

а) разработка функциональной структуры приложения;

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

в) разработка схем взаимодействия программных модулей системы;

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

д) разработка основных модулей системы:

1) модуль «Главное меню»;

2) модуль «Оплата»;

3) модуль «Доставка»;

4) модуль «Контакты»;

5) модуль «Сервисные центры»;

6) корзина;

7) голосование.

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

2 Выбор и обоснование программного инструментария
2.1 Выбор и обоснование программного инструментария

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

Система управления содержимым CMS Joomla, Drupal, ShopScriptfree и HostCMS. Эти движки являются одним из основных движков, предназначенные для разработки интерактивных сайтов, таких как интернет-магазин, дистанционное обучение, новостные порталы и т.д.

Самые известные компоненты для создание интернет-магазина являются VirtueMart, osCommerce Bridge, josCommerce и EZ Store. Все эти компоненты интегрируются с CMS Joomla.

Основные языки программирования для Интернет это: JavaScript, PHP, VBScript, ASP, Perl, Java, XML и ColdFusion.

Языки программирования для Интернет делятся на используемые на стороне клиента (client side scripting language) и используемые на стороне сервера (server side scripting language).

Код программ, работающих на стороне клиента (посетителя сайта) выполняется на компьютере посетителя сайта, в браузере, запущенном на компьютере пользователя (Internet Explorer, Opera, Mozilla Firefox и др.). Этот код пишется на языках JavaScript и VBScript.

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

PHP;

ASP;

Perl;

Java.

В данном проекте была использована система управления содержимым CMS Joomla 1.5.15 и Web–сервер Denwer 3(Состав базового пакета: Apache 2.2.4 + SSL, PHP 5.3.1, MySQL 5.1.40, phpMyAdmin 3.2.3, многопроектность и работа с Flash-накопителем).

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

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

На мой взгляд, наиболее эффективная технология для разработки интернет-магазина является CMS Joomla. Одна из наиболее сильных и известных систем управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища содержания базу данных MySQL. Joomla является свободным программным обеспечением. Создать Web-страницу, работающую с БД, невероятно легко. Я считаю Joomla одним из основных движков, предназначеных для разработки интерактивных сайтов.

В качестве Web–сервера я выбрала Denwer. Denwer – это программная оболочка, используемая Web–разработчиками (программистами и дизайнера-ми) для отладки сайтов на домашней (локальной) Windows–машине без необходимости выхода в Интернет.

Базовый пакет Denwer содержит Apache 2.2.4 + PHP 5.3.1 + MySQL 5.1.40 + PhpMyAdmin 3.2.3, многопроектность и работа с Flash–накопителем.

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

2.2 CMS Joomla

CMS Joomla – система управления содержимым , написанная на языках PHP и JavaScript, использующая в качестве хранилища содержания базу данных MySQL. Joomla является свободным программным обеспечением, защищённым лицензией GPL.

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

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

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

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



История. Система управления содержимым Joomla является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.

Описание системы. CMS Joomla включает в себя различные инструменты для изготовления Web–сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

Основные возможности:

– возможности администрирования;

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

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

– настраиваемые схемы расположения элементов по 5 областям;

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

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

– модуль приёма от удалённых авторов новостей, статей и ссылок;

– иерархия объектов;

– менеджер рассылки новостей;

– на сегодня можно найти более 1000 модулей и компонентов;

– начало и окончание публикации любых;

– модуль безопасности для пользователей и администраторов;

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

– также следует отметить, что Joomla содержит колоссальное количество готовых библиотек.

Библиотека OpenId. По-сути просто гениальная библиотека. Например, вы зарегистрированы на каком–нибудь сайте, где есть OpenId–сервер. Самые популярные яндекс, livejournal, liveinternet, то на Joomla сайт вы сможете зайти под тем же логином.

Кодировка utf8. Joomla теперь работает с кодировкой utf8, и будет меньше проблем с кодировками. Столько компонентов приходилось править из–за того, что в первой Joomla была кодировка win1251, а ajax работал в utf8.

Конечному пользователю конечно без разницы, а вот программисту надо знать, что компоненты Joomla теперь пишутся по принципу MVC (Model-View-Controller).



Model (модель) – некий класс, который работает с данными. Например, модель компонента com_content умеет загружать статьи из БД, сохранять их, обрабатывать и т.д.

VIEW ( поскольку стандарта в переводах нет, то предпочитается писать "Вид". Хотя можете встретить такой перевод как "Представление") –это класс получает данные из модели, и вставляет их в шаблон (layout).

Например, тот же com_content, берет из модели статьи, и выводит их в нужном шаблоне.



Controller (контроллер) - это класс, служащий обработчиком задач. Вы видели, что Joomla получает в каждом компоненте в зависимости от действий пользователя. Например, сохранить, удалить и т.д. Так вот, контроллер, получив задачу, выбирает нужную нам в данный момент модель и вид. В каждом компоненте может быть множество файлов контроллеров, моделей и видов.

2.3 Компонент интернет – магазина «Virtuemart»

VirtueMart  – ранее известный как mambo-phpShop, является свободным программным обеспечением созданным для дополнения Joomla систем управления содержимого Web–сайта. Virtuemart, написан на PHP и использует базу данных MySQL. Наиболее всего подходит для Web–сайтов с низким или средним уровнем загрузки. VirtueMart защищён лицензией GNU GPL.

На базе CMS Joomla вы можете создать свой собственный интернет-магазин сравнительно быстро и без особых затрат. Для Joomla существует популярные компоненты для организации интернет-магазина, такие как Virtuemart, Oscommerce Bridge, Joscommerce, Ez store, и т.д. В данной работе используется Virtuemart.

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

История. VirtueMart появился впервые в виде независимого проекта phpShop интернетмагазин. Оригинально названный mambo-phpShop, он стал первым специально созданным ecommerce компонентом для системы управления сайтом Mambo. После того как Mambo ответвилось в Joomla, разработчик поменял бренд mambo-phpShop на Virtuemart, который официально поддерживает более новую систему управления сайтами Joomla. В то время как текущии версии все ещё могут функционировать с Mambo и старые версии mambo - phpShop всё ещё доступны для скачивания, они уже больше не имеют активной поддержки.



Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   10   11
Loading...


©melimde.com 2020
әкімшілігінің қараңыз

    Басты бет
рсетілетін ызмет
Жалпы ережелер
ызмет стандарты
дістемелік кешені
бекіту туралы
туралы хабарландыру
біліктілік талаптары
кіміні аппараты
Конкурс туралы
жалпы біліктілік
ойылатын жалпы
мемлекеттік кімшілік
жалпы конкурс
Барлы конкурс
білім беретін
республикасы білім
ызмет регламенті
бойынша жиынты
ткізу туралы
конкурс атысушыларына
біліктілік талаптар
атысушыларына арнал
Республикасы кіметіні
идаларын бекіту
облысы кімдігіні
мемлекеттік ызмет
рсетілетін ызметтер
стандарттарын бекіту
Конкурс ткізу
мемлекеттік мекемесі
дебиеті маманды
Мектепке дейінгі
дістемелік сыныстар
дістемелік материалдар
ауданы кіміні
конкурс туралы
жалпы білім
рметті студент
облысы бойынша
білім беруді
мектепке дейінгі
мыссыз азаматтар
Мемлекеттік кірістер
Конкурс жариялайды
дарламасыны титулды
дістемелік кешен
ызметтер стандарттарын
мелетке толма
разрядты спортшы
аласы кіміні
директоры бдиев

Loading...