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

Автор работы: Пользователь скрыл имя, 15 Февраля 2013 в 03:40, дипломная работа

Описание работы

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

Содержание работы

Введение 2
Глава 1. Обзор принципов построения Интернет–магазинов 4
1.1 Web–сайт как инструмент торговли 4
1.2 Принципы построения Интернет–магазинов 6
1.3 Обзор некоторых Интернет–магазинов 18
Глава 2. Выбор средств и методов создания Интернет-магазина 28
2.1. Общие сведения о предприятии 28
2.2 Выбор системы управления контентом 29
2.3 Сравнение и анализ среды 31
Глава 3. Создание Интернет-магазина средствами «1с-Битрикс» 37
3.1 Процесс создания Интернет – магазина 37
3.2 Наполнение сайта содержанием 47
3.3 Интеграция 1с-Битрикс с платежными программами 52
3.4 Расчет экономической эффективности разработки и внедрения интернет–магазина 55
Заключение 61
Список использованной литературы 64

Файлы: 1 файл

д41Нов (2).docx

— 3.34 Мб (Скачать файл)

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

Интернет–магазин  можно реализовать  как на стороне сервера, так и  на стороне клиента. В первом случае используются серверные сценарии, построенные  на таких технологиях как PHP, Perl, ASP, JSP, ColdFusion и т.п.

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор  гипертекста»; первоначально Personal Home Page Tools[3] — «Инструменты для создания  персональных веб-страниц») — скриптовый  язык[4] программирования общего  назначения, интенсивно применяемый  для разработки веб-приложений. В  настоящее время поддерживается  подавляющим большинством хостинг-провайдеров  и является одним из лидеров  среди языков программирования, применяющихся для создания динамических  веб-сайтов.[5]

Perl — высокоуровневый интерпретируемый  динамический язык программирования  общего назначения, созданный Ларри  Уоллом, лингвистом по образованию.  Название языка представляет  собой аббревиатуру, которая расшифровывается  как Practical Extraction and Report Language — «практический  язык для извлечения данных  и составления отчётов»[1]. Первоначально  аббревиатура состояла из пяти  символов и в таком виде  в точности совпадала с английским  словом pearl («жемчужина»). Но затем  стало известно, что такой язык  существует (см. PEARL (англ.)), и букву  «a» убрали. Талисманом языка Perl является верблюд — не слишком  красивое, но очень выносливое  животное, способное выполнять тяжёлую  работу.

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

ASP (англ. Active Server Pages — «активные  серверные страницы») — первая  технология компании Microsoft, позволяющая  динамически создавать веб-страницы  на стороне сервера. ASP работает  на операционных системах линейки  Windows NT и на веб-сервере Microsoft IIS.

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

Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.

В настоящий момент (начало 2011) технология ASP, появившаяся в 1996 году, относится  к разряду устаревших и заменена ASP.NET.

JSP (JavaServer Pages) — технология, позволяющая  веб-разработчикам легко создавать  содержимое, которое имеет как  статические, так и динамические  компоненты. По сути, страница JSP является  текстовым документом, который содержит  текст двух типов: статические  исходные данные, которые могут  быть оформлены в одном из  текстовых форматов HTML, SVG, WML, или  XML, и JSP элементы, которые конструируют  динамическое содержимое. Кроме  этого могут использоваться библиотеки JSP тегов, а также EL (Expression Language), для внедрения Java-кода в статичное  содержимое JSP-страниц.

JSP — одна из высокопроизводительных  технологий, так как весь код  страницы транслируется в java-код  сервлета с помощью компилятора  JSP страниц Jasper, и затем компилируется  в байт-код виртуальной машины java (JVM). Контейнеры сервлетов, способные  исполнять JSP страницы, написаны  на языке Java, который может  работать на различных платформах. JSP страницы загружаются на сервере  и управляются из структуры  специального Java server packet, который называется Java EE Web Application, в большинстве своём  упакованные в файловые архивы .war и .ear.

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

ASP.NET — технология создания веб-приложений  и веб-сервисов от компании  Майкрософт. Она является составной  частью платформы Microsoft .NET и развитием  более старой технологии Microsoft ASP. На данный момент последней  версией этой технологии является ASP.NET 4.5[1].

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

ASP.NET не является платформой.

ColdFusion — интерпретируемый скриптовый  язык программирования, созданный  для генерации HTML на веб-сервере  и работы с базами данных. Язык  был создан JJ Allaire и его братом Jeremy Allaire, но на данный момент  продуктом владеет Adobe.

 

ColdFusion 1.0 был выпущен в июне 1995 г. корпорацией Allaire. Язык был  назван DBML (от англ. DataBase Markup Language —  «язык разметки баз данных»)  и позже был переименован в  CFML (от англ. ColdFusion Markup Language — «язык  разметки ColdFusion»). Начиная с версии 1.5, ColdFusion содержал совместимость  с C++, позволяя пользователям разрабатывать  дополнения к языку. Годами  позже это послужило основой  для создания ColdFusion Extension (CFX) Tags, нынешнего  метода для дополнения языка.

Тем временем, Allaire начала работу по изменению  ядра ColdFusion с помощью Java («Neo»). Это  должно было обеспечить кроссплатформенность.

16 января 2001 г. корпорация Allaire заявила,  что сливается с Macromedia. После  слияния была выпущена версия ColdFusion 5.0. В июне 2002 Macromedia выпустила  Macromedia ColdFusion MX, назвав версию по  аналогии с линейкой своих  остальных продуктов. ColdFusion MX была  полностью переписана и основана  на Java 2 Enterprise Edition (J2EE). В ColdFusion MX также  была встроена хорошая поддержка  Macromedia Flash (через Macromedia Flash Remoting MX).Во втором случае – JavaScript (ActiveX, Java и др. имеют ограниченное применение). Выбор той или иной реализации зависит от многих факторов, которые вытекают из определенных на этапе планирования целей и постановки задачи.

Рассмотрим работу Интернет – магазина на примере достаточно простого OSG  «WebShop».

OSG WebShop v 2.0 выполнен по  стандартной схеме «клиент–сервер»  (рисунок 1) и состоит из следующих  программных модулей.

 

Рисунок 1 – Схема OSG WebShop v 2.0

 

OSG WebShop Server – серверная  часть программного комплекса  (OSG WebShop Service и OSG WebShop Site), работает  под управлением ОС Windows NT/2000 и  представляет собой набор компонентов,  обеспечивающих взаимодействие  с базой данных (Microsoft SQL Server 7.0/2000), где хранятся все данные о  товарах, клиентах и заказах.

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

OSG WebShop Site обеспечивает взаимодействие  браузера посетителя с сервером  Интернет–магазина (6). Компонент  реализует просмотр каталога  товаров на сайте, регистрацию  посетителей, формирование корзины  покупателя, оформление и последующий  контроль заказов, авторизованный  доступ к персональным разделам  и сервисам для покупателя  и многое другое. Все взаимодействия с базой данных скрыты в ISAPI–расширении, что практически исключает ошибочные или несанкционированные изменения в базе.

Клиентская часть программного комплекса OSG WebShop v 2.0 существует в двух вариантах – OSG Webshop Manager и OSG WebShop Link.

OSG WebShop Manager – Windows–приложение,  с помощью которого управляется  серверная часть магазина (1, 2) и  происходит синхронизация локальной,  в качестве которой выступает  MS Access, и серверной баз данных. Программа по запросу администратора (1) выбирает необходимые данные  и синхронизирует локальную (3) и серверную базы (4). Для этого  используются TCP/IP–соединение и  собственный протокол.

OSG WebShop Link – компонент  выполнен в виде COM–объекта и  предназначен для подключения  к серверной части Интернет–магазина  внешних программ, работающих под  управлением Windows и взаимодействующих  с COM–серверами, при этом все  управление осуществляется непосредственно  из этой программы. Например, в  качестве внешних могут быть  использованы учетные программы  класса «1С».

Особенностью OSG WebShop v 2.0 является возможность управлять магазином  с помощью обычного модемного  соединения, что довольно привлекательно – ведь развернуть клиентскую часть (которая, кстати, умещается на одной  дискете) можно на любом компьютере в любом месте: на складе, в обычном  магазине и даже дома, была бы под  рукой телефонная линия, а подготовка и обработка полученных от сервера  данных происходит в offline режиме. Для  управления Интернет–магазином используется WebShop Manager (рисунок 2), который кроме  всего позволяет импортировать  данные из внешних источников. Таким  источником может быть прайс–лист в формате Exel – тогда надо просто указать, какие исходные поля источника  данных, в какие из полей таблицы  со списком товаров WebShop Manager необходимо импортировать.

Рисунок 2 – WebShop Manager

 

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

При организации каталога товаров есть возможность создания ссылок на уже существующие записи в других рубриках. Например, если запись о Windows 2000 Professional размещена в рубрике, содержащей сведения о продуктах  компании Microsoft, то и в рубрике, содержащей сведения о настольных операционных системах, она может быть отражена простым назначением. В этом случае мы просто создаем ссылку на уже  имеющуюся запись. Это позволяет  при изменении характеристик  товара отредактировать только одну запись, независимо от того, во скольких еще рубриках этот товар размещен. К каждой товарной позиции или рубрике можно прикрепить несколько изображений (jpg, gif или bmp) любых форматов и размеров, а также текстовые описания.

В любом бизнесе важна  гибкая ценовая политика – OSG WebShop v 2.0 предлагает индивидуальный подход к  покупателю. На каждый товар менеджер магазина может выставить несколько  цен, ориентируя систему на скидки как  по отдельным товарам или группам (по сумме или количеству товарных позиций заказа), так и по конкретным авторизированным покупателям (каждому  из них менеджер присваивает определенную категорию, к которой будет «привязана»  скидка).

Для компаний, использующих в качестве основной базы данных продукты «1С» (а таких сейчас большинство), создана конфигурация «1С:WebShop», где с помощью компонента WebShop Link осуществляется управление Интернет–магазином непосредственно из «1С:Предприятие». Получая данные от внешней системы, WebShop Link передает их серверной части по стандартному протоколу TCP/IP, а в обратную сторону идут сведения о покупателях и их заказах, которые обрабатываются программами «1С» (рисунок 3). В таком варианте использование программы является оптимальным решением, хотя если у компании существует необходимая инфраструктура, то программный комплекс может быть установлен и на ее мощностях.

Привлекательность дизайна  витрины магазина и удобство пользования  Интернет–магазином со стороны покупателя – важные параметры, и здесь программный  комплекс OSG WebShop v 2.0 предоставляет огромные возможности для творчества.

Стандартно комплекс поставляется с готовым шаблонным дизайном, в котором разработчики постарались  предусмотреть все варианты расположения информации о товарах, размещения специальных  предложений, информационных материалов (в виде таблиц, картинок, списков) и  т.д. Но этот дизайн легко может быть изменен по вашему желанию. Используя набор специальных команд (тэгов), встраиваемых в HTML–код, возможно реализовать сложные Web–интерфейсы. Количество графических файлов, которые «присваиваются» какому–либо товару или рубрике (например, у каждой рубрики можно вывести свою иконку), не ограничено, что позволяет сделать каталог более наглядным. При необходимости для рубрики создается собственный шаблон вывода товаров, что позволяет любому ресурсу, созданному на базе OSG WebShop v 2.0, выглядеть оригинально. Специальные предложения, выводящиеся на HTML–странице, могут быть как постоянными (которые выводятся одинаково при любой открытой странице), так и зависимыми (появляющимися при открытии определенной рубрики), причем их количество не ограничено. Это дает возможность проводить различные маркетинговые акции, создавая блоки типа новинки, товар дня, скидки и т.д.[32]

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

Информация о работе Интернет-магазин