Смекни!
smekni.com

Информационные технологии в маркетинге (стр. 7 из 9)


Рисунок 5. Навигационная карта Интернет-каталога

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

Интернет-магазин состоит, как минимум, из трех частей:

1) Интернет-каталог;

2) виртуальная корзинка и механизм авторизации покупателей;

3) справочная часть Интернет-магазина.

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


Рисунок 6. Виртуальная покупательская корзинка

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


Рисунок 7. Справочная часть Интернет-магазина

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

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

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

Использование отдельных файлов для хранения исходного кода позволяет:

1) работать над разными частями сайта;

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

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

4) использовать исходные файлы меньшего размера, более удобные в редактировании.

Perl поддерживает объектно-ориентированное программирование (начиная с версии 5.000).

В каталоге книг Интернет-магазина, описанном выше, можно выделить семь составляющих:

1) главная страница;

2) навигационная система каталога;

3) информация о книгах;

4) информация об авторах;

5) информация об издательствах;

6) поиск информации;

7) рекламная банерная система.

Кроме каталога Интернет-магазин включает:

1) виртуальную корзинку;

2) механизм авторизации покупателей.

Основные модули Интернет-каталога и Интернет-магазина представлены в таблице 8.

Таблица 8. Модули Интернет-каталога и Интернет-магазина

Наименование модуля

Конфигурационный файл

Описание

book_navigation.pl book_navigation.conf Навигационная система Интернет-магазина
book_items.pl book_items.conf Модуль, обеспечивающий информацию о книгах, авторах книг и издательствах, представленных в каталоге Интернет-магазина
book_search.pl book_search.conf Поисковая система Интернет-каталога
banners.pl banners.conf Модуль, отвечающий за представление банерной рекламы на страницах Интернет-магазина
book_basket.pl book_basket.conf Функции добавления товара в покупательскую корзинку, пересчет, удаление, а также выбор адреса доставки и оплаты
book_auth.pl book_auth.conf Функции регистрации, доступа пользователя, а также функции, ответственные за идентификацию сеанса
book.cgi book.conf Основной сценарий приложения, ответственный за вызов необходимых покупателю функций
book_manager.cgi book_manager.conf Управляющая часть приложения

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

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

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

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

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

Используя функционально понятные имена файлов, например название book_navigation.cgi (navigation -- навигация) ясно показывает, за что отвечают сгруппированные в этом модуле функции.

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

Таблица 9. Конфигурационные модули Интернет-магазина

Наименование модуля

Описание

book.conf

Общие настройки сценария

book_db.conf

Настройки базы данных

book_mould.conf

Настройки шаблонов

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


Рисунок 6. Связи между модулями Интернет-магазина

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

Таблица 10. Общие модули Интернет-магазина

Наименование модуля

Описание

book_func.pl

Функции общего назначения

Функции Интернет-магазина сгруппированы в модули, но как определить связь между конкретной функцией и модулем? В проекте все имена функций включают префикс, определяющий модуль, к которому относится функция. Например, функция, ответственная за сбор данных о подкатегории, называется navigation_ Subcategory и находится в модуле book_navigation.pl.

3.3.Анализ процесса регистрации сайта в основных поисковых системах и каталогах.

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

Во-первых, стоит поговорить о бесплатных (и условно-бесплатных) услугах как Add Me, Submit It и об аналоге Submitter.ru. На этих сайтах необходимо заполнить специальную форму информацией о нашем сайте (название, описание, ключевые слова). Затем выбрать из списка поисковых систем нужные и система сама автоматически зарегистрирует сайт в выбранных поисковиках.