Самоучитель по бизнесу в Internet

       

Architecture Net

Новая технология .NET, предложенная компанией Microsoft, отражает видение этой компанией приложений в эпоху Internet. Технология .NET обладает улучшенной функциональной совместимостью, в основе которой лежит использование открытых стандартов Internet. Кроме того, она повышает устойчивость классического пользовательского интерфейса операционной системы Windows — рабочего стола. Разработчикам программного обеспечения технология .NET предоставляет новую программную платформу и великолепные инструментальные средства разработки, в которых основную роль играет язык XML (extensible Markup Language — расширяемый язык разметки).
Microsoft .NET — платформа, построенная на верхнем слое операционной системы. Технология .NET явилась главным объектом инвестиций компании Microsoft. С момента начала работ над этой технологией и до момента ее публичного анонсирования прошло три года. Несомненно, на развитие технологии .NET оказали влияние другие технологические достижения, в частности расширяемый язык разметки XML, платформа Java™, a также модель компонентных объектов Microsoft (Component Object Model — COM).

Что такое Microsoft .NET?
Платформа Microsoft .NET предоставляет: устойчивую общеязыковую среду выполнения CLR (Common Language Runtime), которая входит в состав данной платформы; средства разработки приложений на любом из многих языков программирования, поддерживаемых платформой .NET; лежащую в основе открытой модели программирования огромную библиотеку классов .NET Framework. Эти классы содержат многократно используемый код. Они доступны в любом языке программирования, поддерживаемом платформой .NET; поддержку сетевой инфраструктуры, построенной на верхнем слое стандартов Internet, вследствие чего обеспечивается высокий уровень взаимодействия между приложениями; поддержку нового промышленного стандарта, а именно технологии Web-служб.

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

Программирование на управляемом C++
В каждой новой версии Visual C++ компания Microsoft расширяет возможности языка во многих направлениях. Visual C++.NET не является исключением, поддерживая множество новых возможностей, для использования которых введены новые ключевые слова и атрибуты. В частности, появилась поддержка разработки кода на управляемом C++ для платформы .NET. В этой главе представлены несколько примеров, которые помогут читателю познакомиться с основными классами .NET Framework и приступить к самостоятельному написанию кода на управляемом C++.



Объектно-ориентированное программирование на управляемом C++
В управляемом C++ поддерживается модель единичного наследования. Следовательно, класс может быть порожден не больше чем из одного базового класса. Такая модель проста и дает возможность избежать усложнений и неопределенностей, которые возникают при множественном наследовании в неуправляемом C++. Хотя класс в управляемом C++ может быть производным только от одного базового класса, однако он может быть наследником нескольких интерфейсов, — это мы обсудим в следующей главе. В данном разделе мы рассмотрим наследование в связи с примером резервирования гостиничного номера.

Управляемый C++ в .NET Framework
Язык C++ — мощный инструмент разработки программ, оказавший огромное влияние на развитие вычислительной науки. Управляемые (managed) расширения от Microsoft добавили в язык C++ целый новый мир — мир .NET. Для того чтобы полностью использовать возможности Visual C++ .NET, необходимо понимать, как он работает с .NET Framework. Мы начнем рассмотрение с базового класса Object (Объект) из пространства имен System. Затем рассмотрим коллекции, а также методы класса Object (Объект), которые следует перегрузить для использования возможностей, предоставляемых .NET Framework. Далее познакомимся с интерфейсами, позволяющими строго определить свойства реализуемых классов

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

Сборки и развертывание
Именно благодаря операции развертывания тяжелая работа программиста становится доступной пользователю. Сборки .NET делают развертывание намного более простым и намного более надежным, чем традиционное развертывание Windows. Частное развертывание сборки столь же просто, как копирование компонента сборки в тот же самый каталог, в котором расположена клиентская программа. А общедоступное развертывание сборки регистрирует компонент с уникальным именем (известным как строгое имя) в глобальном кэше сборок, благодаря чему сборка становится доступной для общего использования.

Классы каркаса .NET Framework
В этой главе мы сосредоточим наше внимание на классах, которые иллюстрируют ключевые концепции и модели, проявляющиеся повсюду в каркасе .NET Framework. Такой подход представляется нам более плодотворным, чем просто попытаться немного рассказать о каждом классе, который когда-либо мог бы понадобиться, без того, чтобы дать читателю общее представление о классах .NET. В других главах глубже рассматриваются иные части каркаса, такие как Windows Forms (Формы Windows), ASP.NET, безопасность ADO.NET, и сетевые службы (Web Services).

Программирование в ADO.NET
Классы каркаса, предназначенного для работы с базами данных, собраны в ADO.NET. Класс DataSet (Набор данных) позволяет работать с реляционными данными реляционным же способом, независимо от того, есть ли в текущий момент соединение с источником данных. Разъединенный (disconnected) доступ к данным становится все более значимым в многоярусном и Internet-ориентированном мире данных. При использовании такого типа доступа к данным необходимо установить соединение с базой данных только для изменения или получения ее содержимого.

ASP.NET и Web-формы
Технология ASP.NET, предназначенная для создания Web-приложении, является важной частью платформы .NET. По сравнению с очередной усовершенствованной версией ASP (Active Server Pages — Активные страницы сервера), эта новая технология представляет собой более унифицированную платформу, которая значительно упрощает реализацию сложных Web-приложений В данной главе мы ознакомимся с основами технологии ASP.NET, а также рассмотрим Web-формы, облегчающие создание интерактивных Web-страниц. В главе 11 "Web-службы" мы изучим построение Web-служб на основе технологии ASP.NET.

Web-службы
Распределение функций приложений и возможность использования данных за пределами предприятия, на котором они хранятся, — следующий шаг в развитии компонентной технологии. Количество служб, которые разработчики могут интегрировать в свои приложения, настолько велико, что не приходится даже мечтать о том, чтобы создать их все самостоятельно. Рассмотренный нами конкретный пример, — система бронирования Acme (Acme Reservation System), — представляет собой простую службу. Бюро путешествий Acme (Acme Travel Agency), в состав которого входит система бронирования билетов на авиарейсы и система бронирования мест в гостинице, предоставляет клиентам более широкий спектр услуг.

Web-узлы и Web-службы, работающие на основе ATL Server
Создавать Web-приложения и Web-службы можно несколькими способами Один из них — это использовать технологию ASP NET Такой подход поддерживается в разной степени большинством языков платформы NET Есть и другой подход, поддерживаемый только языком Visual C++ Он состоит в применении сервера ATL Server [ATL Server реализован с помощью неуправляемого C++ и поэтому не относится к основной предметной области NET Впрочем, для некоторых программистов, работающих на Visual C++ ATL является достаточно важной темой].

Защита
Защита, или безопасность — это одно из основных требований к приложениям и при разработке ее следует учитывать не в последнюю очередь Однако из педагогических соображений говорить о защите легче тогда, когда уже состоялось знакомство с прикладной моделью NET, а также с ASP NET и Web-службами Эта глава должна познакомить вас с основными концепциями защиты NET.

Трассировка и отладка в .NET
Cложные приложения не всегда удается эффективно отлаживать под управлением отладчика, чтобы узнать, что пошло не так, как надо Дублирование, а также написание условий, необходимых для отладки, становится зачастую сложной задачей В пространстве имен System: : Diagnostics (Система Диагностика) есть определенные классы, которые помогают оснастить ваше приложение инструментальными средствами

Смешивание управляемого и неуправляемого кода
Архитектура .NET поддерживает многочисленные языки программирования. В основном язык C++ выбирают из-за того, что в интерфейс 32-разрядных Windows-приложений (Win32 API), в программирование на основе модели компонентных объектов Microsoft (Component Object Model, COM) и в существующие программы были вложены большие средства. Таким образом, взаимодействие между управляемыми программами .NET общеязыковой среды выполнения CLR (Common Language Runtime) и неуправляемыми решениями и компонентами, написанными на C++, будет представлять интерес для многих программистов, во всяком случае, в обозримом будущем.

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

Самоучитель по бизнесу в Internet

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

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

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

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

Горизонтальный и трендовый анализы
Горизонтальный анализ отчетности предполагает сравнение одних и тех же отчетных величин за различные периоды времени. Например, могут сравниваться объемы выручки предприятия за текущий и за предыдущий год (полугодие, квартал).

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

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

MLM — многоуровневый маркетинг
Многоуровневый маркетинг давно и успешно применяется в традиционном бизнесе. Наибольшее распространение он получил в торговле товарами массового потребления (косметика, посуда, средства для похудения и т. п.). Идея MLM достаточно проста. Каждый продавец может заработать деньги двумя путями: продавать товары и услуги компании и получать процент с продаж; привлекать в компанию новых продавцов и получать проценты с их продаж.

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

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

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

Традиционная структура бизнес-плана
UNIDO (подразделение ООН по промышленному развитию) разработал рекомендации, в соответствии с которыми в бизнес-плане должны содержаться следующие разделы: краткая характеристика (резюме) проекта. Этот раздел содержит ключевую информацию из всех основных разделов бизнес-плана. Обычно он составляется уже после завершения подготовки всех остальных разделов.

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

Самоучитель по OfficeXP

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

Начинаем работу
Первое занятие — подготовительное. На нем рассматриваются основные приемы работы с приложениями Office. Вы создадите несколько документов, научитесь сохранять их для последующего использования и печатать результаты работы на принтере.

Графическое представление информации
Пакет Microsoft Office XP, как и предыдущие версии, — это не просто совокупность равноправных программ, выполняющих различные функции, например управление базой данных или расчеты в электронных таблицах. Шесть основных приложений тесно связаны друг с другом. Это наделяет программы некоторыми полезными свойствами.

Рабочие документы в Главном меню
Все приложения пакета Microsoft Office XP работают только в Windows 95, Windows 98 или Windows NT. Поскольку часть функций программ (к которым относятся вопросы взаимодействия приложений, доступа к дискам и принтерам, а также многие другие) неразрывно связана с операционной системой, для полноценного использования всех возможностей Office XP необходимо хорошо знать основные системные компоненты Windows.

Буфер обмена Office и отмена операций
Многочисленные пользователи Windows давно отметили тот недостаток, что в буфере обмена может храниться только один фрагмент. До недавнего времени единственной возможностью одновременного хранения нескольких блоков данных было перетаскивание фрагментов на рабочий стол. Этот прием вы изучили на третьем занятии.

Создание и разметка документа
Современную жизнь нельзя представить без обилия текстовых документов в бумажном и электронном виде. Word XP — это современная версия популярного текстового процессора, позволяющая писать письма, форматировать тексты любой сложности, добавлять в них рисунки, формулы и графики и даже верстать целые книги. Сегодня формат документов Word стал общепризнанным

Фигуры и надписи
В Word, PowerPoint и Excel есть специальная панель инструментов Рисование (Drawing), которая позволяет украшать документы разнообразными фигурами. Чтобы такие фигуры были видны в документе Word, переключитесь в режим разметки страницы или в режим электронного документа

Таблицы
Таблицы используются для представления самой разнообразной числовой и текстовой информации, которую можно упорядочить по одному или нескольким критериям. Word обладает обширным набором инструментов для построения и форматирования таблиц, что позволяет строить очень сложные таблицы с любым мыслимым оформлением.

Орфография и грамматика
В пакете Microsoft Office есть модуль автоматической проверки орфографии и грамматики. Он доступен во всех приложениях Office и позволяет с помощью одних и тех же приемов быстро проверять и корректировать как документы Word, так, например, и текст записей баз данных Access. В зависимости от конфигурации Windows и версии Office словари этого модуля могут поддерживать работу с несколькими языками.

Электронная таблица
Документ приложения Excel называется рабочей книгой (workbook) или просто книгой Excel. Такая книга состоит из листов (worksheet), которые представляют собой большие таблицы ячеек с числами и текстовой информацией. Таблицы Excel похожи на базы данных, но предназначены не столько для хранения информации, сколько для проведения математических и статистических расчетов.

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

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

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

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

Форматирование слайда
Абзацы и шрифт слайдов PowerPoint форматируются точно так же, как текст Word. Одно из неоспоримых преимуществ программного пакета Office ХР — это сходство операций во всех приложениях. Вы можете выделить любой фрагмент текста, настроить отступы, интервалы и режимы выравнивания абзацев, воспользовавшись приемами, описанными на занятии 6. Эти параметры удобнее всего регулировать с помощью горизонтальной и вертикальной линеек, которые подобны линейкам Word

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

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

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

Группировка и сортировка
Отчет, который вы сконструировали в двух предыдущих упражнениях, имеет еще один существенный недостаток. Фамилии людей из списка Контакты выводятся не по алфавиту. Мастер отчетов автоматически сгруппировал данные таблицы Список по их принадлежности к тем или иным записям таблицы Контакты, которая определяется связью между полями Код_Контакты этих двух таблиц.

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

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

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

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

Панель навигации
Панели навигации — это особые объекты Frontpage, которые позволяют автоматически добавлять и обновлять ссылки на страницы, иерархически связанные с текущей. Из упражнения 7 предыдущего занятия вы уже узнали, как добавлять и убирать панели навигации с помощью команды Общие границы (Shared Borders). Теперь пришло время научиться настраивать панели навигации конкретных страниц.

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

Приложения
Ответы на вопросы контрольных упражнений

Интернет финансы

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

Продолжение