Программирование >>  Руководство по созданию web приложений 

1 ... 4 5 6 [ 7 ] 8 9 10 ... 141


Проект Интернет-магазина

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

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

В качестве примера мы приведем список книг, расположенный в новом Интернет-магазине IT Book (рис. 1-5).

Такие приложения получают доступ к базам данных посредством объектного интерфейса OLE DB.

Задача провайдера OLE DB - реализовать интерфейс OLE DB. Б составе OLE DB поставляются провайдеры для интерфейсов ODBC, для текстовых файлов и некоторые другие. Пользуясь провайдером ODBC, потребители интерфейса OLE DB могут получить доступ к базам данных через драйвер ODBC.

Объектный интерфейс OLE DB не реализует механизм автоматизации. Поэтому Вы сумеете задействовать OLE DB только в расширениях CGI и ISAPI сервера Web. но не в страницах ASP (строго говоря, к объектам OLE DB можно обращаться через интерфейс ADO, о котором мы расскажем ниже). Тем не менее интерфейс OLE DB иногда удобнее интерфейса ODBC, особенно в тех слу-па.ях. когда сервер Web должен обращаться к нереляционным базам данных. Он рекомендуется как средство для создания системных утилит, работающих с базами данных, а также для создания инструментов для разработки приложений.

Объектный интерфейс ActiveX Data Objects

Объектный интерфейс ActiveX Data Objects (ADO) построен на основе интерфейса OLE DB. Модель ADO представляет собой набор объектов и значительно упрощает разработку приложений с базами данных, так как позволяет использовать высокоуровневые средства разработки и серверные сценарии.

Это возможно, в частности, потому, что объекты ADO реализуют средства В результате интерфейс ADO доступен из ; - ; ... !>., составленных г применением целого спектра инструментальных средств, таких, как ASP, С++, Visual Basic, Visual Basic for Applications, Java и т. д.

Для нас сейчас важнее всего то, что интерфейс ADO доступен из серверных сценариев, размещенных в страницах ASP на сервере Microsoft Internet Information Server. Это позволяет организовать очень простой и наглядный интерфейс приложения Web с базой данных, исключающий необходимость программирования на таких сложных языках, как С++.

Разумеется, объекты ADO доступны и из программных расширений сервера Web типа программ CGI и приложений ISAPI, однако нас будет интересовать в первую очередь именно связь страниц ASP с базами данных через объекты ADO.



Покупка книг по..

УЧЕБНЫЙ КУРС

ttctcsott с 2000

512 . с 2000 г ив

CD-ROM №0 сап

512 с

MS 4.0 . Ml

Рис. 1-5. Выбор КНИГ в Интернет-магазине

Здесь после pcrncrpmiiiii в качестве покупателя Вы можете просмотреть список книг и другого товара. Щелкнув название книги, Вы увидите ее подробное описание. С помощью ссылки купить книга может быть добавлена в Вашу персональную корзину покупателя.

На рис. 1-6 мы показали содержимое корзины после добавления в нее нескольких книг.

Здесь Вы можете отредактировать изменив количество заказанных

экземпляров книг, или удалить книгу из корзины, щелкнув крестик в столбце Ъцшл. напротив названия книги.

Нри создании собственного электронного магазина Вам надо решить множество вопросов. Вот некоторые из них:

I необходимо организовать базу данных, содержащую сведения о товаре, поставщиках, клиентах, сотрудниках, доставляющих товар покупателям, бухгалтерскую информацию, сведения о платежах и т. д.;

♦ часть этой базы данных, содержащая сведения о должна быть доступ-

па всем покупателям в Интернете, причем покупателям надо предоставить возможность не только ознакомится со всеми достоинствами но и

положить куплепное в специальную электронную корзину;

♦ следует тщательно продумать вопрос оплаты товара покупателями - кредитными карточками, через банк или наличными деньгами по получении товара;



отобранные Вами для покупки

6.0 Учебный

Всего Вы отобрали 7В экэ 5 1 (Ееэ

- для - согласованн

л.1)1 >М!КЯ

. товар В выбора а от общего в

доставки.

Рис. 1-6. Просмотр содержимого корзины покупателя

§ процесс обработки кредитных карточек должен выполняться в безопасном режиме, исключающем возможность похищения важной информации третьими лицами;

I необходимо продумать вопросы администрирования магазина через Интернет при специально разработанного для этой цели приложения Web;

1 административное приложение должно позволять базу данных

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

Много проблем вызовет обработка номеров кредитных карточек.

Как . если Вы создаете Интернет-магазин с оплатой товара посред-

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

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

Вы пол5аете в :.. центре библиотеку динамической компонов-

ки DLL или элемент управления ActiveX и размещаете его на сервере Web Вашего магазина. Кроме того. Вам выделяется страница на сервере Web . гового центра, выполняющая обработку номеров кредитных карточек с использованием защищенного соединения.



1 ... 4 5 6 [ 7 ] 8 9 10 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика