Помощь в написании студенческих работ
Антистрессовый сервис

Программная среда визуальной разработки баз данных информационных систем и средств доступа к их ресурсам на платформе WEB

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

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

Программная среда визуальной разработки баз данных информационных систем и средств доступа к их ресурсам на платформе WEB (реферат, курсовая, диплом, контрольная)

Содержание

  • Глава 1. Анализ средств организации доступа к информационным системам на основе СУБД через сеть
    • 1. 1. Общие сведения об информационных системах
      • 1. 1. 1. Определение и архитектура информационной системы
      • 1. 1. 2. Анализ вариантов построения информационных систем на базе
  • СУБД
    • 1. 1. 3. Задача построения программных Web-интерфейсов к базам данных информационных систем
    • 1. 2. Анализ интерактивных Web-технологий организации доступа к информационным системам
    • 1. 2. 1. Платформенно-независимый интерфейс CGI
    • 1. 2. 2. Язык разработки сценариев PHP
    • 1. 2. 3. Технология построения интерактивных документов DHTML. Объекты ActiveX
    • 1. 2. 4. Active Server Pages (ASP) — серверная технология от Microsoft42 1.3. Оценка эффективности Web-технологий применительно к организации доступа к информационным системам
    • 1. 4. Анализ инструментальных средств для разработки интерактивных Web-документов
    • 1. 4. 1. PHP Expert Editor 3
    • 1. 4. 2. Zend Studio IDE v
    • 1. 4. 3. Macromedia Dreamweaver MX
    • 1. 5. Разработка требований к современной интегрированной программной среде
    • 1. 6. Выводы
  • Глава 2. Разработка методов автоматизации построения структуры базы данных и средств доступа пользователей к ресурсам ИС
    • 2. 1. Декомпозиция задачи автоматизации. Разработка математической модели интерфейсного элемента УеЬ-страницы
    • 2. 2. Разработка методов построения и обработки интерфейсных элементов ШеЬ-форм
      • 2. 2. 1. Метод создания списков выбора <8ЕЬЕСТ>.
      • 2. 2. 2. Метод создания полей ввода <ПЧРиТ ТУРЕ=ТЕХТ.>, <ЮТиТ ТУРЕ=РА88.>, <�ТЕХТА11ЕА.>
      • 2. 2. 3. Метод создания переключателей <ШРиТ ТУРЕ=СНЕСКВОХ.> и <ЮТиТ ТУРЕ=КАБЮ.>
      • 2. 2. 4. Метод создания кнопок <�ЮТ11Т ТУРЕ=8иВМ1Т.> и <�ЮТ1Л ТУРЕ=11Е8ЕТ.>, скрытого элемента управления <ЮТиТ ТУРЕ=НГООЕМ.>
      • 2. 2. 5. Обоснование выбора функций для реализации операций элементов. Оптимизация генерируемого кода
    • 2. 3. Анализ операций, выполняемых в подчиненном сценарии
    • 2. 4. Разработка метода построения структуры базы данных
    • 2. 5. Разработка метода поддержки визуального программирования
    • 2. 6. Выводы
  • Глава 3. Исследование эффективности разработанных методов автоматизации построения структуры базы данных и средств доступа пользователей к ресурсам ИС
    • 3. 1. Выбор эффективных методов программирования
    • 3. 2. Оценка эффективности методов автоматизации
    • 3. 3. Разработка рекомендаций к методу построения структуры базы данных на основе реляционной алгебры
    • 3. 4. Выводы
  • Глава 4. Программная реализация среды визуальной разработки баз данных информационных систем и средств доступа к их ресурсам на платформе
    • WEB. Ill
      • 4. 1. Основные концепции работы в среде
      • 4. 2. Реализация визуального программирования в среде разработки. Интерфейс среды
        • 4. 2. 1. Мастер проектирования Web-форм
        • 4. 2. 2. Редактор кода
      • 4. 3. Механизмы работы с данными
        • 4. 3. 1. Поддержка различных типов СУБД. Реализация внутренней подсистемы базы данных
        • 4. 3. 2. Метод создания файла дампа базы данных
      • 4. 4. Построение сценариев на языке PHP. Критерии оптимизации кода
      • 4. 5. Выводы
  • Основные результаты работы
  • Спиок литературы и источников информации

Современные темпы развития компьютерных и сетевых технологий сделали возможным появление большого числа автоматизированных информационных систем (ИС) [1] различного назначения, как общедоступных в рамках глобальной сети Интернет, так и ^ узкоспециализированных, создаваемых для нужд одного предприятия или организации. В современных реализациях таких систем информация, как правило, хранится в базе (базах) данных (БД). Одновременный доступ к информационной системе нескольких пользователей реализуется с помощью специализированного программного обеспечения (ПО), ориентированного на работу в сети. Традиционно программное обеспечение для реализации такого взаимодействия должно располагаться на обоих сторонах сети — на сервере (программа-сервер, обеспечивающая одновременную обработку запросов к К ИС нескольких пользователей) и на компьютере пользователя (клиентская.

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

Такой подход имеет существенные недостатки: помимо однократной установки зачастую сложного комплекса программного обеспечения на сервер, подключение каждого нового пользовательского компьютера подразумевает установку клиентской части ПО и на него. При этом нужно учитывать, что пользователи могут работать на различных программных и аппаратных платформах, что означает необходимость создания либо ^ многоплатформенного клиентского ПО, либо отдельных программ под каждую из платформ. Вместе с тем одному и тому же клиенту может потребоваться иметь доступ к нескольким системам, которые также могут быть построены на различных аппаратных и программных платформах, использовать различные СУБД. Конечному пользователю таких систем придется привыкать к особенностям интерфейса каждой из клиентских программ.

Необходимость решения этих проблем ставит перед разработчиками задачу интеграции разнородных информационных ресурсов в единое информационное пространство. Отметим, что теоретическая разработка этой области проводились как за рубежом (Е. Ф. Кодд, К. Дж. Дейт), так и в нашей стране (Калиниченко JI.A., Попов Э. В., Перегудов Ф. И. и др.).

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

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

Растущая геометрическими темпами популярность глобальной гипермедийной информационной системы Web предопределила дальнейшее направление интеграции и предоставила технологическую платформу, базис, на основе которого становится возможным объединять разнородные информационные системы. Построение ИС на базе средств и технологий Web оказывается в ключе первых названных тенденций — архитектуры промежуточного слоя (за счет независимости протоколов Web от аппаратных и программных платформ и операционных систем) и тенденции применения тонких клиентов. Сетевой обмен осуществляется на базе протокола HTTP и разметки документов с применением языка HTML, поддерживаемых многими платформами. Отображение информационных ресурсов системы производится с помощью программных надстроек Web-сервера путем автоматический генерации интерактивных страниц. В таком случае роль клиентского ПО может играть любая программа-браузер, например MS Internet Explorer, Opera или Firefox. Имея достаточно простой интерфейс и обладая необходимой функциональностью, браузер становится единым универсальным клиентом для любой информационной системы как в сети Интернет, так и интрасетях.

Совершенствование технологий построения интерактивных Web-документов и инструментов разработчика осуществляется многими компаниями. Примерами могут служить продвигаемая компанией Microsoft технология DHTML [24, 25, 26, 27, 28, 29, 30, 33], под которую создано значительное количество средств разработки (пакеты Microsoft InterDev, Namo Web Editor), язык PHP и созданная его разработчиками среда Zend Studio [57], среда Macromedia Dreamweaver [36]. Как показывает проведенный далее в работе анализ, наиболее универсальным и применимым по целому ряду характеристик для построения компонентов информационных систем в Web является язык PHP [35, 36, 37]. Важнейшими достоинствами этого языка в данном контексте видятся высокая функциональность (язык создавался специально для разработки Web-приложений) и поддержка им большинства распространенных СУБД. При этом язык PHP приобретает роль своеобразного «межуровневого интерфейса», существующего в открытых системах, и позволяет связать базу данных ИС и протоколы Web как средства доступа и отображения информационных ресурсов системы. Важно отметить так же, что этот язык находится в постоянном развитии, в него добавляется поддержка новых СУБД и новых технологий Web, что позволяет говорить о возможности наращивания систем, построенных по такому принципу.

Знакомство с инструментарием для разработки на PHP показывает значительное отставание функциональных возможностей этого инструментария от средств создания приложений в других областях. Представленные на рынке средства программирования на языке PHP [34, 36, 57], не позволяют более или менее комплексно автоматизировать построение информационных систем, представляя собой лишь развитые текстовые редакторы для работы с текстами на языках программирования, как Zend Studio, созданный самими разработчиками языка PHP, или ограничиваясь разработкой интерфейса, как Dreamweaver.

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

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

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

2. максимальная автоматизация разработки Web-документов как основной составляющей средств отображения информационных.

Ar ресурсов системы и части ее пользовательского интерфейса;

3. предоставление пользователю удобной и простой техники программирования, предпочтительно — визуального метода.

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

Технология визуального программирования на PHP наряду с некоторой автоматизацией построения структуры БД была опробована в рамках данного научного исследования (в 2002 году, [58]) в Интернет-Центре МГУЛ. Полученные результаты подтвердили работоспособность предложенных решений, и выявили необходимость дальнейшего совершенствования разрабатываемых методов.

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

Создание подобных методов осуществлено в рамках данной научной работы на соискание степени кандидата технических наук. Совокупное применение разработанных методов в конкретной реализации комплексно решает задачу построения таких компонентов информационной системы как база данных в реляционной СУБД и-пользовательские интерфейсы к ней. Для иллюстрации разработанных методов и их апробации была создана * программная среда, функциональные возможности которой позволяют автоматизировать создание различных многоплатформенных информационных систем на основе Web-технологий.

Такими образом, целью данного научного исследования является разработка методов комплексной автоматизации процесса построения информационных систем на базе Web-технологий. Данные методы должны обеспечивать автоматизацию построения структуры реляционной базы данных информационной системы и средств доступа пользователей к ее «^ ресурсам на базе Web-технологий. t.

Для достижения целей, поставленных в данной работе, были сформулированы и решены следующие задачи исследования:

1. выполнен сравнительный' анализ функциональных особенностей интерактивных Web-технологий, обоснован выбор языка PHP в качестве универсального средства в области разработки информационных систем г на основе СУБД и платформы Web, выполнен анализ функциональных возмсжностей инструментария в данной области;

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

3. на базе данной модели разработан метод автоматической генерации программного кода на ' языке PHP, реализующего средства отображения информационных ресурсов и интерфейсы доступа к ИС;

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

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

6. для апробации разработанных решений создана интегрированная программная среда разработки ИС.

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

Решение обозначенных задач исследования в конечном итоге позволило успешно достичь поставленных целей научной работы. Основными научными результатами данной работы являются:

1. математическая модель интерфейсных элементов Web-страниц, обобщающая их функциональные характеристики, позволяющая формализовать принципы1 их использования и выработать единый подход к применению этих элементов при построении интерфейсных Web-страниц как средства доступа к данным;

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

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

4. метод визуального программирования на языке PHP применительно к построению интерфейсных Web-страниц.

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

Достоверность научных результатов работы подтверждается обширным опытом практической эксплуатации созданной в рамках работы интегрированной среды программирования, положительными отзывами при обсуждениях на конференциях. Результаты работы отражены в 7 опубликованных работах, неоднократно докладывались на Ежегодной научной конференции в МГУЛ, а так же были включены в программу X Международной студенческой школы-семинара «Новые информационные технологии» (Судак, Крым, 2002 г.)/.

Разработанная среда программирования зарегистрирована в государственном «Национальном информационном фонде неопубликованных документов» (государственная регистрация № 50 200 501 584 от 21.11.2005), а так же в «Отраслевом фонде алгоритмов и программ» (Свидетельство об отраслевой регистрации разработки № 5354 от 14.11.2005) [60]. Копии регистрационных документов приведены в приложениях.

С помощью интегрированной среды разработки были созданы автоматизированная система управления пользователями электронной почты в МГУЛ и модернизирован интерфейс управления базой данных Электронного журнала МГУЛ (2002 г.), создана база данных учета входящих телефонных звонков для нужд Рекламного агентства «Граммофон-Реклама» (2004 г.), система управления пользователями электронной почты и корпоративная база внутренней контактной информации ЗАО «Русская Медиагруппа» (2004;2005 г.), административный интерфейс управления интернет-магазином театрального агентства (2005 г.). Акты внедрения приведены в приложениях.

На текущий момент останутся нерешенными следующие задачи, касающиеся функциональных возможностей практического варианта реализации предложенных методов в среде программирования:

1. разработка системы выделения синтаксических элементов языка У различными цветовыми схемами и нумерации строк;

2. создание необходимых шаблонов для поддержки большинства известных СУБД.

По результатам данной научной работы на защиту выносится:

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

2. метод автоматического 'построения структуры базы данных информационной системы;

3. алгоритмы для реализации полученных методов, отраженные в интегрированной среде разработки интерактивных Web-страниц.

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

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ.

В заключение подведем итоги проделанной работы. В ходе данного исследования получены следующие результаты:

1. На базе анализа технологий и инструментального ПО для построения информационных систем на платформе Web-технологий обоснована актуальность и значительная востребованность новых методов и средств разработки, которые смогут комплексно автоматизировать процесс построения структуры базы данных информационных систем и механизмов взаимодействия с пользователем, j.

2. На базе анализа функциональных особенностей интерфейсов разработана математическая модель элемента Web-формы. Эта. модель обобщает функциональные характеристики элемента со связанными с элементом свойствами и операциями, что позволяет формализовать задачу автоматизации построения Web-интерфейсов и произвести ее декомпозицию на простые подзадачи, реализуемые в дальнейшем с помощью несложных шаблонов кода на языке PHP.

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

4. Разработанный метод автоматизированного построения структуры базы данных одновременно с созданием Web-интерфейса к ней обеспечивает построение готовой физической модели БД непосредственно из модели предметной области.

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

6. Созданная для реализации разработанных методов и подтверждения их достоверности интегрированная программная среда на практике использует полученные методы автоматизации разработки интерактивных Web-страниц и осуществляет создание базы данных параллельно с разработкой интерфейса к ней. Заложенные при проектировании среды критерии оптимизации генерируемого кода позволяет получить в итоге легкочитаемый высоконадежный код на языке PHP, не требующий дальнейшей верификации.

СПИОК ЛИТЕРАТУРЫ И ИСТОЧНИКОВ ИНФОРМАЦИИ.

1. Когаловский М. Р. Перспективные технологии информационных систем. — М.: ДМК ПрессМ.: Компания АйТи, 2003. — 288 с. (Серия «ИТ-Экономика»).

2. Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер с англ. М.: Издательский дом «Вильяме», 2003. — 1440 е.: ил.

3. Гарсиа-Молина Гектор, Ульман Джеффри Д., Уидом Дженифер. Системы баз данных: Полный курс/Пер. с англ. — М.: Издательский Дом «Вильяме», 2003. — 1088 с.

4. Дейт К. Дж.

Введение

в системы баз данных. 6-е изд./Пер. с англ. — М.: Издательский Дом «Вильяме», 1999. — 848 с.

5. Малыхина М. П. Базы данных: основы, проектирование, использование. — СПб.: БХВ-Петербург, 2004. — 512 е.: ил.

6. А. В. Фролов, Г. В. Фролов. Практика применения PERL, PHP, APACHE и MySQL для активных Web-сайтов. M.: Рус. редакция, 2002.-526 с. :ил.

7. Найк Дилип. Стандарты и протоколы Интернета/Пер. с англ.-М. .'Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd», 1999. -384с.: ил.

8. Дюбуа Поль. Применение MySQL и Perl в Web-приложениях.: Пер. с англ. — М.: Издательский дом «Вильяме», 2002. — 480 е.: ил.

9. Дунаев С. Б. Технологии Интернет-программирования/ С. Б. Дунаев. -СПб. и др.: БХВ-Петербург, 2001.-472 с. :ил.

10. Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI, установка серверов Web для Windows. Александр Фролов, Григорий Фролов. Том 29, М.: Диалог-МИФИ, 1997,288 стр.

11. SQL / Крис Фиайлипер. с англ. Хаванов A.B. — М.: ДМК ПрессСПб.: Питер 2004. — 464 е.: ил.

12. Гешвинде Э. PostgreSQL. Руководство разработчика и администратора/ Э. Гешвинде, Г.-Ю.Шениг. — СПб.: ООО «ДиаСофтЮП», 2002.-597 с. :ил.

13. Стоунз Р., Мэтью Н. PostgreSQL. Основы. — Пер. с англ. — СПб: щ, Символ-Плюс, 2002. 640 е., ил.

14. Мартин Грабер. SQL. Издательство «Лори», 2003, 644 е., ил.

15. Архангельский А. Я. Язык SQL в Delphi 5 / А. Я. Архангельский. -М.: БИНОМ, 2000.-207 с. :ил.

16. Мещеряков Е. В. Публикация баз данных в Интернете/ Е. В. Мещеряков, А. Д. Хомоненко. -СПб.: БХВ-Петербург, 2001.-552 с. :ил.

17. Федоров А. ADO в Delphi: Пер. с англ./ А. Федоров, Н.Елманова. -СПб. и др.: BHV, 2002.-794 с. :ил.

— 18. Фаронов B.B. Delphi 4: Руководство разработчика баз данных/.

В.В.Фаронов, П. В. Шумаков. -М.: Нолидж, 1999.-557 с. :ил.

19. Фаронов B.B. Delphi 5: Учеб. курс/ В. В. Фаронов. -М.: Нолидж, 2000.-605 с. :ил.

20. Рэндал Шварц, Том Кристиансен Изучаем Perl: Пер. с англ. — К.: Издательская группа BHV, 1998 — 320 с.

21. Кристиансен Т., Торкингтон Н. Perl. Сборник рецептов. Для профессионалов. 2е изд. — СПб.: Питер, 2004 — 928 е.: ил.

22. Гулич С. CGI программирование на Perl: Пер. с англ./ С. Гулич,.

Ш. Гундаварам, Г. Бирзнекс. — 2 изд. -СПб: Символ-плюс, 2001.-468 с. :ил.

23. Пэтчетт К. CGI/Perl: создание программ для Web/ К. Пэтчетт, М. Райт-Пер. с англ. С. ТимачеваПод ред. С.Еремина. — Киев: BHV, 1999.622 с.:ил.

24. Матросов A.B., Сергеев А. О., Чаунин М. П. HTML 4.0. — СПб.: БХВ-Петербург, 2001. — 672 е.: ил.

25. А. И. Тихонов Динамический HTML. — М.: ЗАО «Издательство БИНОМ», 2001 г.-496с.: ил.

26. Уилтон П. JavaScript. Основы. — пер. с англ. СПб: Символ-Плюс, 2003.1056 с., ил.

27. Ливингстон Д. CSS и DHTML. Web-профессионалам: Пер. с англ./ Д. Ливингстон, М.Браун. — Киев: bhv, 2001.-265 с. :ил.

28. Гудман Д. JavaScript и DHTML: Сб. рецептов для профессионалов/ Д.Гудман. -СПб. и др.: Питер, 2004.-522 с. :ил.

29. Фролов А. В. Сценарии JavaScript в активных страницах Web/ А. В. Фролов, Г. В. Фролов. -М.: Диалог-МИФИ, 1998.-284 с.: ил.

30. Дронов В. А. JavaScript в Web-дизайне/ В. А. Дронов. -СПб. и др: BHV, 2001.-879 с. :ил.

31. Хилайер С. Программирование Active Server Pages: Пер. с англ./ С. Хилайер, Д.Мизик. -3 изд., доп. -М.: Рус.ред., 2000.-300 с. :ил.

32. Чейз Н. Active Server Pages 3.0 на примерах/ Н.Чейз. -М. и др.:

Издат. дом «Вильяме», 2001.-343 с. :ил.

33. Тиге Д. К. DHTML и CSS. Пер. с англ./ Д. К. Тиге. — М.: Изд-во ДМК Пресс, 2003.-558 е.: ил.

34. PHP Expert Editor. Описание программы. [Электронный ресурс] / Электрон, текстовые данные, http://www.ankord.com/phpxedit.html.

35. Котеров Д. В. Самоучитель РНР 4. — СПб.: БХВ-Петербург, 2001. — 576с.: ил.

Щ 36. Дронов В. А. PHP, MySQL и Dreamweaver MX 2004. Разработка интерактивных Web-сайтов. — БХВ-Петербург, 2005. 448 е.: ил.

37. Скляр Д. Трахтенберг А. РНР. Сборник рецептов. — пер. с англ. СПб: Символ-Плюс, 2005. 672 е., ил.

38. A Relational Model of Data for Large Shared Data Banks. E. F. Codd. Reprinted from «Communications of the ACM», Vol. 13, No. 6, June 1970, pp.

377−387. [Электронный ресурс] / Электрон. текстовые данные. http://www.acm.org/classics/nov95/toc.html.

39. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, T. Berners-Lee. Hypertext Transfer Protocol — HTTP 1.1. RFC 2068 [Электронный ресурс]/ Электрон, текстовые данные, ftp://ftp.isi.edu/in-notes/.

40. Т. Berners-Lee, D. Connolly. Hypertext Markup Language — 2.0. RFC 1866 [Электронный ресурс]/ Электрон. текстовые данные. ftp://ftp.isi.edu/in-notes/.

41. HTTP — Hypertext Transfer Protocol [Электронный ресурс]/ Электрон, текстовые данные. http://www.w3.org/Protocols/.

42. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee. Hypertext Transfer Protocol — HTTP/1.1. RFC 2616. Дополнение стандарта RFC 2068. [Электронный ресурс] / Электрон, текстовые данные. ftp://ftp.isi.edu/in-notes/rfc2616.txt.

43. HyperText Markup Language (HTML) Home Page [Электронный ресурс] / Электрон, текстовые данные. http://www.w3.org/MarkUp/.

44. HTML 4.01 Specification. W3C Recommendation 24 December 1999. [Электронный ресурс] / Электрон. текстовые данные. http://www.w3.org/TR/html401 /.

45. Cascading Style Sheets, level 2 revision 1 CSS 2.1 Specification [Электронный ресурс]/ Электрон, текстовые данные. http://www.w3.org/TR/CSS21/.

46. Т. Berners-Lee, R. Fielding, L. Masinter. Uniform Resource Identifier (URI): Generic Syntax. Request for Comments 3986. [Электронный ресурс] / Электрон. текстовые данные. http://www.gbiv.com/protocols/uri/rfc/rfc3986.html.

47. L. Masinter, Н. Alvestrand, D. Zigmond, R. Petke. Guidelines for new URL Schemes. RCF 2718. [Электронный ресурс]/ Электрон, текстовые данные, http://www.ietf.org/rfc/rfc2718.txt.

48. XHTML™ 1.1 — Module-based XHTML. W3C Recommendation 31 May 2001. [Электронный ресурс]/ Электрон, текстовые данные. http://www.w3 .org/TR/2001/REC-xhtml 11−20 010 531/.

49. Forms in HTML Documents. W3C recommendation. [Электронный ресурс] / Электрон, текстовые данные. http://www.w3.org/TR/REC-html40/interact/forms.html.

50. D. Robinson, К. Coar. The Common Gateway Interface (CGI) Version 1.1. October 2004. [Электронный ресурс]/ Электрон, текстовые данные, http://www.ietf.org/rfc/rfc3875.txt.

51. World Wide Web Consortium, Officiai Web Site. [Электронный ресурс] / Электрон, текстовые данные, http://www.w3.org/.

52. Overview of SGML Resources. [Электронный ресурс] / Электрон, текстовые данные. http://www.w3.org/MarkUp/SGML/.

53. Воякин Е. А. Автоматизированная система сбора статистической информации о работе системы электронной почты // Новые информационные технологии. Материалы IX Международной студенческой школы-семинараМ.: МГИЭМ, 2001., с. 271−273.

54. Воякин Е. А. Алгоритм взаимного определения расположения объектов в пространстве в задачах программирования. Сборник научных статей докторантов и аспирантов Московского государственного университета леса // Науч. тр. — Вып. 329 (6). — М.: МГУЛ, 2004., с. 73 — 76.

55. Воякин Е. А. Автоматизация задачи публикации баз данных в интернет. Сборник научных статей докторантов и аспирантов Московского государственного университета леса // Науч. тр. — Вып. 329 (6). — М.: МГУЛ, 2004., с. 68−73.

56. Воякин Е. А. Разрабатываем информационные системы на РНР методом визуального программирования // Системный Администратор № 7(32), Июль, 2005, с. 76 — 81.

57. Воякин Е. А. Zend Studio 4.0 — новая версия, новые возможности // Системный Администратор № 2(27), Февраль, 2005, с. 75 — 79.

58. Барахнин Ю. В., Воякин Е. А. Перспективное средство разработки динамических HTML-страниц, ориентированных на работу с базами данных // Новые информационные технологии. Материалы X Юбилейной Международной студенческой школы-семинара в 2-х томах — М.: МГИЭМ, 2002 — с. 372 — 374.

59. Воякин Е. А. О подходе к комплексной автоматизации построения информационных систем на базе Web-технологий. [Электронный ресурс] / Электрон, текстовые данные. — М., 2005. — Режим доступа: http://www.mgul.ac.ru/journal/ru/.

60. Воякин Е. А. Программная среда визуальной разработки баз данных информационных систем и средств доступа к их ресурсам на платформе Web. Государственная регистрация № 50 200 501 584 от 21.11.2005 в «Национальном информационном фонде неопубликованных документов». Регистрация в «Отраслевом фонде алгоритмов и программ» N° 5354 от 14.11.2005.

Показать весь текст
Заполнить форму текущей работой