Программная среда визуальной разработки баз данных информационных систем и средств доступа к их ресурсам на платформе WEB
Современные темпы развития компьютерных и сетевых технологий сделали возможным появление большого числа автоматизированных информационных систем (ИС) различного назначения, как общедоступных в рамках глобальной сети Интернет, так и ^ узкоспециализированных, создаваемых для нужд одного предприятия или организации. В современных реализациях таких систем информация, как правило, хранится в базе… Читать ещё >
Программная среда визуальной разработки баз данных информационных систем и средств доступа к их ресурсам на платформе WEB (реферат, курсовая, диплом, контрольная)
Содержание
- Глава 1. Анализ средств организации доступа к информационным системам на основе СУБД через сеть
- 1. 1. Общие сведения об информационных системах
- 1. 1. 1. Определение и архитектура информационной системы
- 1. 1. 2. Анализ вариантов построения информационных систем на базе
- 1. 1. Общие сведения об информационных системах
- 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. 1. Декомпозиция задачи автоматизации. Разработка математической модели интерфейсного элемента УеЬ-страницы
- 2. 2. Разработка методов построения и обработки интерфейсных элементов ШеЬ-форм
- 2. 2. 1. Метод создания списков выбора <8ЕЬЕСТ>.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. 1. Выбор эффективных методов программирования
- 3. 2. Оценка эффективности методов автоматизации
- 3. 3. Разработка рекомендаций к методу построения структуры базы данных на основе реляционной алгебры
- 3. 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.