Программное решение при создании Internet-магазина
Вплоть до окончательного формирования счета какого-либо обращения к серверным программам не требовалось. Но теперь необходимо указать имя программы, которая должна принять данные из формы. Если у предприятия нет возможностей разработки собственных серверных приложений, можно использовать многочисленные службы Web-сервиса, предоставляющие бесплатные средства для типичных ситуаций. В качестве одной… Читать ещё >
Программное решение при создании Internet-магазина (реферат, курсовая, диплом, контрольная)
Программное обеспечение для организации Internet-продаж подразделяется на две группы:
Первая, связанная с обеспечением работы сервера. Здесь существует два основных варианта решения вопроса программного обеспечения, требующие разные уровни затрат на покупку, внедрение и обслуживание:
- 1. Коммерческие программные продукты с закрытой лицензией (Windows NT+MS BackOffice, SCO UNIX и др.). Стоимость полного пакета продуктов от 2000 $ до 40 000 $. К их достоинствам можно отнести гарантированную техническую поддержку, простоту администрирования, малые затраты на обслуживание. Высокая стоимость, закрытость программных кодов — несомненные недостатки этих продуктов.
- 2. Открытые программные продукты, предоставляемые разработчиками по системе открытой лицензии (freeBSD, Linux Apache web server, MySQL). Несмотря на отсутствие гарантий со стороны разработчиков, для подобных продуктов существует техническая поддержка, и литература. Плюсами открытых продуктов являются дешевизна, устойчивость в работе, большое количество бесплатных программных средств. Минусы — это более высокая квалификация персонала, а значит высокие затраты на их содержание и обучение. В условиях России последний вариант является более приемлемым.
Вторая определяет компоненты электронного магазина. Программное обеспечение — аналог различных подсобных вспомогательных систем, механизмов, помещений и прочего оборудования обычного магазина, которые обеспечивают жизнедеятельность предприятия. Сюда можно отнести:
- 1. программу виртуальной тележки (корзины покупателя);
- 2. программу отправки менеджеру заказа клиента;
- 3. средства интеграции с базами данных и сами базы данных, в которых хранится информация о товарах и клиентах.
Кроме того, специальное программное обеспечение Internet-магазина дает потрясающую возможность отслеживать статистику покупок на сервере, а также проводить добровольные и принудительные опросы посетителей сервера, получая и анализируя эту ценнейшую маркетинговую информацию в режиме реального времени.
Существует еще одна группа программного обеспечения, дающая клиентам дополнительный сервис: чат. Чат — вариант сетевой конференции, участники которой в режиме on-line обмениваются информацией.
Начальным уровнем внедрение в сложный мир электронной коммерции является освоение технологии клиент-сервер.
Слова об освоении технологии «клиент-сервер» могут показаться парадоксальными, поскольку все существующие реализации электронных магазинов основаны именно на этой технологии, требующей полноценного доступа к программному обеспечению сервера со стороны разработчиков. Интерактивный характер взаимодействия пользователя с Web-страницами электронного магазина означает немедленную реакцию системы на манипуляции человека. Такая реакция достигается с помощью механизма интерактивных Web-страниц, включающих элементы управления и формы ввода, создающие запросы к серверу. Запрос представляет собой символьную строку, содержащую имя процедуры обработки и передаваемые ей параметры. Имя процедуры задается в форме URL, используемой для перехода к любой Web-странице сети. Но адресуемые таким образом страницы на сервере не являются обычными HTML-документами. Это специальные программы, призванные анализировать полученные параметры и динамически формировать новые Web-страницы, в которых тем или иным способом отражается реакция на действия пользователя. Сгенерированные Web-страницы отправляются клиенту и открываются в браузерах так же, как и обычные страницы, подготовленные заранее. Серверные программы, принимающие запросы, могут быть написаны на языке Perl, и размещаться в специальном каталоге с зарезервированным именем на серверах UNIX. Это могут быть либо страницы с расширением ASP (Active Server Pages — сервер динамических страниц) на серверах Microsoft, либо страницы PHP, использующие специальные команды гипертекстового препроцессора. В любом случае требуются знания специального программного обеспечения сервера, наличие права доступа к нужным ресурсам, что автоматически влечет за собой необходимость их оплаты.
Электронный магазин, прежде всего, должен иметь некий прейскурант товаров или услуг, предлагаемых для продажи. Это может быть как простой «прайс-лист», так и целая база данных, содержащая подробные описания, включающие графические и мультимедийные элементы. Другим необходимым компонентом электронного магазина является «покупательская корзина» — среда, в которой накапливается информация об отобранных товарах и суммируется общая стоимость покупки. Третий компонент электронного магазина — это процесс фиксации сделки: invoicing, сопровождаемый формированием документов для покупателя и продавца и влекущий за собой юридические последствия — обязательства оплаты и поставки товара. И, наконец, последний компонент — автоматическая оплата покупки с использованием средств электронных платежей, если оно предусмотрено. электронный магазин информационный коммерция База данных электронного магазина, имеет одну особенность, которая заключается в том, что все элементы подобной базы данных целесообразно постоянно выставлять на обозрение пользователю, не дожидаясь специального запроса с его стороны.
Любую совокупность товаров или услуг можно представить в виде простой линейной структуры, состоящей из описаний — дескрипторов. В общем случае дескрипторы для различных товаров будут иметь разные структуру и форматы представления информации. Единственное, что объединяет любые товары или услуги, это наличие наименования, цены и единицы измерения. Эти три реквизита являются ключевыми для оформления сделки купли-продажи.
Если товаров много, то оглавление, или «прайс-лист», становится очень длинным. Тогда возникает потребность представления его в виде дерева. Появляются товарные группы, делящие общий список по какому-нибудь признаку.
Перемещение базы данных на компьютер клиента влечет за собой необходимость переноса туда же и процедур формирования и редактирования покупательской корзины. Invoicing как заключительный процесс покупки, безусловно, требует обращения к серверу — но только однажды и в самый последний момент. При окончательной фиксации факта покупки от продавца не требуется даже квитанции — она уже была сформирована. Единственное, что необходимо, — это уведомить владельца товара о том, что сделан заказ на определенную сумму и покупатель готов заплатить деньги. А использовать для этого серверные технологии вовсе не обязательно.
Наконец, последний момент — использование электронных систем оплаты. Но только потому, что хочется поскорее проверить платежеспособность клиента и снять необходимую сумму с его счета.
После того как «прайс-лист» тем или иным способом сформирован, можно перейти к проектированию процедур выбора товара на странице. Здесь важно понять, что между щелчком мыши у понравившегося товара и перемещением его в покупательскую корзину существует промежуточный этап. Этот этап связан с необходимостью ввода дополнительной информации о количестве экземпляров товара, нужных покупателю.
В большинстве популярных электронных магазинов процесс выбора товаров осуществляется следующим образом. После щелчка мыши у выбранного товара формируется отдельная страница с формой ввода для единственного объекта. Кроме того, формирование отдельной динамической страницы для ввода количества уводит пользователя со страницы с множеством товаров и психологически способствует прекращению процесса наполнения корзины. А это нежелательно. Не спасает даже открытие отдельного окна браузера — все равно внимание пользователя переключается.
Чтобы связаться с продавцом, необходимо заполнить форму. В этой форме, прежде всего, должны быть предусмотрены поля для идентификации покупателя и его платежных средств. При клиентской технологии в форму необходимо поместить и все сведения о покупке: коды и наименования товаров, их цены и количества в единицах измерения. Другими словами, к форме для продавца должна быть приложена и вся покупательская корзина.
Совершенно очевидно, что страница с формой, включающей покупательскую корзину, должна генерироваться динамически. Кроме того, содержание этой страницы практически полностью определяет и ее возможный вид. Никто не собирается предоставлять возможность редактирования списка товаров в окончательном документе. Если покупатель не доволен списком, он может просто вернуться в окно основной страницы и там выполнить изменения, а затем заново сформировать счет для печати и отправки продавцу.
Вплоть до окончательного формирования счета какого-либо обращения к серверным программам не требовалось. Но теперь необходимо указать имя программы, которая должна принять данные из формы. Если у предприятия нет возможностей разработки собственных серверных приложений, можно использовать многочисленные службы Web-сервиса, предоставляющие бесплатные средства для типичных ситуаций. В качестве одной из лучших подобных служб можно порекомендовать американскую компанию Bravenet. Для того чтобы использовать сервис Bravenet, необходимо зарегистрироваться на сайте компании. Из множества предоставляемых видов сервиса нам потребуется единственный, который называется E-Mail Form. В нашем случае на такой странице можно написать что-нибудь типа: «Спасибо за покупку». Это проинформирует покупателя о том, что его деятельность успешно завершилась. Почтовые сообщения, формируемые Bravenet, корректно работают с языками. Обычно сообщение приходит в кодировке той Web-страницы, с которой оно было отправлено.