Разработка защищенного учебно-методического комплекса на основе технологии Ajax

РАЗРАБОТКА ЗАЩИЩЕННОГО УЧЕБНО-МЕТОДИЧЕСКОГО КОМПЛЕКСА

НА ОСНОВЕ ТЕХНОЛОГИИ AJAX

М.С. Зуев, А.Н. Бозюков

Тамбовский государственный университет имени Г.Р. Державина, г. Тамбов, Россия

Современный этап развития образования связан с широким использованием

современных информационно -

коммуникационных технологий и

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

компьютерами.

В связи с этим одной из перспективных форм представления учебного материала для студентов становится Web-технология. По сравнению со стандартными УМК, распространяющимися, например, на CD-дисках, Web-УМК позволяют обеспечить дополнительные возможности:

1. Аутентификация студентов и

связанные с ней автоматические учет посещаемости студентов и учет просмотренных страниц в УМК.

2. Возможность реализации системы тестирования студентов, учитывающей просмотренный материал с УМК.

3. Масштабируемость и гибкость. Централизованное управление и поддержка.

В общем случае УМК представляет собой набор лекционного материала, практических заданий и определенную систему контроля знаний (тест). Исходя из этого, для выполнения всех

вышеперечисленных требований в рамках дипломной работы была создана система управления контентом (CMS-content

management system). Данная CMS будет служить для облегчения создания УМК на основе технологии Web. Она состоит из лекционного материала, практических

заданий и системы тестирования.

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

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

должна удовлетворять следующим требованиям:

1. Невозможность (или сильная затрудненность) копирования тестового контента во избежание подготовки студентов только по вопросам теста.

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

3. Возможность автоматической

проверки тестов.

4. Невозможность повторного

прохождения тестов с целью улучшения результатов выполнения задания.

Указанные соображения выдвигают необходимость использования технологии построения Web-приложений,

поддерживающей асинхронную передачу данных между клиентами и сервером и совместимой с большинством веб-серверов

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

совокупность четырех технологий,

дополняющих друг друга [4].

Базовыми технологиями AJAX являются:

- CSS (Cascading Style Sheets);

- DOM (Document Object Model);

- Объект XMLHttpRequest.

Данный язык используется для создания AJAX-приложений.

CSS предоставляет возможность

определить стили элементов веб-страницы. С помощью этой технологии можно без труда

обеспечить согласованность внешнего вида компонентов приложения [3].

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

Перечислим основные преимущества технологии AJAX:

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

большинством браузеров;

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

- файлы AJAX проекта создаются в текстовых редакторах, размеры, которых меньше, чем у графических. Текстовые файлы загружаются быстрее, чем Flash и Java;

- быстрота разработки.

Технология AJAX призвана

удовлетворить потребность рынка в богатых клиентах, обладающих высокими

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

объектной моделью документа (DOM), представляющей структуры Web-страницы в виде набора объектов, которые можно

В конечном итоге в лаборатории Криптографической защиты информации

предполагается разработать CMS для УМК, основанный на применении технологии AJAX,

с учетом следующих особенностей:

1. Использование SSL/TLS для защиты передаваемых данных.

2. Аутентификация клиента и сервера.

3. Наличие учетной записи

администратора для выполнения

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

4. Наличие учетных записей

преподавателей для создания и управления контентом, изменения и публикации сведений по МРС.

5. Учетные записи студентов для чтения материалов, прохождения тестов и просмотра своей информации по МРС. К ним относятся и учетные записи старост, выполняющих просмотр сведений по МРС своей группы.

Данная система управления контентом была разработана в рамках дипломной работы. На ее основе был создан защищенный учебно-методический

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

Литература

1. Бишоп Дж., Хорспул Н. С# в кратком изложении. М., 2005.

2. Крейн Д., Паскарелло П., Джеймс Д. Ajax в действии. М., 2008.

3. Хольцнер С. Ajax. Библия программиста. М., 2009.

4. Garret J.J. Ajax: A New Approach to Web Applications. URL: http://www.adaptivepath.com/ publications/essays/archives/000385.php