Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / КУРСОВАЯ РАБОТА, РАЗНОЕ

Проектирование и разработка электронного магазина .

happy_woman 588 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 49 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 07.12.2020
Далее последовали три серьезных шага, обеспечивших полноценное существование Интернет-магазинов как полностью самостоятельных организаций, а именно: ? обогатились средства взаимодействия с клиентом (он получил возможность не только просматривать, но и заказывать, и оплачивать товары или услуги), что явилось началом эры «Web Shopping» (Интернет-торговли); ? произошел разрыв между реальными магазинами и их Интернет-интерпретациями, то есть Интернет-магазин начал существовать без своего физического собрата; ? началась поставка товаров или услуг не только конечным потребителям (Business-to-Client), но и дистрибьюторам (Business-to-Business). Электронная коммерция открывает новые возможности для бизнеса с помощью Интернет вопреки большей оперативности Интернет-магазинов (реакции на мнения покупателей), отличающей их от физических аналогов, однако Интернет-магазины пока еще несколько уступают по уровню демонстрации товаров или услуг. И хотя в последнее время получили широкое развитие Интернет-магазины, в которых можно в буквальном смысле слова покрутить товар во всевозможных плоскостях (благодаря средствам Macromedia Flash), пока, к сожалению, Интернет-магазины не могут помочь сомневающимся покупателям получить ответы на вопросы типа «а подойдет ли мне это?». В связи с тем, что вопросы использования возможностей Интернет для бизнеса сегодня актуальны, мы предлагаем проект электронного магазина, позволяющего реализовывать продажу товаров через Интернет. Однако перед тем как перейти к описанию самого проекта, следует подробнее выяснить, что в целом представляет собой современная электронная коммерция и рассмотреть важнейшие типы существующих систем Интернет-торговли. Краткое исследование этих вопросов изложено в следующей главе данной работы.
Введение

В конце 90-х годов термин «Интернет» прочно вош?л в лексикон предпринимателей. В визитных карточках представителей бизнеса все чаще стали указываться электронные адреса, а на рекламных листах буклетах появились характерные надписи, начинающиеся с WWW. И эти надписи, означающие всего лишь, что у фирмы есть свой веб-сайт, стали символом принадлежности к наиболее технологически развитым и перспективным компаниям. По сути, веб-сайты стали основой для «переноса» реального бизнеса в Интернет. Буквально на наших глазах сформировалось новое направление бизнеса – электронная коммерция, которое будет диктовать законы рынка в новом веке. Оглядываясь назад, в эпоху становления и развития торговли средствами Интернет, следует отметить, что поначалу Интернет-версии газет или магазинов могли позволить себе лишь очень немногие и весьма состоятельные компании. Все началось с небольших статичных сайтов (без какого бы то ни было интерактива), единственной целью которых являлось привлечение потенциальных покупателей в существующий магазин. Этот первый шаг, предпринятый для привлечения клиентов с помощью Интернета, впоследствии был озаглавлен теоретиками сайтостроительства как Web Presence, или «Веб-присутствие». Под «присутствием» тогда понимались лишь контактные телефоны, адрес, схема проезда и, в лучшем случае, электронный адрес. Постепенно, с развитием систем управления базами данных и увеличением пропускных способностей каналов передачи начали появляться периодически обновляемые Интернет-версии прайс-листов на товары или услуги компаний. Как правило, под Интернет-магазином тогда понимали именно Интернет-интерпретацию реально существующего магазина, позволяющую просматривать прайс-листы этого магазина посредством Интернет. Так появились on-line-каталоги.
Содержание

ВВЕДЕНИЕ 3 1. ЭЛЕКТРОННАЯ КОММЕРЦИЯ 5 2. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА СОЗДАНИЯ ПРОЕКТА 5 2.1. Обзор технологий Интернет 5 2.1.1. Языки сценариев JavaScript и VB Script 5 2.1.2. Апплеты Java 8 2.1.3. Элементы управления ActiveX 8 2.1.4. РНР (Personal Home Page tools) 9 2.1.5. ASP (Active Server Pages) 10 2.1.6. Технология ActiveX Data Objects (ADO) 12 2.2. Аппаратное и программное обеспечение проекта 12 2.2.1. Web-сервер 12 2.2.2. Web Server (Интернет Information Server) 13 2.2.3. Технология ASP 14 2.2.4. СУБД Microsoft Access 2003 15 3. РАЗРАБОТКА ИНТЕРНЕТ-МАГАЗИНА 17 3.1. Обоснование проекта 17 3.2. Архитектура проекта 19 3.3. Описание структуры базы данных 30 4. РЕАЛИЗАЦИЯ ПОДСИСТЕМ ИНТЕРНЕТ-МАГАЗИНА 32 4.1. Технические решения при создании интернет-магазина 32 4.2. Описание использования системы 35 4.2.1. Клиентская часть 35 4.2.2. Подсистема администратора 44 ЗАКЛЮЧЕНИЕ 49 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 50
Список литературы

1. Джерк Н. Разработка приложений для электронной коммерции. Библиотека программиста. – СПб.: Питер, 2001. – 512 с. 2. Роговцев А. Как организовать электронный магазин / раздел «Публикации» на сайте www.emoney.ru. 3. Хилайер С., Мизик Д. Программирование Active Server Pages / Пер. с англ. – 3-е изд., доп. – М.: Издательско-торговый дом «Русская Редакция», 2003. – 320 с. 4. Visual Basic Streets – сайт www.vbstreets.ru.
Отрывок из работы

1. ЭЛЕКТРОННАЯ КОММЕРЦИЯ Все больше и больше традиционных сфер деятельности «переносятся» в Интернет. Сегодня общество уже привыкает к тому, что Интернет – это новое и весьма эффективное средство коммуникаций с практически неограниченными возможностями (если принять во внимание размер аудитории и географический охват), а ведь ещ? лет семь назад Интернет считался в России не более чем дорогой игрушкой, а выражение «Электронная коммерция» вызывало у предпринимателей только ухмылку. 2. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА СОЗДАНИЯ ПРОЕКТА 2.1. Обзор технологий Интернет Для создания web-приложений используется большое многообразие инструментальных средств, каждое из которых имеет свои плюсы и свои минусы. Все эти средства можно разделить на две категории: ? средства, которые обрабатываются на сервере; ? средства, которые обрабатываются на клиенте. Все крупные проекты включают в себя как те, так и другие средства с собственной базой данных, а для этого нужно остановить свой выбор на каком-либо формате из того множества, что сегодня нам предлагают. 2.1.1. Языки сценариев JavaScript и VB Script Сценарии, написанные на языках JavaScript и VB Script, применяются как на стороне клиента, так и на стороне сервера Web. Клиентские сценарии встроены в документы HTML (или DHTML), загружаемые пользователем в окно браузера. Эти интерпретируемые программы, исполняемые браузером, способны воскресить статические документы HTML; они связывают разные объекты, расположенные внутри таких документов. Серверные сценарии осуществляются на сервере и служат для динамического формирования документов HTML, отправляемых пользователю. К сожалению, клиентские сценарии работают по-разному в различных браузерах. Поэтому для обеспечения совместимости приходится принимать особые меры. Серверные сценарии, напротив, не вызывают никаких проблем совместимости, так как исполняются непосредственно на компьютере сервера Web. Язык программирования Java, разработанный около восьми лет назад компанией Sun Microsystems и напоминающий по структуре и синтаксису хорошо знакомый многим программистам С, существует сегодня в Интернете в двух вариантах: JavaScript и собственно Java. Первая вариация языка является всего лишь надстройкой стандарта HTML и значительно расширяет возможности документа, созданного в этом формате. Модуль, написанный на JavaScript, интегрируется в файл HTML как подпрограмма и вызывается на исполнение из соответствующей строки HTML кода стандартной командой. Встроенный в браузер интерпретатор языка воспринимает и скрипт, и сам код гипертекста как единый документ, обрабатывая те и другие данные одновременно. С помощью JavaScript можно легко создавать интерактивные Web-страницы. Идея JavaScript очень проста. Все операции, которые можно исполнять в программе на JavaScript, описывают действия над хорошо известными и понятными объектами, которыми являются элементы рабочей области программы Netscape Navigator и контейнеры языка HTML. Собственно, объектная ориентированность JavaScript на этом и кончается. Есть только объекты с набором свойств и набор функций над объектами. Последние называются методами. Кроме методов имеются и другие функции, которые больше похожи на функции из традиционных языков программирования и позволяют функционировать со стандартными математическими типами или управлять процессом выполнения программы. Еще в JavaScript есть события – аналог программных прерываний. Эти события также ориентированы на работу в World Wide Web, например, загрузка страницы в рабочую область Navigator'a или выбор гипертекстовой ссылки. Используя события, автор гипертекстовой страницы и программы, ее отображающей может организовать просмотр динамических объектов, например, бегущая строка, или управление многооконным интерфейсом. В языке JavaScript все элементы на web-странице выстраиваются в иерархическую структуру. Каждый элемент предстает в виде объекта. И каждый такой объект может иметь предназначенные свойства и методы. В свою очередь, язык JavaScript позволяет легко управлять объектами web-страницы, хотя для этого очень важно понимать иерархию объектов, на которые опирается разметка HTML. События и обработчики событий являются очень важной частью для программирования на языке JavaScript. События, главным образом, инициируются теми или иными действиями пользователя. Если щелкать по некоторой кнопке, случается событие «Click». Если указатель мыши пересекает какую-либо ссылку гипертекста – случается событие «MouseOver». Существует немного различных типов событий. Мы можем заставить нашу JavaScript-программу реагировать на некоторые из них. И это может быть выполнено с помощью специальных программ обработки событий. Так, в результате щелчка по кнопке может образовываться выпадающее окно. Это означает, что создание окна должно быть реакцией на событие щелка – Click. Скрипт-язык JavaScript даёт расширенные возможности по созданию web-приложений. В дополнение к HTML он позволяет улучшить web-страницу так, как это не позволяет сделать HTML. Единственной проблемой при его использовании остаётся различие использования языка JavaScript браузерами MSIE и NN. Поэтому чтобы приложение работало и там и там, нужно писать для каждого браузера отдельный код, что увеличивает общий код программы. Вторым решением этой проблемы может быть то, что нужно использовать JavaScript настолько упрощённо, что он смог бы работать и в MSIE и в NN. Но тогда нельзя будет целиком воспользоваться всеми возможностями JS, которые он предоставляет. Модуль Java в отличие от JavaScript не интегрируется в использующую его страницу, а существует как независимое приложение с расширением .class или, выражаясь научным языком, апплет. При использовании этого варианта языка апплет также вызывается из html-файла соответствующей командой, но загружается, инициализируется и запускается на исполнение в виде отдельной программы, в фоновом режиме. С помощью технологии Java можно придать своей странице элементы интерактивности, формировать, компоновать и полностью контролировать формат всплывающих окон и встроенных фреймов, организовывать такие активных элементы, как «часы», «бегущие строки» и иную анимацию, создать чат. Большинство web-камер, передающих на сайт «живое» изображение, также работают на базе соответствующих приложении Java. Среди достоинств этой технологии следует отметить отсутствие необходимости устанавливать и настраивать на сервере какие-либо дополнительные модули, обеспечивающие работу Java-программ. Главный недостаток Java заключается в том, что пользователи броузеров старых версий, не поддерживающих компиляцию данного языка, воспринимать объекты, созданные при помощи Java и JavaScript, не смогут. 2.1.2. Апплеты Java Язык Java, разработанный Sun Microsystems, должен обеспечивать работоспособность приложений на разнообразных платформах без перекомпиляции. И хотя до полной совместимости еще далеко, приложения Java совершенно работоспособны на большинстве наиболее популярных платформ. В проектах для сети Интернет чаще всего применяются апплеты Java. Они представляют собой одну из разновидностей приложений Java. Апплеты Java встраиваются в документы HTML и работают под управлением браузера. В отличие от органов управления ActiveX, возможности доступа апплетов к локальным ресурсам компьютера пользователя почти сведены к нулю, поэтому их применение не угрожает безопасности данных. Однако есть и обратная сторона – такие ограничения во многом снижают пользу от апплетов. Как правило, апплеты используются для создания динамичного интерактивного пользовательского интерфейса на стороне клиента. Помимо этого, они способны взаимодействовать с расширениями CGI и ISAPI сервера Web, с которого они загружены. 2.1.3. Элементы управления ActiveX Как и сценарии JavaScript и VB Script, элементы управления ActiveX применяют как на стороне сервера, так и на стороне клиента. Фактически они представляют собой библиотеки динамической компоновки DLL, работающие либо на компьютере пользователя, либо на сервере. Если элемент управления ActiveX работает на стороне клиента, то он может быть встроен в документ HTML и иметь или не иметь собственное окно. Обладая не имеющий ограничений доступом к ресурсам локального компьютера, элемент управления ActiveX способен получить и передать на сервер Web почти любую информацию. Эта возможность не всегда используется при передаче данных через Интернет из соображений их безопасности, однако в интрасетях она иногда оказывается очень полезной. Элемент управления ActiveX допустимо также устанавливать на сервере Web, чтобы расширить его возможности. Например, Вы можете создать такой компонент для снятия денег с кредитной карточки клиента, для автоматизированной регистрации купленного программного обеспечения или для выполнения иных служебных функций. Относительно недавно корпорация Microsoft создала библиотеку шаблонов ActiveX Template Library (ATL). Ее применение упростило создание элементов управления ActiveX настолько, что оно перестало быть уделом узкого круга профи, подробно разбирающихся в тонкостях реализации модели компонентных объектов СОМ. Библиотека стандартных шаблонов STL также оказывает заметную помощь в разработке приложений вообще и элементов ActiveX в частности. 2.1.4. РНР (Personal Home Page tools) PHP – это скрипт-язык (scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере. PHP имеет целый ряд встроенных функций. Функции точно также как и в языке C. Скрипт-язык PHP подобен по синтаксису языку C по многим показателям. Он поддерживает переменные, массивы, обращения к функциям, различные типы переменных и множество других вещей, которые вам могут потребоваться для написания сложных cgi программ. Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах вы сами пишете выводимый HTMLкод, а, используя PHP – вы встраиваете свою программу в готовую HTMLстраницу, используя открывающий и закрывающий теги. Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется. Методики, которые позволяют серверам корректно распознавать файлы, содержащие скрипты РНР, различны и зависят в первую очередь от типа конкретного сервера. Считается достаточным назначить такому файлу расширение .php, иногда – с добавлением номера версии используемого языка, например .php2 или .php3. Достоинства PHP Разработчикам Web-приложений нет необходимости говорить, что webстраницы – это не только текст и картинки. Достойный внимания сайт должен поддерживать некоторый уровень интерактивности с пользователем: поиск информации, продажа продуктов, конференции и т.п. Традиционно все это реализовалось CGI-скриптами, написанными на Perl. Но CGI- скрипты очень плохо масштабируемы. Каждый новый вызов CGI, требует от ядра порождения нового процесса, а это занимает процессорное время и тратит оперативную память. PHP предлагает другой вариант – он работает как часть Web-сервера, и этим самым похож на ASP от Microsoft. Синтаксис PHP очень похож на синтаксис C или Perl. Люди, знакомые с программированием, очень быстро смогут начать писать программы на PHP. В этом языке нет строгой типизации данных и нет необходимости в действиях по выделению/освобождению памяти. Программы, написанные на PHP, достаточно легкочитаемы. Написанный PHP – код легко зрительно прочитать и понять, в отличие от Perl-программ. Недостатки PHP Основным недостатком PHP 3, есть то, что по свой идеологии PHP изначально был ориентирован на написании небольших скриптов. Несмотря на то, что движок несколько раз переписывался, PHP 3 не пригоден для использования в сложных проектах – при обработке больших скриптов производительность системы резко падает. Однако этот недостаток ликвидирован в движке PHP 4, который, по словам того же разработчика, предназначен для работы в больших проектах. PHP является интерпретируемым языком, и, вследствие этого, не может сравниться по скорости с компилируемым С. Однако при написании небольших программ, что, в общем-то, присуще проектам на PHP, когда весь проект состоит из многих небольших страниц с кодом, вступают в силу накладные расходы на загрузку в память и вызов CGI-программы, написанной на С. Среди недостатков РНР следует отметить и то, что данная технология поддерживается далеко не всеми серверами Интернет. 2.1.5. ASP (Active Server Pages) Технология активных серверных страниц ASP является ключевой для создания приложений Web на базе сервера IIS (Microsoft Интернет Information Server). Приложения Web на базе IIS основаны на наборе текстовых файлов с расширением имени asp. В первом приближении это документы HTML, в которые встроены серверные сценарии JScript (версия JavaScript, созданная Microsoft) или VBScript. Именно эти сценарии осуществляют обращение к базе данных или к другим активным серверным объектам. ASP – технология, аналогичная JavaScript и РНР. Для того чтобы сделать web-страницу интерактивной с применением технологии ASP, необходимо встроить в ее код соответствующий скрипт, написанный на макроязыке, отдаленно напоминающем Java и С. Скрипт интерпретируется и исполняется непосредственно на сервере, после чего пользовательскому броузеру отправляется уже готовый html-документ с результатами работы сценария ASP. Отсюда следует вполне справедливое заключение о том, что для страниц, содержащих ASP, не имеет значения, какое программное обеспечение установлено на пользовательском компьютере. Зато принципиальное значение имеет тип сервера, на котором вы планируете использовать ASP, поскольку отнюдь не все они поддерживают данную технологию. Как же ASP-сценарии преобразуются в HTML? Если коротко – с помощью ISAPI. Глубоко в недрах IIS есть диалоговое окно Application Configuration. Оно управляет тем, как обрабатываются файлы с различными расширениями, передаваемыми в URL-адресе. Для обработки URL-адреса с расширением .asp определена библиотека ASP.dll. ASP-страницы реализованы с применением ISAPI-расширения. Преимущества ASP Технология ASP мгновенно стала популярной, в значительной степени этому способствовала е? способность упрощать задачи, которые были ранее сложными (создание динамического Web-содержимого). Создавать CGI- и ISAPI-приложения не так уж трудна, но работа с ASP намного проще. По умолчанию в ASP используется VBScript. Можно без преувеличения сказать, что миллионы разработчиков по крайней мере немного знакомы с Visual Basic, Visual Basic for Application (VBA) или VBScript. Для них ASP стал именно тем способом, который позволил войти в мир Интернета. Конечно, они могли изучить новый язык программирования, но в ASP этого не требовалось. Отчасти из-за поддержки VBScript технология ASP стала жизнеспособным методом создания Web-приложений. Также важным фактором оказался относительно простой доступ к базам данных, осуществляемый посредством Microsoft ActiveX Date Object (ADO). При создании динамического информационного наполнения соответствующую информацию нужно где-то брать, и технология ADO позволяла легко извлечь нужные данные. Наконец, и это, возможно, наиболее важный фактор, модель разработки в ASP позволила разработчикам эффективно писать и исполнять программы. Не нужно никакой компиляции или сложных операций по установке. Недостатки ASP В ASP нет гибкой, мощной и действительно масштабируемой среды программирования. Все переменные в VBScript одного типа – Variant. Переменные этого типа способны хранить любые данные, но тип данных не фиксируется. Отсутствие переменных с точно определенными типами делает программы на VBScript уязвимыми ко всем ошибкам, которых нет в языках со строгим контролем типов. Другое затруднение заключается в возможности совмещать стандартный HTML и текст сценариев. Точнее – в необходимости размещать команды сценария в HTML. Кроме снижения производительности из-за смены контекста при каждом входе и выходе из раздела сценария, смешанный код в «сыром» HTML чрезвычайно усложняет деление на представление и само приложение. 2.1.6. Технология ActiveX Data Objects (ADO) Она имеет самое непосредственное отношение к базам данных. Посредством объектов ADO серверные сценарии ASP обращаются к базе данных. Объектная модель ADO фактически предоставляет в распоряжение разработчика простой набор объектов и методов для доступа к базам данных. Объекты ADO вызываются не только из сценариев, но и из обычных приложений Windows, расширений CGI и ISAPI сервера Web, а также из других объектов ActiveX. ADO представляет собой интерфейс уровня приложений, созданный поверх объектного интерфейса OLE BD. При этом интерфейс OLE DB обеспечивает универсальный доступ к данным. Такой доступ обеспечивает в свою очередь с помощью провайдеров, таких как Microsoft OLE DB Provider для ODBC или Microsoft OLE DB Provider для SQL Server. 2.2. Аппаратное и программное обеспечение проекта Для реализации Интернет-магазина выбор пал на такие средства как ASP (выполняется на сервере), HTML и DHTML (обрабатываются на клиенте), VBScript и JScript (выполняются как на клиенте, так и на сервере). База данных была реализована с помощью Microsoft Access 2003. 2.2.1. Web-сервер Сервер баз данных должен представлять собой систему, изначально спроектированную для круглосуточной надежной работы в условиях высокой загрузки дисковой подсистемы, процессора, памяти и всего компьютера в целом, тем более что предвидится увеличение нагрузки по мере развития проекта. В настоящее время данный проект реализуется на высокопроизводительном интернет/интранет сервере «белой сборки» Compaq Proliant 1600. Процессор: Pentium III – 500 Mhz, укомплектован радиатором повышенной теплоотдачи. Оперативная память: 256 Mb. Дисковая подсистема: 2 х 9Гб SCSI – винчестера. Имеется поддержка горячего подключения жестких дисков. Известно, что серверы Web хранят информацию в виде текстовых файлов, называемых также страницами сервера Web. Помимо текста, такие страницы могут содержать ссылки на другие страницы (расположенные на том же самом или другом сервере Web), ссылки на графические изображения, аудио- и видеоинформацию, различные объекты ввода данных (поля, кнопки, формы и т. д.), а также другие объекты. Фактически страницы Web представляют собой некоторое связующее звено между объектами различных типов. Их проектируют с применением специального языка разметки гипертекстов Hyper Text Markup Language, или сокращенно – HTML. Для доступа к информации, расположенной на серверах Web, пользователи применяют специальные клиентские программы – браузеры. В настоящее время существуют десятки различных браузеров, но у пользователей Интернета наибольшей популярностью пользуются два – Microsoft Интернет Explorer и Netscape Navigator. Каждая страница сервера Web имеет свой так называемый универсальный адрес ресурса Universal Resource Locator (URL). Для того чтобы получить доступ к той или иной странице, пользователь должен указать ее адрес URL программе браузера. Как правило, любой сервер Web имеет одну главную страницу, содержащую ссылки на все другие страницы этого сервера. Поэтому просмотр содержимого сервера Web обычно начинается с его главной страницы. Рис. 2.2.1. Взаимодействие браузера и сервера Web 2.2.2. Web Server (Интернет Information Server) Сердце любого Web-узла – это сервер. Web-сервер может предоставлять статические Web-страницы в форме HTML-документов, и выполнять приложения, которые значительно расширяют функционал. Идея выполнения операций на Web-сервере не нова. Ранее для этого использовался общий шлюзовой интерфейс (Common Gateway Interface, CGI). CGI представляет собой технологию, которая позволяет Web-серверу запустить процесс, выполняющий определенные задачи, например, посылку сообщения по электронной почте. CGI-приложения обеспечивают минимальный набор необходимой функциональности Web-узла, но они обычно довольно медленны, поскольку выполняются как отдельные процессы, а практически неизбежный обмен данными между процессами (в данном случае Web-сервером и CGIприложением) серьезно замедляет их выполнение. Основной Web-сервер для узлов, построенных на технологии Microsoft Windows NT, – это Microsoft Интернет Information Server (IIS); он представляет собой большой шаг вперед по сравнению с серверами, которые для придания динамики своему информационному наполнении) используют только CGI. IIS поддерживает новый класс приложений, основанных на программном интерфейсе приложений Интернет-сервера (Интернет Server Application Programming Interface, ISAPI). ISAPI-приложения запускаются сервером аналогично приложениям, основанным на CGI, но выполняются с ним в одном адресном пространстве. На практике ISAPI-приложения строятся в виде динамически загружаемых библиотек (DLL), которые выполняются, по крайней мере, в двенадцать раз быстрее, чем эквивалентные CGI-приложения. Один из примеров ISAPI-приложения – Microsoft Active Server Pages (ASP), поэтому мы использовали этот Web-сервер. 2.2.3. Технология ASP Из вышесказанного становится понятным, что наилучшим решением будет использование технологии ASP, которая предполагает интенсивное использование серверных сценариев и объектов СОМ для создания активных серверов Web. При ее применении на сервере Microsoft Интернет Information Server располагаются текстовые файлы с расширением asp, содержащие операторы языка HTML, и сценарии, составленные на языках JScript или VB Script, что облегчает создание интерактивные страницы Web. Технология активных серверных страниц ASP является ключевой для создания приложений Web на базе сервера Microsoft Интернет Information Server.. В первом приближении это документы HTML, в которые встроены серверные сценарии JScript (версия JavaScript, созданная Microsoft) или VB Script. Именно эти сценарии осуществляют обращение к базе данных или к другим активным серверным объектам. Средствами технологии ASP можно легко создавать интерактивные страницы Web, не используя расширения CGI или ISAPI, что позволяет в ряде случаев полностью избежать или максимально сократить программирование на C++ или Perl. Активные страницы ASP выполняют обработку данных, введенных пользователями при помощи форм, обращаясь при необходимости к базам данных или другим активным объектам. Когда пользователь обращается к странице ASP, сервер Web интерпретирует расположенный в ней сценарий. При этом анализируются параметры, переданные этой странице. Далее страница модифицируется (или создается заново), после чего пользователю отправляется уже готовый htmlдокумент с результатами работы сценария ASP. Заметим, что пользователь не может каким-либо образом получить содержимое страницы ASP, так как сервер Web отправляет ему не саму страницу, а результат ее интерпретации. Таким образом, логика работы страницы скрыта от пользователей. Кроме того, для страниц, содержащих ASP, не имеет значения, какое программное обеспечение установлено на пользовательском компьютере. Зато принципиальное значение имеет тип сервера, на котором вы планируете использовать ASP, поскольку отнюдь не все они поддерживают данную технологию. Серверный сценарий, встроенный в страницу ASP, способен обращаться к базам данных через вызов методов интерфейса ActiveX Data Objects (ADO) – простую и понятную процедуру. Если у Вас возникнет необходимость реализовать собственную бизнес-логику, Вы можете создать новые объекты СОМ или использовать объекты СОМ сторонних разработчиков. 2.2.4. СУБД Microsoft Access 2003 Microsoft Access 2003 на сегодняшний день является одним из самых популярных настольных приложений для работы с базами данных. Это не случайно, поскольку в Access реализовано множество средств, которые упрощают решение задач по вводу, анализу и представлению данных, а также значительно снижают трудоемкость разработки приложений. Microsoft Access 2003 обеспечивает всю мощь и функциональность реляционной базы данных, необходимые для управления любыми данными и принятия оптимальных решений. Эта СУБД умеет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц, а также предлагает весь необходимый инструментарий для построения готового уникального решения для конкретного предприятия или бизнеса. Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты, диаграммы и почтовые наклейки. Несмотря на появление новых технологий в области управления базами данных и новых систем управления базами данных, Microsoft Access остается одним из наиболее популярных программных продуктов в этой области.
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Служба поддержки сервиса
+7(499)346-70-08
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

Разработка движка сайта

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg