Полный курс лекций по электронному бизнесу

advertisement
1.
2.
3.
4.
5.
6.
7.
8.
Текущие вопросы по дисциплине «Е-бизнес»
(для дополнительного опроса)
Электронной коммерцией называется процесс продажи продуктов,
товаров и услуг в Интернете
Любой коммерческий сайт подчиняется определенной стратегии
электронной торговли, реализация стратегии е-коммерции зависит
от объема инвестирования
Если е-коммерция предполагает только процесс интерактивной
продажи товаров и услуг, то е-бизнес предполагает использование
технологий Интернета в большинстве бизнес-процессов в
организации. Переход на методы е-бизнеса предполагает
реинжиниринг всех бизнес-процессов организации
Категория В2В включает процессы электронной коммерции,
связанные с продажей другим компаниям. Существует другая
транзакция В2С (бизнес-потребитель). Товары могут продаваться и
организациям и потребителям, тогда мы имеем дело с двумя видами
транзакций
Электронная коммерция В2В обычно предполагает определенную
форму согласованного взаимодействия между поставщиком и
компанией и часто используется для снабжения компании
материалами и комплектующими
Важное отличие В2В от В2С состоит в том, что покупки не всегда
оплачиваются кредитными карточками. Обычно между поставщиком
и компанией существует определенная форма кредитования, когда
баланс подводится в конце каждого месяца. Это может привести к
серьезным злоупотреблениям, если служащие начнут вводить в
систему дикие и нереальные заявки. В традиционной системе
снабжения подобные казусы исключаются визированием заказа
руководителем подразделения, только после этого заявка
выполняется. В В2В руководство уведомляют о введенных заявках по
электронной почте. Как и раньше заказ буде6т приниматься к
исполнению только после утверждения руководителем подразделения
Транзакция В2С подтверждается вводом правильного номера
кредитной карточки, поэтому не требуется согласования позиций
продавца и покупателя, за исключением фиксации цены на момент
продажи. При долговременном общении придется согласовывать хотя
бы ежемесячный график ценовой политики поставщика. Разработана
специальная технология, позволяющая согласовывать действия
разнородных компьютерных систем (продавца и покупателя) –
расширенный язык разметки XML (eXtensible Markup Language).
Преимущества XML: а)Включены специальные маркеры,
позволяющие системе понять, что она имеет дело с товарной
накладной и упрощается извлечение из документа данных, имеющих
отношение конкретной системе. б) Документ делится на секции
(элементы), определяющие адрес отгрузки, количество строк в заявке,
1
ОТВЕТЫ
1.Отличительные особенности стратегии е-коммерции по сравнению с традиционными
подходами
Если е-коммерция предполагает только процесс интерактивной продажи товаров и услуг, то ебизнес предполагает использование технологий Интернета в большинстве бизнес-процессов в
организации. Переход на методы е-бизнеса предполагает реинжиниринг всех бизнес-процессов
организации.
Разница между ЭБ и традиционными видами бизнеса. Сравнение по трем факторам: товар,
субъект операций, процесс.
Товар – объект сделки включающий различные услуги
Субъект операций – покупатель, продавец, посредник сделки, в том числе третье лицо,
занимающее косвенное положение в виде предоставления информации
Процесс – действие, обеспечивающее связь между товаром и субъектом операций. Сюда
входит производство товаров и предоставление услуг, исследование, заказы, расчет, доставка,
потребление и маркетинг
1.1.Составляющие факторы традиционного бизнеса
в традиционных видах бизнеса три упомянутых фактора присутствуют в физическом
состоянии, т.е. товары, находящиеся в обращении, или предоставляемые и получаемые услуги
являются существенными (существующими реально). Продавцом является магазин или
индивидуум, находящийся в определенном месте (за исключением продажи по домам,
каталогам или почте). Расчет производится деньгами или кредитными картами, т.е.
предметами, имеющими физическую форму. Товары можно потрогать. Другими словами,
типичный бизнес выполняется «вручную».
1.2.Составляющие факторы ЭБ
Все три составляющие ЭБ являются «электронными». Не только область производства, но и
доставка изделий, расчеты и потребление производится через компьютер (в основном –
Интернет). Контакты между продавцом и покупателем производятся в виртуальной среде,
прямых контактов между ними нет. «Товар» представляет собой Digital Contents или
нематериальную услугу. Все расчеты и доставка осуществляется по компьютерной, онлайновой
сети. Кроме обычного ПК в сделках ничего другое не присутствуют.
1.3. Составляющие факторы частичного ЭБ
Почти нет таких видов бизнеса, которые на все 100% входили бы в категорию либо
традиционного, либо чисто электронного бизнеса. Большинство бизнеса входит в категорию
частичного, т.е. тот или иной фактор частично осуществляется в электронном режиме.
Лекция 1.
Содержание курса.
1. Основные понятия и определения. Создание бизнес-модели.
2. Начало работы над сайтом. Распределенные приложения. Подключение к
распределенному приложению. Разработка трехуровневых приложений.
Масштабируемость. Проектный подход.
3. Построение объектной модели. Полная объектная модель: инфраструктурные объекты,
служебные объекты, объекты данных.
4. Внешний вид интерактивного магазина.
5. Структурирование интерактивного магазина.
6. Построение каталога товаров
7. Покупательская корзина
8. Выходная проверка
9. Обработка заказа
10. Поиск
11. Маркетинг сайта
2
Основные понятия е-бизнеса.
1. Электронной коммерцией называется процесс продажи продуктов, товаров и услуг
в Интернете. В простейшем случае компания размещает на своем сайте каталог своей
продукции. Ознакомившись с каталогом клиенты смогут сделать заказ. Большая часть
сайтов е-коммерции, занятых реальной продажей, предполагает оплату посредством
кредитных карт, поэтому предоставляет клиентам соответствующую защиту
коммерческой информации и возможности авторизации кредитных карточек.
2. Любой коммерческий сайт подчиняется определенной стратегии электронной торговли,
реализация стратегии е-коммерции зависит от объема инвестирования.
Большая компания может обеспечить обработку заказа без использования таких средств
связи как телефонная связь или факсимильная, разместить рекламу на телевидении, а
маленькая – имеет более ограниченные возможности.
Крупные компании постепенно отказываются от традиционных средств коммуникации,
причем практически прекращается действие почтовой службы. Торговля ведется
круглосуточно- 7 дней в неделю, а продукты и услуги – доступны всему миру.
Интернет – не временная экстравагантная методология торговли, а новая
коммуникационная платформа, соединяющая людей и организации в самых разных сферах
деятельности. Интернет постоянно меняется, совершенствуется и перекраивает процессы
логистики, непосредственно влияющие на образ жизни людей.
3. Если е-коммерция предполагает только процесс интерактивной продажи товаров и
услуг, то е-бизнес предполагает использование технологий Интернета в большинстве
бизнес-процессов в организации. Переход на методы е-бизнеса предполагает
реинжиниринг всех бизнес-процессов организации.
3.1. Категория В2В включает процессы электронной коммерции, связанные с продажей
другим компаниям. Существует другая транзакция В2С (бизнес-потребитель).
Товары могут продаваться и организациям и потребителям, тогда мы имеем дело с
двумя видами транзакций.
3.2. Электронная коммерция В2В обычно предполагает определенную форму
согласованного взаимодействия между поставщиком и компанией и часто
используется для снабжения компании материалами и комплектующими.
Корпорация Майкрософт имеет внутренний сайт В2В под названием Microsoft Market. Это
прекрасный пример реализации концепций В2В. однако сайт доступен лишь сотрудникам
корпорации, поэтому немногие знают о его существовании. На этом сайте сотрудники
заказывают себе все необходимое для работы через списки предпочитаемых поставщиков.
Заявки обслуживаются в интерактивном режиме. На сайте можно заказать любые материалы и
оборудование, начиная от канцелярских принадлежностей и заканчивая компьютерами и
автомобилями. После внедрения системы, затраты на обработку одной заявки сократились с 60
долларов до 5.
3.3. Согласование требований
Важное отличие В2В от В2С состоит в том, что покупки не всегда оплачиваются
кредитными карточками. Обычно между поставщиком и компанией существует
определенная форма кредитования, когда баланс подводится в конце каждого месяца. Это
может привести к серьезным злоупотреблениям, если служащие начнут вводить в систему
дикие и нереальные заявки. В традиционной системе снабжения подобные казусы
исключаются визированием заказа руководителем подразделения, только после этого заявка
выполняется. В В2В руководство уведомляют о введенных заявках по электронной почте.
Как и раньше заказ будет приниматься к исполнению только после утверждения
руководителем подразделения.
Транзакция В2С подтверждается вводом правильного номера кредитной карточки, поэтому
не требуется согласования позиций продавца и покупателя, за исключением фиксации цены
на момент продажи. При долговременном общении придется согласовывать хотя бы
ежемесячный график ценовой политики поставщика. Разработана специальная технология,
3
позволяющая согласовывать действия разнородных компьютерных систем (продавца и
покупателя) – расширенный язык разметки XML (eXtensible Markup Language).
3.4. Введение в XML
Этот язык не является объектом внимания, поскольку не имеет прямого отношения к
программным решениям В2В. в дальнейшем можно будет воспользоваться примерами
использования его для различных концепций реализации систем.
Необходимо сравнить его с HTML1. Недостатки
Ориентировка была на формат, воспринимаемый удаленными системами так, чтобы при
выводе документа его текст и расположение текста правильно отображались на экране. Но
интерпретация данных в нем полностью ориентирована на человека. Копия товарной
накладной устраивает пользователя, но при отправке того же документа в бухгалтерскую
систему возникает проблема: идентификация документа как накладной и необходимость
извлечения из документа данных в виде, пригодном для главной бухгалтерской книги.
2. Преимущества
 Включены специальные маркеры, позволяющие системе понять, что она имеет дело с
товарной накладной и упрощается извлечение из документа данных, имеющих
отношение конкретной системе
 Документ делится на секции (элементы), определяющие адрес отгрузки, количество
строк в заявке, количество заказанных товаров, цену, налоговую ставку и т.д. Можно
быть уверенным, что идентификация документа будет правильной, а данные будут
точно извлечены. Единственное ограничение состоит в том, что документ должен
подчиняться общим стандартам. Только в этом случае документ будет распознан.
Процесс ратификации стандартов на документы является на сегодня одним из
основных сдерживающих факторов, препятствующих распространению широко
языка XML.
 Язык связан с В2В в том смысле, что обеспечивает совместное использование
документов.
3. Сайты е-коммерции отличаются друг от друга, однако набор сервисов сайтов включает
обычно аналогичные компоненты.
Задачи:
1. Создать каталог продукции, который будет содержать динамический набор атрибутов,
соответствующих различным наименованиям продукции.
2. Реализовать товарную корзину, которой пользуются посетители сайта при оформлении
заказа.
3. Построить формы, позволяющие клиентам безопасно вводить информацию об адресе и
кредитной карточке
4. Разработать структуру базы данных, способную хранить сведения о неограниченном
количестве клиентов, адресов и кредитных карточек
5. Создать конвейер обработки заказов, который настроен на полную интеграцию с любой
существующей системой продавца или его бизнес партнера.
6. Предоставить пользовательские инструменты, позволяющие клиентам обращаться на
сайт и проверять состояние уже сделанного заказа.
7. Обеспечить поиск по сайту на основе полнотекстового индексирования.
8. Поддержать режимы улучшенной и дополнительной продажи, позволяющей клиентам
изменить или дополнить сделанный заказ
9. Пользоваться объектной моделью, совместимой с другими приложениями, имеющими
компоненты ActiveX.
Основная задача курса – познакомиться с основополагающими методами, связанными как с
технологическими, так и бизнес-аспектами разработки качественного программного
продукта. Если говорить о концепции «бизнес-бизнес», то невозможно выдвинуть заранее
четкие требования к различным областям рынка и представить единое решение на все
случаи жизни.
4
Мы будем рассматривать структурные основы построения программного продукта для
электронной коммерции, рассматривая принципы настройки на конкретную область
деятельности.
Наличие практического опыта при покупке в интерактивном магазине обеспечивает
понимание того, что же нужно покупателям от web-сайта.
Бизнес-модель.
Это понятие применяется при рассмотрении интерактивной и автономной работы
компании.
Задание 1.
а)Описать автономную модель работы магазина, торгующего чаем, кофе, кофеварками и
другими товарами, используемыми при употреблении указанных напитков. В Нижнем
Новгороде существует небольшая сеть магазинов «Элитный кофе».
б)Описание модели представить в виде текстового файла в своей папке на сервере.
в)Обсудить модель на занятии
г)По результатам обсуждения внести изменения.
Задание 2.
а)Описать интерактивную модель
б)Сравнить интерактивную модель с автономной
Перевод существующей бизнес-модели в интерактивный режим может осуществляться по
трем направлениям:
 Розничная торговля оборудованием
 Розничная торговля предметами потребления
 Формирование клуба потребителей
Только после решения этих вопросов можно говорить о переходе из разряда обычной
розничной торговли в категорию электронных продаж.
Розничная торговля оборудованием:
Кофеварки, чайники, кофемолки, чайницы, молочники, кофейники, наборы для кофе,
наборы для чая.
Кроме того, здесь же продаются книги с рецептами приготовления кофе и чая, коктейле с
использованием кофе.
Розничная торговля предметами потребления:
Фильтры, сироп, кофе, чай, специальные сорта сахара.
Формирование клуба потребителей:
После перехода в интерактивный режим следует попытаться объединить вокруг сайта всех
любителей кофе и чая для обсуждения интересных тем, обмена мнениями и изучения новых
товаров. Сообщество потребителей должно располагаться под зонтиком известной торговой
марки (бренд).
Как связан клуб потребителей с интерактивной моделью.
Формирование торговой марки
Неотъемлемой частью успешной электронной коммерции является четкая интерактивная
идентификация. Для перехода в интерактивный режим необходимо имя, известное всей
стране. Старые методы торговли не предусматривали такого подхода. Переходя на
интерактивную модель следует ставить цели национального масштаба и думать об
интернациональном расширении.
Автономная модель
Магазин открыт с 9.00 до 18.00 с понедельника до
пятницы, а в субботу – с 10.00 до 17.00
Продажа производится локально
Телефонные номера клиентов
Продажа до десяти наименований оборудования и
Интерактивная модель
Магазин открыт круглосуточно 7 дней в неделю
Продажа ведется по всей стране
Телефонные номера клиентов, но беспошлинные
международные звонки. Связь по ЭП
Можно продавать любое количество любого производител
5
сопутствующих товаров. На складе хранится 1-2
штуки каждой модели
Кофе, чай, фильтры должны находиться на складе
Для пополнения запасов на складе необходимо
звонить поставщикам по телефону
Товар поступает на склад через два дня после заказа
Реклама «из уст в уста», справочники «Желтые
страницы» и нерегулярные объявления в местной
прессе.
Большая часть времени уходит на переговоры с
клиентами и на административную работу
Не нужно хранить товар на складе, поскольку производите
отгружает товар непосредственно клиентам
Любые расходные материалы и комплектующие отгружаю
поставщиками, что существенно упрощает ежедневно
выполняемые операции
Компания не складирует товары, заказы поставщикам
оформляются по-разному, в том числе – по телефону
Клиент получает заказ в течение двух дней
Реклама «из уст в уста» и в поисковых системах,
нерегулярные объявления в местной прессе, почтовые
рассылки, ссылки на сайтах производителей и баннеры на
специализированных сайтах о кофе и чае. Реклама через кл
потребителей.
Обслуживание Web-сайта, обновление каталога товаров пр
появлении новых продуктов или изменении цен, поддержа
работы клуба потребителей на сайте.
Понятие внутреннего списка клиента.
Порталом называется сайт, объединяющий несколько сайтов в виде места встречи
посетителей или отправной точкой исследования определенной темы.
Баланс между стабильностью и широтой возможностей.
В некоторой точке развития компании придется столкнуться с тем, что добавление новых
возможностей для клиентов, скажется на производительности сайта. Если сайт не сможет
обеспечить продажу товара, он станет бесполезным. Важно сохранять баланс между
новыми возможностями, делающими сайт все более привлекательным для посетителей и
уровнем обслуживания покупателей, который должен быть оптимально высоким.
Пример сравнения двух моделей.
Баннером называется прямоугольное рекламное объявление, находящееся в верхней части
сайта. Обычно владелец сайта берет небольшую плату за размещение баннера, которая
определяется длительностью показа баннера или количеством щелчков мыши на нем.
НАЧАЛО РАБОТЫ НАД САЙТОМ
Вопросы распределенных приложений.
Распределенное приложение обеспечивает совместное использование программного
приложения различными пользователями. Бухгалтерское приложение для небольшой
компании можно разделить между владельцем и его ассистентом. В больших организациях
торговли по почте доступ к центральному приложению оформления заказа распределяется
между сотнями операторов, которые общаются с клиентами по телефону.
В традиционной архитектуре клиент-сервер обе части системы представляют собой
специализированные приложения. Например, можно на VB написать серверное
приложение, отсылающее заказ по факсу в местный ресторан. Затем создать еще одно
приложение, позволяющее сотрудникам обращаться к приложению заказа обеда и отсылать
соответствующий запрос на сервер. В этом случае возникает проблема с внедрением
клиентской части системы на всех компании. Потребуется программа установки
приложения и инструкция по сетевой установке клиентской части. С этим будут связаны
традиционные проблемы неправильной установки и невозможности запуска приложения.
-среда устраняет головоломки с установкой и настройкой клиентской части. Все сотрудники
имеют броузеры, а потому можно использовать возможности сервера Personal Web Server
или Internet Information Server, размещенного на сетевом сервере. Придется переработать
серверную часть приложения в набор бизнес-объектов и создать страницы ASP, которые
смогут показать пользователям сети меню ресторана и сформировать заказ по факсу.
Возможно, все приложение сконцентрируется на сервере. Все сведения о нем можно
распространить рассылкой по ЭП. Реализация доступа к Web-странице интрасети гораздо
проще установки клиентской части на всех компьютерах сети. Кроме того, устраняются
проблемы с внедрением приложения на стороне клиента.
6
Наше приложение будет «распределенным приложением,использующим web-браузер в
качестве уровня представления». Размещенное на web-сервере приложение станет
прикладным сервером, который пользуется технологией ASP или чем-то похожим. Для
доступа любому сотруднику уже не нужна специализированная клиентская программа.
Обычно Интернет характеризуется как «гигантская сеть компьютеров». Возможности
Интернета связаны с тем, что компьютерные системы могут подключаться и
взаимодействовать такими способами, которые ранее были невозможны или экономически
невыгодны.
Если открыть web-броузер и подключиться к Amazon.com, то в действительности
происходит не просто просматривание web-страницы, а выполняется расширение
распределенной компьютерной системы на К пользователя. На определенном уровне
компьютерная система этой компании перестает быть автономной системой обработки
данных и начинает объединять тысячи компьютеров посетителей сайта, плюс компьютеры
поставщика товаров, плюс компьютеры поставщиков этих поставщиков и т.д.
РАЗРАБОТКА ТРЕХУРОВНЕВЫХ ПРИЛОЖЕНИЙ
Одним из подходов к построению распределенных приложений является трехуровневая
модель, обеспечивающая эффективный принцип разработки.
В любом приложении можно выделить прикладные службы. Трехуровневая модель делит
прикладные службы на три категории: представление, бизнес-правила, данные),
организованные таким образом, чтобы максимально повысить эффективность совместной
работы. Уровни и соответствующие им службы образуют следующую структуру:
7
Уровень представления данных
Служба пользовательского
интерфейса
Служба печати
Справочная служба
Пользователь
Уровень представления обеспечивает вывод пользовательского
интерфейса
Уровень бизнес-правил
Почтовая служба
Сетевая служба
Файловая служба
Уровень бизнес-правил
формирует ограничения на
внутренние действия
приложения
Служба интеграции
Уровень данных
Служба базы данных
База данных
Уровень данных запрашивает и обрабатывает информацию базы
данных от лица уровня бизнес-правил
Каждая служба играет определенную роль в приложении.
Служба БД позволяет заправшивать и управлять БД
Служба пользовательского интерфейса позволяет приложению выводить пользовательский
интерфейс
Почтовая служба обеспечивает в приложении работу с ЭП
Сетевая служба реализует взаимодействия клиента и сервера
Файловая служба позволяет приложению манипулировать файлами, хранящимися на дисках
Справочная служба организует в приложении справочную систему
Служба интеграции позволяет приложению общаться с другим службами и приложениями
1. На уровне представлений формируется пользовательский интерфейс. В старой школе он
строился на VB. Теперь пользовательский интерфейс генерируется совместными
8
усилиями web- броузера и web-сервера, причем сервер создает код HTML, который
выводится на экран клиентского компьютера. Ответственность за отслеживание
действий пользователя возлагается на броузер.
2. Уровень бизнес-правил. Бизнес-правила оперируют с некоторым набором процедур,
связанных с выполнением одной из задач компании. Правила могут быть простыми или
сложными. Программная реализация правил ведения коммерческой деятельност
компании называется бизнес-правилами или бизнес-логикой. В объектноориентированном программировании бизнес-правила реализуются через
соответствующие объекты. Можно использовать элементы ActiveX, написаниые на VB.
3. Уровень данных отвечает за формирование запросов и манипулирование БД на основе
инструкций, получаемых от уровня бизнес-правил. Важный принцип разработки
трехуровневого программного решения состоит в том, что уровень представлвения
никогда не обращается напрямую к уровню данных. Это делается специально для
инкапсуляции операций на уровне бизнес-правил. Если разработчик аккуратно отразит
реальные действия компании в процедурах и операциях на уровне бизнес-правил, можно
будет гарантировать точное соблюдение всех установленных в компании ограничений.
Иначе разработчики уровней предстапвления и уровня данных могут исказить
установленные в компании правила коммерческой деятельности.
МАСШТАБИРУЕМОСТЬ
Масштабируемость является важной характеристикой. Обычно трафик сайта составляет
1000 посещений, а что будет, если он увеличиться до 10000000 посещений? Способно ли
приложение выдержать такие колебания нагрузки. Первым шагом на пути поддержки
увеличения нагрузки является переход на трехуровневую архитектуру.
Задание 2.
Составить предложение по эффективному использования ресурсов БД для задачи просмотра
100 товарных накладных и выполнения для каждой накладной сложного расчета. Какими
свойствами должен обладать создаваемый бизнес-объект, как должно осуществляться
соединение с БД.
Реинжиниринг бизнес-процессов – комплекс организационно-технических мероприятий по
совершенствованию технологической, инвестиционной политики и моделей управления
бизнесом, который составляет процесс реструктуризации предприятия.
Процесс – это специфически упорядоченная совокупность работ во времени и пространстве
с указанием начала и конце и точным определением входов и выходов.
Лекция 2.
Тема: Проектирование пользовательского интерфейса (ПИ).
Спроектировать какой-либо фрагмент ПИ не составляет труда, но мало кто может
справиться с разработкой полностью, с учетом всех аспектов, вплоть до этапа развертывания
ПИ. Немногие разработчики способны создать прототип или реализовать ПИ.
Условия:
 Проект ПО должен удовлетворять строгим критериям в отношении ПИ,
практичности, согласованности, а также интеграции.
 Реализация должна осуществляться в рамках ресурсных и временных
ограничений команды разработчиков, обладающих определенной квалификацией.
 Необходимо установить строгую отчетность по результатам.
Процесс планирования, проектирования и разработки ПИ включает базовые принципы,
точки зрения пользователей, точки зрения разработчиков, системную точку зрения, обзор
процесса.
Базовые принципы проектирования, ориентированные на пользователя:
9
А)Понимание пользователей и их задач. Вовлечение пользователей во все аспекты ЖЦ
продукта.
В)Постановка измеримых целей. Установление критериев успеха с точки зрения
пользователей и предприятия
С)Проект должен предусматривать полную компетентность пользователя, которая в
отношении продукта включает пакетирование, маркетинг, обучение, отпечатанную
документацию, настройку параметров, инсталляцию, экраны, графику, справки, другую
эксплуатационную поддержку, обновление и деинсталляцию.
D)Оценивание. Тестирование следует проводить с участием реальных пользователей, чтобы
определить, какие проблемы существуют и достигнуты ли цели.
Е)Итеративный подход. Если цели не достигнуты и существуют проблемы, следует внести
исправления и провести повторную проверку. Важно знать, что невозможно получить
качественный продукт с первого раза.
Пользователи воспринимают ВС как инструменты, которые должны поддерживать и
облегчать выполнение реальной работы. Трудная в использовании или недружественная
система становится на пути выполнения реальной работы.
Тема: Построение объектной модели
Уровень владения технологиями и ПО:
1.
некоторые навыки программирования на VB и ASP (Active Server Pages – активные
серверные страницы)
Microsoft Site Server (дорого)
2.
HTML и Javascript
3.
Wrox.com – примеры с исходными кодами и примеры сценариев БД.
Разработка основы, для поддержки той части сайта, которая связана с ЭК, с последующим
применением для конкретного проекта.
Основа должна включать решение следующих задач ЭК:
 Управление каталогом продуктов – списком продаваемых на сайте товаров

Управление посетителями – отслеживание сведений о том, кто посещает сайт и какие
действия предпринимает

Управление картой продажи – отслеживание того, кто какой товар желает
приобрести.

Управление покупателями – преобразование посетителя в покупателя,
сопровождающееся сбором сопутствующей информации.

Обработка заказов – преобразование карты продажи в заполняемый бланк заказа.
Объекты ADO (ActiveX Data Objects – объекты данных ActiveX) позволяют установить
соединение с базой данных при помощи строки подключения (connection string). Основная цель
ASP – создать (сформировать экземпляр) и выполнить запрос к бизнес-объектам, которые
могут быть построены в соответствующей среде.
ПОСТРОЕНИЕ ОБЪЕКТНОЙ МОДЕЛИ
Современное ПО может предоставлять другим программам собственную объектную модель
(object model). Большая часть приложений Windows реализует объектную модель. Тщательная
разработка объектной модели является ключом к созданию качественного программного
обеспечения. Начнем проект с разработки бизнес-уровней приложения «Магазин Кофе». Они
состоят из нескольких взаимосвязанных объектов, специфицированных по положению в
объектной модели. Реализация объектной модели во многом определит дальнейшую структуру
10
приложения. Одним из распространенных подходов является ОО метод программирования на
основе технологий ActiveX и СОМ.
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Основополагающей идеей ООП является представление элементов реального мира и их
взаимосвязей в виде объектов в коде программы. Программные объекты содержат ассоциации с
данными и действуют определенным образом при запросе этих данных. Объекты объединяются
связями и формируют программы и приложения.
Объект можно считать «черным ящиком». Пользователи объектов обязаны знать только
правила ввода информации в объект и способы извлечения результатов. Не нужно
разбираться в происходящих внутри операциях.
Поведение объектов
Объекты содержат данные и характеризуются определенным поведением. В
программировании данные представляются переменными, а поведение определяется
свойствами, методами и событиями. Эти понятия должны быть Вам знакомы. Свойства
объектов различны для разных данных. Методы специфицируют то, что может выполнять
объект. События происходят во время действий или изменения состояния.
Определение. Скрытие в объекте внутренних принципов функционирования и данных от
внешнего мира называется инкапсуляцией.
Этот термин означает, что объекты способны хранить в себе данные и запрещают доступ к
ним извне.
Свойства. Методы и события составляют интерфейс объекта, через который разрешается
манипулировать этим объектом.
КЛАССЫ
Определение: Классом обычно называют шаблон, по которому «штампуются» одинаковые
объекты, причем каждый из них называется экземпляром класса. В VB классы определяются
через модули классов, а в С++ - называются классами.
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ (РЕАЛИЗАЦИЯ)
Большая часть работы в объектно-ориентированном программировании связана с
построением объектов, не имеющих пользовательского интерфейса. Эти объекты реализуют в
приложении определенные функции. Преимуществом является то, что созданные объекты для
одного приложения можно скопировать в новый проект и использовать повторно. После
создания объекта его можно использовать в коде программы. Повторное использование
позволяет сократить затраты времени и денег на создание нового приложения. Использование
объектов в крупных проектах упрощает обслуживание и обеспечивает большую гибкость кода.
ИНТЕРФЕЙСЫ
Интерфейс- это то, что открывает класс для внешнего мира через общие свойства, события
и методы. На практике класс обычно предоставляет несколько интерфейсов с помощью
команды Implements. Предположим, что мы спроектировали новое бытовое устройство,
работающее как телевизор и обеспечивающее при этом доступ в Интернет. В
программировании это реализуется через создание нового модуля класса (например,
ClassInternetBrowser), который обладает всеми возможностями телевизора.
В коде модуля д.б. примерно следующее:
Implements ClassTelevision
Эта строка означает, что мы имеем все методы, свойства и события, которые свойственны
телевизору, но дополнительно можем внести специализированные свойства, методы и события,
необходимые для доступа в Интернет и формирующие второй интерфейс нашего модуля.
Однако придется несколько изменить методы, использовавшиеся для телевизора
(IncrementVolumeOneStep, SwitchVideo и др.).
Компоненты
С идеей объектно-ориентированного программирования тесно связан компонентноориентированный подход к разработке, позволяющий шире использовать уже существующие
объекты при проектировании и построении приложения.
11
Объекты создаются из классов, которые написаны на исходном языке (исходный код
программы). Однако этот язык специфичен для определенной среды и в общем случае может
применяться только в рамках данной операционной среды. Компоненты – это
скомпилированные части двоичного кода, поэтому они не зависят от языка реализации.
Компонент состоит из одного объекта или набора объектов.
Компонентно-ориентированная разработка расширяет понятие объектно-ориентированного
подхода. Поскольку компоненты состоят из группы объектов, мы можем указать. Какие из
объектов доступны извне компонента (следовательно, ограничить использование объектов
компонента другими объектами того же компонента) через интерфейс компонента. При
удачной реализации объектной модели и построении интерфейса компонента обеспечивается
управление доступом к объектам на уровне представления.
СОМ
Каким образом обеспечивается взаимодействие компонентов друг с другом. Для этого
служит модель компонентных объектов СОМ(Component Object Model) – стандарт корпорации
Microsoft по взаимодействию объектов и компонентов безотносительно к используемому языку
разработки. Технология СОМ позволяет вызывать компоненты, определять их интерфейс и
заставлять компоненты выполнять полезные действия. ADO – библиотека объектов данных
Microsoft ActiveX Data Objects 2.1. Library, построенная на основе СОМ.
ActiveX – технология, широкое понятие, развивающееся вместе с распределенными
вычислениями. В общем случае оно означает набор технологий, каждая из которых
специфицирует интерфейс между программными компонентами и определенным типом их
функциональности. Компонентом ActiveX называется автономное приложение, позволяющее
другим программам пользоваться его классами и объектами.
Active Scripting
Обращение страниц ASP к компонентам выполняется по технологии Active Scripting.
Active Scripting – это повторно используемый набор сценариев, который может работать в
любом приложении. Он же применяется в активных серверных страницах и в хосте сценариев
Windows (WSH Windows Script Host).
Active Scripting поддерживает несколько языков, поэтому разработчики могут дописывать
надстройки поддержки новых языков программирования. Active Scripting поставляется с
VBScript. Сторонние разработчики предлагают надстройки для других языков. Код ASP можно
писать на любом языке, для которого установлена надстройка. Active Scripting вместе с
надстройкой сформируют запрос к компоненту и заставят VB выполнить код метода или
свойства. ASP работает следующим образом: отделяет код VBScript, создает экземпляр Active
Scripting и затем выдает запрос на выполнение этого кода. ASP предоставляет набор
собственных компонентов ActiveX для контекста сценария (в той среде, где исполняется этот
сценарий. Следовательно, объект Response, который мы вызываем из ASP, в действительности
является компонентом ActiveX, поставляемым вместе с ASP. ASP запускает Active Scripting для
выполнения кода, передавая ссылку на компонент в Active Scripting и запрашивая у среды
разрешение доступа к коду по имени Response.
ОБЪЕКТНАЯ МОДЕЛЬ
Цель – набор бизнес-объектов (программных объектов, отражающих элементы реального
мира, их взаимосвязи и правила ведения бизнеса). Этот набор будет использован на сайте и м.б.
потом применен в других сайтах. Создаваемые бизнес-объекты должны соотноситься друг с
другом и упорядочиваться в объектной модели. Если разработка будет корректной, то получим
набор функций, доступный из кода ASP уровня представления. Разработка объектной модели –
непростая задача.
Обычно объектная модель является иерархической структурой с одним корневым объектом.
Построение этой модели предполагает определение способов взаимного доступа объектов.
Задача: Построить схему объектной модели для сайта Интернет-магазина.
Следует учесть, что все объекты формируются из корневого и для создания служебного
объекта следует запросить у корневога выполнение соответствующей задачи.
СВЯЗЬ ТЕОРИИ И РЕАЛИЗАЦИИ
12
Когда вызывается корневой объект А, среда Active Scripting обращается к библиотеке типов
DLL, содержащей объекты, с целью выяснения способа выполнения вызова. После
подтверждения корректности вызова среда запустит определенный код нижнего уровня и
обеспечит его данными ( обычно в вызове содержится несколько параметров), интерпретирует
результат и вернет его обратно.
VB позволяет построить компонент ActiveХ с помощью комбинации модулей классов и
проектов ActiveХ DLL. Модули классов доступны в любом типе проектов VB, однако каждый
тип проекта определяет методы использования объектов
Корневой объект А представляет одно посещение сайта. Будем считать посещение сайта
просмотром страницы, т.е. запросом на вывод одной страницы. Управляющий браузером
называется посетителем, а сеансом (сессией) являются все страницы, запрошенные
пользователем за время активной работы с сайтом. Т.о. объектная модель специфицирует
полный набор бизнес-объектов, доступных из кода ASP уровня представления.
Четкое построение объектной модели позволяет ограничить действия с сайтом
непосредственно на уровне представления.
Объектная модель должна отражать исчерпывающий набор действий, разрешенный для
сайта. Если ASP не обеспечивает выполнения какой-то операции, это означает, что операция
противоречит правилам ведения бизнеса в компании.
РАЗРАБОТКА МОДЕЛИ
При разработке бизнес-уровня приложения необходимо сформировать несколько объектов,
которые принадлежат одной из трех групп:
 Инфраструктура

Службы

Данные
Инфраструктурные объекты обеспечивают доступ к используемым приложением
ресурсам. В нашем случае – это только один ресурс – соединение с БД. Приложение пользуется
и другими ресурсам, но каркас приложения сделает это и без нашего участия.
Для устранения любых нарушений бизнес правил на уровне представления нужно запретить
прямой доступ из кода ASP к инфраструктурным объектам. В нашем случае это ограничение
реализуется созданием объектов, доступ к которым возможен только из объектов модели.
Другими словами, инфраструктурные объекты являются закрытыми (личными) элементами
модели в целом, а коду ASP запрещен прямой доступ или запрос методов этих объектов.
Служебные объекты обеспечивают доступ к прикладным службам приложения. Служба
приложения – сущность, определяющая некоторое действие приложения. Все действия должны
удовлетворять единому критерию – реализации бизнес-правила. Можно обеспечить создание
клиента любыми объектами модели, а также кодом ASP. Именно через такие служебные
объекты коду уровня представления получает доступ к бизнес-правилам.
Объекты данных определяют одиночный экземпляр некоторого элемента в системе.
Лекция 3.
Построение объектной модели
Visit
Database
Catalog
Product
Customers
Customer
13
Orders
Order
Search
Basket
FireAndForget
XML
Инфраструктура
Службы
Данные
Рис.3. Иерархическая объектная модель.
Все объекты формируются из корневого каталога. При вызове объекта Visit, среда Active
Scripting обращается к библиотеке типов, содержащей объекты. С целью выяснения способа
выполнения вызова. После подтверждения корректности вызова, среда запустит определенный
код нижнего уровня и обеспечит его данными 9в вызове обычно несколько параметров),
интерпретирует результат и вернет обратно. Корневой объект Visit представляет одно
посещение сайта. Будем считать посещение сайта просмотром страницы. Т.е. одним запросом
из браузера на вывод одной страницы. Браузером управляет посетитель, а сеансом будут
считаться все страницы, которые пользователь запрашивает во время активной работы с
сайтом. Таким образом объектная модель специфицирует полный набор бизнес-объектов,
доступных из кода ФЫЗ уровня представления.
Сценарии
Для анализа различных событий в системе и связанных с ними действий полезно рассмотреть
реальные сценарии работы пользователя с системой и поставить себя на место посетителя,
открывающего в браузере домашнюю страницу сайта. Проанализировав события, мы получим
список элементов, которые нужно показать пользователю, и добавим на web-страницу
соответствующие коды HTML. В целом мы должны получить ПРИМЕРНЫЙ НАБОР
ОБЪЕКТОВ, НЕОБХОДИМЫХ ПРИЛОЖЕНИЮ. Мы придерживаемся концепции объектноориентированного программирования. Поэтому реальные действия в системе должны
инкапсулироваться в объектах. Распределив действия по объектам. Мы сможем решить. Какие
методы и свойства требуются объектам для реализации планируемых действий системы.
Правило 80:20 заключается в том, что нужно исследовать 20% всех возможных событий в
системе, чтобы получить 80% необходимых пользователям действий.
1. Пользователь открывает домашнюю страницу сайта.
Ему в этом случае необходим список товаров, продаваемых на сайте (рекламный каталог).
Описания товаров должны быть преобразованы в HTML.
Visit
Database
Инфраструктура
Catalog
Службы
Данные
Объект Database – объект для общения с БД. Это инфраструктурный объект, поскольку
обеспечивает службу, «видимую» только на уровне бизнес правил. Однако он ничего не делает,
14
пока не получит запрос, поэтому нужен объект, способный обращаться к БД и возвращать
элементы каталога товаров. Таким объектом будет Catalog. Это служебный объект, так как он
обеспечивает службу по запросу. Объекту необходим метод GetFeaturedProducts (получить
рекламный каталог). (добавление кода HTML относится к уровню представления, а объектная
модель – только к уровню бизнес-правил. Таким образом, определены три объекта.
2. Пользователь хочет получить описание товара.
Visit
Database
Инфраструктура
Catalog
Product
Службы
Данные
Рассмотрим сценарий, описывающий запрос пользователем дополнительной информации об
одном из товаров, показанных на домашней странице. Необходимо обеспечить доступ к этой
информации и ее преобразование в HTML. Для доступа к информации о товаре можно
использовать специальный объект, который извлекает строку из базы данных и представляет ее
в виде объекта с набором свойств и методов, позволяющих манипулировать этим объектом.
Назовем новый объект Product. Это объект данных, поскольку он отражает одну строку в базе
данных и не предоставляет службы другим объектам системы. Product будет использоваться
объектом Database для извлечения информации из БД. Объект Catalog создает объект Product
по требованию, инициируемому методом GetProductObject, а объект Product может
самостоятельно возвращать сведения о товаре через значения свойств Name и Price.Таким
образом, добавили один объект, причем расширение функциональности проводилось за счет
добавления методов и свойств объектов, без введения новых объектов в модель. Сокращение
числа объектов упрощает реализацию модели и понимание ее структуры.
3. Пользователь добавляет товар в корзину.
Visit
Database
Инфраструктура
Catalog
Product
Customers
Customer
Orders
Order
Службы
Basket
Данные
Рассмотрим действия в системе, связанные с добавлением пользователем товара в корзину. Для
этого нам потребуется объект, представляющий саму корзину БД и методы изменения
содержания корзины. Для объекта Basket различия между объектом данных и служебным
объектом незначительны. Реализуем его в виде объекта данных. Для создания объекта Basket
потребуется служебный объект Orders. Расширенная версия нашей модели приобретает иной
вид. Самой сложной операцией сайта является преобразование товаров, содержащихся в
корзине, в оформленный заказ на из покупку. Следует предусмотреть:
 Необходимо выполнить преобразование Basket в заказ методом объекта Оrders, который
мы назовем SplitBasket.(split – расколоть)
 Потребуется объект, представляющий заказ. Назовем его Order (объект данных).
 Сам заказ имеет смысл только для определенного покупателя, поэтому сформируем
служебный объект Customers, создающий нового клиента методом CreateCustomer.
15
Затем потребуется объект данных Customer, отражающий соответствующий объект в
БД.
Потребовалось не так много сценариев, чтобы понять состав и возможности объектов модели с
точки зрения получения необходимых данных в приложении. Например, если мы добавляем
метод GetOrderForCustomer в объект Orders, то мы предполагаем, что разработчик может
выполнить запрос на просмотр любого заказа, оформленного данным клиентом. Если мы
добавляем в объект Orders свойство Customer, мы должны обеспечить получение значения
этого свойства из метода GetOrderForCustomer. Достаточно написать один код запроса к БД и
извлечения заказа потребителя, чтобы реализовать два общепринятых способа получения этих
данных.
Полная объектная модель
В результате полная объектная модель, включая служебные объекты Search, FireAndForget
(пожар и забыть) и XML, приобретает вид:
Инфраструктурные объекты
Database. Введение инфраструктурного объекта Database преследует цели: упрощение
взаимодействия с БД (объект ADO Connection)Б добавление нескольких функций обработки
заказа и обеспечение прямого доступа к объекту ADO Connection. Объект Database недоступен
из кода ASP.
Служебные объекты
Catalog. Доступ к каталогу товаров. Этот объект позволяет формировать отделы магазина и
соответствующие товары, а также поддерживает запросы по названию компаниипроизводителя, поставщику, отделу и категории товара. Объект создает экземпляры объекта
данных Product.
Customers. Управление покупателями (клиентами). Объект регистрирует покупателя в
специальной области сайта и может формировать новых покупателей в БД с занесением
сведений об их адресах и кредитных карточках.
Orders. Управление заказами. Преобразует текущее содержание корзины в заказ и пересылает
заказ по конвейеру обработки. Возвращает сведения об аудите.
Search. Поиск товаров в каталоге.
FireAndForget. Отправка сообщений электронной почты покупателям и посетителям в
заданный день и заданное время. Поддерживает определенную часть стратегии работы с
покупателями.
XML. Публикация информации из БД в виде XML, а также импорт данных XML в нашу
торговую систему.
Объекты данных
Product. Представляет один из товаров, хранящихся в БД. Возвращает информацию о себе.
Обеспечивает динамическое получение и установку атрибутов данных, а также
добавление/получение данных об адресе, кредитной карточке и предыдущих заказах клиента.
Customer. Представляет хранящиеся в БД сведения об одном из покупателей, возвращает
информацию о себе, включая данные об адресе, кредитной карточке и предыдущих заказах
клиента.
Order. Представляет хранящиеся в базе данных сведения об одном из заказов. Возвращает
информацию о себе, в т. числе, данные об адресе и кредитной карточке клиента и о
содержимом заказа.
Basket. Представляет одну карту (корзину), хранящуюся в БД. Чаще всего этот объект содержит
корзину текущего покупателя. Возвращает содержимое корзины и итоговые сведения: общую
стоимость и количество наименований товаров.
ПОСТРОЕНИЕ МАШТАБИРУЕМОГО ПРИЛОЖЕНИЯ
Говоря о создании объектной модели, нельзя обойти вниманием вопросы построения
масштабируемого приложения. Основу масштабируемого приложения составляют две
16
концепции (любой объект занимает память, поэтому масштабируемость достигается
снижением требований к памяти приложения):
1. Создавать объекты только при необходимости. (Принцип Jast-in-Time Activation –
активация по мере необходимости)
2. Создавать как можно меньше экземпляров.
Экземпляр Visit требуется для каждого запроса страницы с сервера. Мы будем создавать один
объект для страницы. Поэтому не нужно реализовывать множественный доступ к этому
объекту. На основе Visit будут формироваться другие служебные объекты, открывающие
доступ к бизнес-правилам, которые обеспечат обращение к экземплярам объектов данных.
В ряде случаев для одной страницы может потребоваться несколько объектов одного типа
(например, для сравнения сведений о двух покупателях), но мы не станем пользоваться более
чем одним экземпляром служебного объекта одного и того же вида. Если потребуется
дополнительный объект Customers, то все необходимые действия (до конца работы со
страницей) будут обеспечиваться этим же самым объектом Customers.
При разработке объекта Visit мы добавим свойство, позволяющее возвращать экземпляры
служебных объектов. В этой главе мы сформируем свойство Visit.Catalog. При первом вызове
будет создаваться только один экземпляр объекта Catalog, который будет кэшироваться в
качестве члена набора объектов Visit. При следующем обращении к свойству будет
возвращаться кэшированная ранее версия.
Это делается по двум причинам:
1. Для каждого экземпляра объекта Visit будет присутствовать только один экземпляр
объекта Catalog. Поскольку допустимо наличие лишь одного экземпляра Visit на
страницу, мы будем иметь для этой страницы не более одного объекта Catalog.
2. Объект Catalog создается только при необходимости/
Посмотрим, как это отразится на работе приложения. Если при инициализации объект Visit
создает экземпляры всех 6 объектов, то для одного сеанса потребуется 7 объектов (6 + Visit), а
для 1000 сеансов – 7000 объектов. Однако при формировании объектов только по требованию
количество объектов снизится и будет в диапазоне от 1000 до 7000 в зависимости от
использования страницы. Реальная оценка приводит к применению 2-3 служебных объектов
для одной страницы (1000-3000). Создание объектов по требованию позволит снизить влияние
ресурсов на работу приложения, поскольку сокращаются требования к ресурсам, и улучшается
масштабируемость приложения.
Лекция 3.
Некоторые комментарии о необходимой базе для организации е-коммерции (электронного
магазина)
Оборудование, необходимое для работы с Интернет.
1. ПК Pentium III, IV.
2. 128-256 Mб ОП
3. Жесткий диск максимального объема
4. 17 дюймовый монитор и видеоадаптер с 2 Мб памяти
5. Модем с достаточной скоростью передачи.
6. Броузер
7. Доступ к Интернет.
8. Редактор HTML
Электронный магазин – это прикладная система, построенная с использованием технологии
системы электронной коммерции.
Провайдер электронной коммерции – это организация, предоставляющая услуги по
осуществлению платежей в Интернете, а также и другие услуги для организации ЭК. Основные
средства платежа – электронные карты и электронные наличные. В роли провайдеров ЭК
выступают фирмы, тесно связанные с банковскими структурами и с Интернет-провайдерами.
Схема работы провайдера электронной коммерции выглядит следующим образом.
Электронный магазин принимает заказ и переадресует покупателя на сервер провайдера ЭК.
17
Последний по защищенному протоколу узнает у покупателя данные его кредитной карты, во
взаимодействии с определенным банков, верифицирует ее. Получает и перечисляет деньги на
счет магазина. Все это происходит без усилий покупателя за 5-10% от суммы платежа.
Структура затрат на создание электронного магазина включает следующие составляющие:
аппаратное обеспечение, программное обеспечение, маркетинговые расходы, расходы на
сопровождение системы (содержание дополнительного персонала, обучение, поддержание
работоспособности сервера).
Программные продукты для создания электронного магазина.
Наибольшее распространение получили коробочные решения, купив которые. Можно
относительно быстро организовать инфраструктуру виртуального магазина (бэк-офис и фронтофис). Наиболее известное ПО Intershop 3 (Intershop) и Microsoft Merchant Server, входящий в
состав Microsoft Site Server/Commerce Edition. Оба продукта используют SQL-версии БД
Microsoft SQL Server и Sybase SQL Server.
Среди отечественных программных продуктов следует назвать «1С: Аркадия Интернетмагазин», использующий популярный продукт «1С:Торговля и склад».
Виды электронного магазина.
В зависимости от функциональных возможностей, электронный магазин может быть отнесен к
одной из трех категорий: Интернет-витрина, торговый автомат, автоматический магазин.
Лекция 5.
ВНЕШНИЙ ВИД ИНТЕРАКТИВНОГО МАГАЗИНА
Рассматривается уровень представления нашего сайта. Мы обсудили принципы повышения
масштабируемости web-приложения и пришли к тому, что необходимо разделить коды уровня
представления и уровня бизнес-правил. Уровень представления можно реализовывать поразному, например, в виде ASP (Active Server Pages).
Мы не обсуждали вопроса о том, как должен быть представлен сайт для посетителей. Расширяя
функциональность каталога продуктов и корзины покупателя, основное внимание уделим
построению каркаса, в который должна быть заключена эта функциональность.
Обсудим следующие вопросы:
1. Правила хорошего дизайна Web-сайта. Нужен интерактивный магазин, способный
обслуживать одновременно как можно больше посетителей, поэтому необходимо
проанализировать разрешение дисплея, количество цветов, тип броузера и размер Webсайта.
2. Метод включения файлов, позволяющий создавать повторно используемый и легко
редактируемый код HTML или ASP.
3. Ключевые параметры домашней страницы и средства навигации для возврата на
домашнюю страницу из любого места сайта.
4. Технология Cascading Style Sheets, позволяющая сохранить единообразие и простоту
стиля по всему сайту.
Разработка стиля размещения элементов
Наиболее сложной задачей для многих разработчиков является написание кода, поэтому
они не уделяют должного внимания вопросам графического дизайна и размещения
элементов. Трудно найти разработчика, способного создать целостный и легкий для
понимания код и не менее успешно разработать логотип компании или красиво
расположить текст на странице. Однако есть два способа, упрощающие работу дизайнера:
А. Пригласить профессионального дизайнера.
На начальном этапе всех интересовали «неформатированные» сайты, которые представляли
собой набор страниц HTML, рисунков GIF и файлов JPG. Все это предназначалось для
выполнения не более, чем одной функции. Это были книги, брошюры и каталоги,
опубликованные в интерактивном режиме (термин brochureware). Со временем стало
понятно, что работа в Web может приносить прибыль, поэтому началась активная работа по
18
совершенствованию знаний в области применения HTML и графики на различных
компьютерных платформах. Сегодня несложно найти дизайнера, способного придать
привлекательный вид неформатированному сайту.
Графические дизайнеры освоили создание сайтов, но сторонних специалистов следует
привлекать только к графическому оформлению, а не к разработке проекта в целом. Трудно
найти программиста, способного создать логотип компании, но также сложно найти
дизайнера, в полной мере осознающего особенности архитектуры трехуровневого
распределенного приложения. Любой художник, работающий в Web, должен предоставить
интерактивное портфолио (образец) своих трудов. Поиски можно осуществлять
различными способами. Например,?
Привлечение собственного сотрудника.
Может быть штатный дизайнер, можно обучить в центре подготовки или повышения
квалификации.
В. Ничего не делать.
Использование квалифицированного дизайнера недешево. Поэтому многие сайты не
придерживаются правил графического дизайна (например, сайты производителей
автомобилей), поскольку сайт способен выполнить свою задачу и не имея привлекательного
внешнего вида. Примером сайта, прекрасно исполняющего свою миссию, но совершенно
лишенного графического дизайна, является Yahoo. На этом сайте действуют несколько
служб, а также поисковая система. Страницы компакты и прекрасно работают. Возможно, в
создании этого сайта участвовали профессиональные дизайнеры, однако основной целью
хорошего дизайна является как раз простота.
Опыт показывает, что если сайт действительно полезен (ищет рабочие места, продает
товары и т.д.), то посетителей не отпугивает отсутствие мультипликации или украшений.
Посетителю нужно лишь «достучаться» до сайта, найти требуемую информацию и сделать
это как можно быстрее.
Следовательно, основная цель разработки сайта электронной коммерции – это размещение
информации.
Необходимые сведения о дизайне сайта.
а) Не все работают с разрешением 1024х768.
Не так просто сделать страницу, внешний вид которой одинаково хорош и при разрешении
1024х768 и 640х480. Необходимо растягивать и сжимать страницу для ее подгонки под
размер окна браузера. Многие общественные сайты были разработаны для разрешения
640х480 и занимают не весь экран браузера. Но даже при таком разрешении общая ширина
страницы не должна превышать 600 пикселей. Закрытые сайты и сайты в интрасетях
обычно имеют более широкие страницы, поскольку технические возможности целевой
аудитории сайтов хорошо известны. Однако общественные сайты и в том числе наш,
ограничиваются размером 640х480.
Ширина 600 пикселей позволит сохранить место для полосы прокрутки браузера. Кроме
того, наиболее важные элементы должны поместиться в первые 400 пикселей высоты
страницы. Оставьте от 125 до 150 пикселей для левой панели навигации (если она
реализована на странице), а область содержимого займет 450 пикселей. Помните, что
страница создается в том числе и для окон Linux.
Наметилась тенденция в переходе на разрешение 800х600. В этом случае страница должна
быть не шире 760 пикселей и не длиннее 520 пикселей.
Вполне хорошая графика достигается при использовании 256 цветов. Кроме того,
графические элементы (например, логотипы и кнопки) следует выполнять в формате GIF.
На самом деле ограничение 256 цветовой палитрой не соответствует истине. В проектах
доступны только 216 отдельных цветов. Такая палитра называется Webmaster Safety Palette
и применяется во многих графических программах (Adobe Photoshop). Поэтому следует
придерживаться корректной цветовой гаммы.
Прекрасные ресурсы по теме выбора цветовой палитры доступны на
http://www.visibone.com.colorlab/
19
Нужно внимательно относиться к применению цветов не только в файлах GIF, но и в
остальных элементах сайта (фоновый цвет таблиц, цвета шрифта и т.д.). Если используются
цвета из палитры Webmaster Safety Palette – сайт будет выглядеть одинаково в режимах 256
и 16 млн цветов.
Для охвата максимально широкой аудитории следует позаботиться о хорошей работе сайта
в разных браузерах. Не всегда следует использовать страницы стилей, JavaScript, VBScript и
т.д. Например, Amazon.com не содержит ни одной строки кода JavaScript в общественной
части сайта. Это сделано для расширения аудитории, за что приходится платить
отсутствием определенной функциональности.
Посетители, не имеющие технического образования, часто пользуются устаревшими
версиями броузеров.
Не все подключаются по линии Т1
Не все посетители сайта имеют высокоскоростные соединения с Интернетом. Если сайт не
будет откликаться, посетители перейдут на сайты конкурентов. Проверяя сайт по быстрому
соединению, разработчик увидит совсем другой сайт, нежели рядовые посетители.
Проверка по скоростной линии создаст ложное представление о производительности сайта.
Существует 5 способов повышения производительности сайта:
1. Минимальное использование графики. Проверьте, не перегружен ли сайт графическими
элементами и хорошо ли оптимизированы эти элементы.
2. Сокращение размера страниц. Не перегружайте информацией страницы сайта. Не
заставляйте пользователя ждать загрузки всей необходимой ему информации. По
возможности разделите информацию на несколько страниц.
3. Чрезмерное сокращение размера страниц может привести к другой крайности –
пользователю придется делать слишком много щелчков мыши для получения нужной
информации. В общем случае большая часть сведений должна быть доступна по трем
щелчкам, начиная с домашней страницы ( к этому правилу относится и поиск
средствами сайта, на который обычно требуется один щелчок мыши).
4. Сокращение длины URL-адреса. В динамических свойствах это дает огромное
преимущество. Посмотрите на адреса сайта Yahoo: вместо названия папки images
указано в адресе только i. По возможности сокращайте имена страниц и папок сайта.
5. Исключение элементов ActiveX и апплетов Java. Пользователю придется ждать загрузки
и установки дополнительных компонентов для получения полного набора функций
сайта, причем любая задержка в загрузке будет раздражать потенциального покупателя.
6. Использование Cascading Styles Sheets (CSS). Позволит сократить объем повторений во
время доставки в броузер информации о форматировании.
Исследования показывают, что многие посетители сайтов ЭК заранее выбирают
приобретаемый товар, очень редко они гуляют просто по сайту и смотрят содержимое.
Поэтому лучше обеспечить быстрый доступ к окну поиска и сделать средства навигации как
можно более понятными.
Компоновка сайта.
Обычно все страницы сайта выполняются в едином стиле (одна тема). Общий стиль
облегчает посетителям доступ к инструментам сайта: панели навигации, окну поиска и др.
А. Выбор темы.
В некоторых программах имеются наборы встроенных тем дизайна сайта, однако лучше
выработать собственные принципы размещения элементов, чтобы подчеркнуть
индивидуальность сайта. При создании внешнего вида необходимо ознакомиться с
бизнесом компании и попытаться выработать единую тему дизайна, которая станет ключом
к удовлетворению художественного вкуса посетителей. Стиль нашего проекта должен
привлечь любителей кофе старой школы, а также тех, кому по душе современные кофейни.
В. Прототип.
20
Создание сайта следует начинать с разработки прототипа размещения элементов в одном из
графических пакетов, а потом преобразовать в шаблон ASP, который будет использоваться
для формирования всех страниц сайта.
1. Создать документ размером 600х400 пикселей
2. В названии сайта может быть заложена идентификация его владельца (фото)
3. В сайтах ЭК следует особое внимание на средства навигации. Посетители знают, что им
нужно и применяют чаще всего:
 окно поиска
 понятные кнопки и ссылки на отделы магазина
4. Панель навигации служит дополнительным средством навигации и помещается обычно
с левой стороны страницы сверху вниз. состав панели может изменяться в зависимости
от выбранного вверху основного средства навигации.
На сайте должен быть раздел Кофейное оборудование. Левая навигационная панель должна
обеспечивать выбор по производителям, типам оборудования и т.п. кроме того в левой панели
навигации можно поместить окно поиска. Если разрешение будет 640х480, то ширина левой
панели навигации будет примерно 125 пикселей. Если оставить небольшое поле между
содержимым страницы и панелью навигации, ширину панели можно сделать 110 пикселей.
С.Построение каркаса.
Форматирование таблиц
Разбиение графического каркаса на несколько таблиц HTML упростит разработку дизайна
сайта.
D. Включенные файлы.
Можно создать шаблон в виде набора включенных файлов. Они содержат некоторый код
(ASP,HTML или неформатированный текст), который можно использовать на других
страницах. Применение включенных файлов упрощает обслуживание, поскольку необходимые
изменения вносятся в одном месте.
Е. Домашняя навигация. Определяет щелчок мыши, возвращающий посетителя на домашнюю
страницу сайта. Стандартным является размещение названия или логотипа сайта в верхнем
левом углу страницы. Домашняя страница аналогична команде «сброс», поскольку
заблудившийся на сайте посетитель обычно пытается вернуться к отправной точке. Как
правило, посетители возвращаются на домашнюю страницу сайта.
Лекция 6.
Основные термины: Web-дизайн, ASP, HTML, JavaScript, CSS, MySQL, Apachi, PHP, XML,
DHTML, Macromedia Flash, жесткий дизайн, резиновый дизайн.
Web-дизайн – это не только творчество и умение красиво оформить страничку на сайте.
Причины. по которым люди решают подготовить и опубликовать во Всемирной сети Webресурс, могут быть совершенно различными. Например, домашняя страничка может служить
самым различным целям: от поиска работы и общения до зарабатывания денег или
самореализации. Некоммерческие сайты, как правило, вырастают из хороших домашних
страниц. Чаще всего владельцами некоммерческих сайтов движет честолюбие стремление
обрести популярность и признание у сетевой аудитории. Идет активное освоение Интернета
малым и средним бизнесом. В русскоязычную часть Всемирной сети начали вливаться большие
деньги, поскольку этот вид капиталовложений представляется сейчас очень перспективным.
Коммерческие Интернет-проекты организуются с расчетом на получение финансовой
прибыли, которая может быть как прямой, так и косвенной. Под косвенной прибылью
понимаются неоспоримые преимущества, которые дает грамотно подготовленный Web-сайт
своим владельцам: реклама, целевая аудитория. Получение прямой прибыли подразумевает
создание проекта, изначально рассчитанного на привлечение финансовых средств
непосредственно из Интернета. Существуют компании, живущие только за счет, созданных
силами сотрудников Web-ресурсов (поисковые машины, информационные порталы,
продающие на своих страницах рекламное пространство, Интернет-магазины, система
интерактивных аукционов или виртуальное рекламное агентство. Возможностей зарабатывать
деньги в Интернете такое множество, что их трудно даже кратко описать. Вместе с тем,
21
разработка коммерческого проекта требует большого времени и продолжительного
кропотливого труда.
ВИД ДИЗАЙНА
Жесткий дизайн – табличный дизайн, в котором величина каждой ячейки либо задана в
пискселях, либо задается картинкой или другим элементом, помещенном в эту ячейку.
Резиновый дизайн – табличный дизайн, в котором ширина одной или нескольких ячеек
задается в процентах от ширины окна.
Задание 1. Дать свое представление о достоинствах и недостатках жесткого дизайна.
Д.
 Страница будет выглядеть одинаково независимо от разрешения монитора. Большой
простор для создания сложных и стильных дизайнов.
 Страницы и столбцы с фиксированной шириной обеспечивают лучшее управление
длинами строк. слишком длинные строки неудобны для чтения
Н.
 Есть только одно оптимальное разрешение экрана. Если при разработке упор был сделан
на совместимость (оптимальный размер 640х480), то уже на 1024х768 поля занимают
почти половину ширины страницы и чем дальше, тем хуже.
 Если акцент был сделан на «среднее» разрешение экрана (800х600), то у пользователей
маленьких мониторов появляется горизонтальная полоса прокрутки, и часть содержания
им становится не видна. Некоторые разработчики ориентировались по своему монитору
1024х768 и у них даже 800х600 (50% всех пользователей) страница выглядит плохо, а
для 640х480 – вообще нечитабельна.
 Стремление полностью контролировать отображение страницы означает своего рода
выступление против среды Web – это не печатное издание; у него нет «правильных
стандартов», а HTML – язык универсальный с логической разметкой
Задание 2. Перечислить достоинства и недостатки «гибкого дизайна».
Д.
 Страницы будут отображаться на мониторах с разным разрешением, т.е. возможна
настройка под любой дисплей
 Заполнено все пространство монитора, отсутствует нежелательное свободное место
 Дизайн наиболее близок по духу к HTML.
Н.
 На больших мониторах длина строки может оказаться чрезмерной, что ухудшает
условия для чтения
 Результаты гибкого дизайна часто непредсказуемы
 Браузерам тяжело переваривать ячейки переменной ширины. Каждому, кто писал
совместимый HTML, знакомы ячейки шириной 100%, которые не занимают всю
свободную площадь; ячейки фиксированной ширины, которые занимают больше, чем
им положено; ячейки с заданной одинаковой шириной, но неизменно получающиеся
разной ширины и т.д. (фокусы броузеров)
 отливка «резиновой» страницы занимает вдвое-втрое больше времени. чем аналогичной
«жесткой».
Таким образом, если страница имеет фиксированный размер, рассчитана на разрешение
800х600, отцентрирована по центру экрана – она будет прилично смотреться даже на больших
мониторах (невозможно точно расположить таблицу относительно фонового изображения).
Крупным недостатком являются шрифты фиксированного размера. Следует помнить, что
выбор размера шрифта – право пользователя. Можно использовать комбинированный подход,
когда страница состоит из столбцов (или фреймов), заданных комбинациями абсолютных и
относительных размеров. В этом случае при изменении размера окна один столбец сохраняет
прежнюю величину, а остальные изменяют размер и заполняют свободное место. В
большинстве случаев, этот метод предпочтительнее.
22
Вообще рекомендуется, по возможности использовать блочный, а лучше – «резиновый»
дизайн. Это дольше и сложнее, но удобнее пользователю и близко по духу идее Web.
Задание 3: Перечислить наиболее распространенные, на Ваш взгляд, ошибки проектировщиков
сайтов, которые способны отпугнуть посетителей.
Критические ошибки:
1. Долгая загрузка страниц (от чего зависит и сколько максимально? 20 секунд)
2. Неудачная цветовая схема, шрифт, кривая навигация и верстка сайта
3. Использование новейших технологий. Недостаточное тестирование. Пользователь не
будет разбираться с ошибками SSI или JavaScript, а уйдет.
4. Перегрузка апплетами, скриптами, анимацией, флешем. Начинающие думают, что чем
больше наворотов, тем лучше. Это не так.
5. Всплывающие окна. Если пользователю надо открыть новое окно, он это сделает сам, не
стоит делать всплывающие окна с рекламой, это только раздражает
6. Много баннеров. Реклама не только раздражает, но и портит дизайн. Золотое правило –
не больше двух баннеров на страницу: один вверху, а второй внизу.
7. Редкое обновление. Нужна достоверная, актуальная информация. Посетитель может
посчитать давно не обновлявшийся сайт мертвым. Обновляйте сайт как минимум раз в
две недели. Если не будет новых материалов, пользователи не будут возвращаться
8. Грамматические ошибки. Если пишете на русском языке – пишите грамотно. Если
нелады с правописанием, проверяйте в Ворде. Авторитет в глазах читателя очень важен.
9. Отсутствие старой информации. Старая информация не значит ненужная! Не прячьте
старые статьи от посетителя – сделайте архив, это может повысить посещаемость
ресурса.
10. Оформление текста. Здесь все огрехи верстальщика – неудачный шрифт, слишком
длинные абзацы, отсутствие вразумительных заголовков, отсутствие выделения
ключевых моментов и т.д.
СТРУКТУРА ОПТИМИЗИРОВАННЫХ СТРАНИЦ
Ключевые слова на странице играют решающую роль в позиционировании сайта в результатах
поисковых систем. Основополагающими факторами ранжирования в поисковых системах
являются следующие:
1. Плотность ключевых слов на странице. Оптимальный вариант частоты ключевых слов –
3-10%, а также присутствие ключевых слов в тэгах “keywords” и “description”
2. Наличие ссылок на Ваш сайт извне с использованием ключевых слов в описании.
3. При оптимизации страницы под определенное ключевое слово следует учесть, что
поисковая система рассматривает вашу страницу как часть организма вашего сайта в
целом, т.е. учитывает наличие данного ключевого слова не только на определенной
странице, но и на других страницах сайта. При этом учитываются повторяющиеся
элементы на сайте, т.е. панель навигации на сайте с ключевым словом и ссылкой на одну
и ту же оптимизированную страницу № 1 не играет весомой роли, зато наличие на
страницах №2, № 3 разных текстов с этим ключевым словом учитывается и поднимает
вес оптимизированной страницы № 1.
4. В целом страниц №№2,3 формируйте исходя из правил:
 Эксклюзивный материал каждой страницы
 Присутствие ключевого слова в мета тэгах и title
 Наличие слов-синонимов на страницах
 Простой, соответствующий языковым нормам текст.
 Исключить всевозможный спам и слэнг, использовать только нормальный язык.
Разница между оптимизированной страницей № 1 и другими:
 Присутствие на странице № 1 заголовка <H1> вверху, с ключевым словом (учесть
каскадные стили)
 Более высокая плотность ключевого слова на странице № 1, по сравнению с
другими. Ссылки с других сайтов на страницу № 1 с цитированием самого
ключевого слова. Чем больше таких ссылок, тем лучше. Остальные страницы
23
играют вспомогательную роль в поднятии рейтинга страницы № 1. При ссылках с
разных сайтов – меняйте ее описание. Все это нужно для пауков поисковых систем.
Различные рекомендации страницы № 1 будут учтены поисковыми системами.
Прежде чем оптимизировать страницу под определенное ключевое слово (слова) следует
посмотреть уровень конкуренции в запросах поисковых систем. Есть ключевые слова, по
которым можно занять прочные позиции в первой пятерке в Rambler, Yandex и Aport всего за
две недели, т.е. при первой индексации созданных страниц.
Одна из главных целей сайта – удержать посетителя, заставить его вернуться на сайт
снова. Предлагается записать сайт в Избранное, сделать стартовой страницей пользователя,
подписаться на рассылку.
Задание 4: создать страницу pop-up.html, на которой будет только форма подписки на
рассылку. Изменить фон в соответствии с дизайном сайта. Вверху написать краткий и
эффектный заголовок, типа «Эксклюзивные материалы (по Вашей теме) в еженедельной
рассылке». То же самое написать в title. Добавить ключевые слова и описания в meta description
и keywords.
ДИЗАЙН БЕЗ «ДИЗАЙНА»
Многие думают, что смогут достичь успеха, если научатся делать качественный дизайн,
забывая, что дизайн необходимо продавать. Дизайнер – это профессия, а дизайн – это товар,
который продают дизайнеры. Терминологическая броня позволит сломить сложившееся
мнение о простоте дизайна. клиент, как любой нормальный человек, в жизни не слышал о
законах восприятия, композиция для него – это то,что он не смог освоить в пятом классе на
уроках рисования, а юзабилити – это вообще темный лес. Клиент откроет очевидные для Вас
вещи, что дизайн имеет концепцию цветовую формулу, логическую схему, свой ритм и
насыщенность. Вот тогда клиент и поймет, что он не профессионал и платит деньги
профессионалам за грамотную работу, которую сам выполнить не способен. Переусердствовать
с умными словами нельзя, чтобы у клиента не сложилось мнения, что его тычут мордой в
дерьмо и держат за дебила. Обидится и уйдет. второе правило общения с клиентом заключается
в том, чтобы он увидел, как вы работаете. Покажите заготовку изображения в Photoshop или
макет сайта в Dreamweaver. Продемонстрируйте максимально навороченный интерфейс, чтобы
стало понятно, что работа сложна и кропотлива, а заказчик платит небольшие деньги за такую
сложную работу.
Третье правило касается подачи материала. У покупателя складывается первое
впечатление о товаре именно по внешнему виду. Оформите результаты в лучшем виде.
ГИПЕРТЕКСТОВЫЙ ДОКУМЕНТ
Под гипертекстовым документом понимают документ, содержащий ссылки на другой
документ. Реализовано все это через протокол передачи гипертекста HTTP (HyperText Transfer
Protocol). Информация в документах может быть найдена по ключевым словам. Это значит, что
каждый обозреватель Web содержит определенные ссылки, через которые образуются так
называемые гиперсвязи, позволяющие миллионам пользователей Интернет вести поиск
информации по всему миру.
Гипертекстовые документы создаются на базе языка HTML. Язык прост, управляющие
коды его и компилируются обозревателем для отображения на экране, состоят из текста ASCII.
Ссылки, списки, заголовки, картинки и формы называются элементами языка HTML.
УНИВЕРСАЛЬНЫЙ ЛОКАТОР РЕСУРСА
Web может открывать доступ к другим ресурсам Интернета, например к электронной
почте, FTP, Gopher, WAIS или конференции Usеnet. Одно из таких средств серфинга по Web
обеспечивает встроенный в Windows обозреватель Microsoft Internet Explorer. Документ в
Интернет ищется по так называемому адресу URL (Uniform Resource Locator), синтаксис
которого выглядит:
protocol://hostport/path
 hostport – адрес сервера с соответствующим номером порта. Этот параметр отображает
так называемую машинную адресацию. Машинная адресация может быть числовой или
буквенной
24









path - путь
Вместо аргумента protocol может стоять:
http – любая гипертекстовая информация
ftp – протокол передачи файлов
telnet – терминальный доступ
gopher – «предшественник» WWW
afs – файловая система Интернет
news – конференции Usenet
wais – система БД Интернет
Лекция 7.
Готовим платформу для Интернет-приложения.
1. Технология ASP
Этот программный продукт представляет исключительно удобную технологию создания
Web-страниц и позволяет применять любой язык написания сценариев удовлетворяющий
стандарту ActiveX. В ASP используется комбинация HTML-текста и скриптовых вставок на
языке VBScript или JavaScript. IIS включает в себя сервер автоматизации OLE, который
исполняет скрипты и посылает результаты исполнения в нужном формате клиенту. Как
правило, клиентом выступает броузер, но можно использовать и любой другой клиент,
который в состоянии адекватно обрабатывать ответы сервера. Так как сценарии ASP
выполняются на сервере, то с ASP-приложением можно работать из любого Web-броузера.
Для работы с ASP необходимо установить у себя IIS (Internet Information Server) для среды
Windows XP/NT/2000. при этом устанавливается стандартная конфигурация для веб-узла.
Это удобно: не надо лезть в дебри настроек и конфигурирования служб. По умолчанию
файлы и папки веб-узла располагаются по адресу c:\inetpub\wwwroot. Туда можно
переписать созданные страницы, набрать в обозревателе http://имя сервера/имя страницы и
посмотреть полученный результат. Большинство Интернет-приложений используют для
хранения информации БД. С помощью таких компонентов как ADO (объект доступа к базе
данных) ASP-приложения легко могут обращаться к хранилищу данных для создания,
редактирования или удаления данных.
Инструменты
Даже наиболее опытные дизайнеры страниц пользуются специальными инструментами для
редактирования HTML. Новое поколение веб-редакторов позволит вам уверенно справиться
с любыми сложностями синтаксиса языка. Некоторые редакторы – это ультрасовременные
средства программирования, другие – полностью освобождают автора от написания
исходного текста. Web-редактор Homesite имеет не только удобные средства
редактирования Dynamic HTML- страниц и программных модулей, но и содержит в
комплекте поставки подробную справочную документацию по Dynamic HTML, JavaScript,
объектной модели броузеров.
Следующее. Что вам потребуется – это инструментарий для создания БД, который зависит
от выбранного типа хранилища данных. Можно использовать SQL-Server или MDB-файлы
(Access). Иногда SQL-Server нельзя использовать из-за провайдера (он не поддерживает
этой базы данных. MS Query SQL или Query Analyzer позволяют общаться на специальном
языке запросов.
Лекция 8.
В ближайшее десятилетие большая часть сфер бизнеса станет цифровой. Именно это
обстоятельство свидетельствует о расширении сферы электронного бизнеса. Основное
преимущество цифрового бизнеса заключается в снижении затрат. Деятельность службы
рекламы и доставки продуктов связаны в случае информационных продуктов и услуг, воедино.
Создание собственной компании связано с незначительным риском.
25
Значение торговой марки и особенности ее регистрации. Грамотно сформированная торговая
марка предполанает сочетание четко выраженных целей компании, представления
предлагаемых продуктов м услуг, имени компании в Интернете и адреса. Пример с Microsoft.
Прежде, чем создавать собственную высокотехнологичную компанию, следует продумать ее
торговую марку: компания (имя, логотип, адрес), продукция (наименование, логотип),
Интернет (имя домена, Web-сайт, адрес электронной почты), телефон (номер, факс) и
канцелярия (фирменные бланки, корпоративные карточки, бланки поздравлений, бланки
документов, брошюры), а также подготовить брошюру с целями и задачами компании.
Шаги регистрации (можно частично в режиме онлайн) :
1. Создание торговой марки компании и ее регистрация в Интернете
2. Регистрация в Интернете имени домена компании и создание собственного сайта
3. Регистрация фирмы как компании с ограниченной ответственностью
4. Мобилизация первоначального капитала для финансирования деятельности создаваемой
компании
5. Открытие счета в банке
Особенности регистрации компании в Интернете. Имена доменов международных компаний
(*.com, *.net). в отдельных странах зарегистрированные домены имеют одинаковое буквенное
окончание.
Задание. Найти сайт компании, занимающейся регистрацией доменных имен, выбрать имя и
запустить поиск, подобрать возможное из желаемых имен и подготовить заявку.
Netnames.co.uk, netbenefit.co.uk, tabnet.com. Список конкурентоспособных компаний,
специализирующихся на регистрации доменов, размещен на web-сайте Nominet (www.nic.uc)
Фондовые биржи:
AIM – Альтернативный инвестиционный рынок; «младший» рынок Лондонской фондовой
биржи. Stockex.co.uk
Neuer Markt – Немецкий рынок для небольших компаний. Neuer-markt.de
Internet IPO – фондовый рынок для выпуска акций компании непосредственно в Интернете
(www.directipo.com)
ИССЛЕДОВАНИЕ РЫНКА
Вопрос: зачем исследовать рынок?
1. Проведение исследования рынка с целью определения ваших клиентов и конкурентов
2. Типы исследования: онлайновые при помощи Интернет, на основе анализа источников
информации и исследование на месте
3. Группы клиентов
4. Рыночная стратегия конкурентов
5. План исследования рынка
6. Полный список организаций, занимающихся исследованием рынка.
Принцип действия поисковых серверов основан на выборе ключевых слов, при помощи
которых отбирается информация из миллиардов страниц. При этом определяются только те
страницы, на которых целесообразно вести поиск, определяется приоритетный порядок
страниц. Также существует возможность продолжения или обновления поиска.
Открытые источники информации: бизнес-каталоги, статистическая информация, проведение
опросов.
Таблица 1.
Статистика исследования на местах
Методика исследования
Специализация
Процент
Личные беседы
Потребительский рынок
55
Телефонный опрос
Определение тенденций
31
развитии компаний
Опрос при помощи
Промышленные рынки
7
направляемых по почте
анкет
26
Дебаты
Выявление политических
тенденций и тенденций
развития
Электронная торговля
7
Электронные опросы
потребительского рынка
Прежде, чем проводить опрос, его надо тщательно спланировать и продумать.
Необходимые аспекты:
Подход: как приступите к разговору и представитесь
Внешний вид: привлечение респондентов
Вопросы: Список вопросов (по возможности, короткий)
Доступность формулировок
Ответы
Сегментация: включить в опросник вопросы, которые позволят разбить респондентов на
группы
Заключительный вопрос: Заключительный вопрос следует поставить в начале опросного листа
(для тех респондентов, кто не вполне понимает, о чем идет речь).
Какие существуют возможности для изучения психологии клиента?
Задача. Перечислить основные признаки осуществления сегментации клиентов
(географический, демографический, геодемографический, учет фактора полезности, учет
личностного фактора).
Формирование гомогенных групп клиентов позволяет лучше понять побуждения, запросы и
психологию, чтобы затем сипоить свою маркетинговую деятельность.
Факторы: численность, целенаправленность, доходность, уровень конкуренции.
КОНКУРЕНТЫ
Основные, второстепенные и потенциальные.
При подготовке к изучению конкурентов:
1. Составить список с делением на группы
2. Оценить размер компаний-конкурентов (численность штата и масштабы деятельности)
3. Рентабельность
4. Бизнес-стратегия
5. Деловая репутация
Онлайновая информация: www.hoovers.com; www.reuters.com; www.dialog.com;
www.gartner.com; www.forrester.com.
Задача. Составить план проведения анализа рынка услуг по проведению маркетинговых
исследований
а) для фирм малого и среднего бизнеса;
б) для политических партий;
в) для некоммерческих организаций; для образовательных учреждений.
Определить цели, целевые группы, географические рамки проведения исследования,
принципы формирования выборки, тип исследования, способы анализа и представления
результатов.
Барроу «Руководство по малому бизнесу»
 Бизнес-план
 Маркетинг-план
 Технический план
27
Download