Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание № 1.docx
Скачиваний:
4
Добавлен:
12.11.2019
Размер:
1.01 Mб
Скачать

Программное обеспечение образовательных интернет-мероприятий

О.Ф.Ускова, А.С.Пакшин, О.Д.Горбенко, e-mail:mo@amm.vsu.ru

Воронежский государственный университет

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

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

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

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

Форма регистрации располагается на сервере, а именно либо на web-сервере организаторов, либо на официальном сайте проводимого мероприятия. Соблюдение регламента мероприятия, а именно регистрация участников в определенный промежуток времени, также возложено на серверную часть, т. е. в случае «опоздания на регистрацию» форма просто не позволит ввести информацию. Избежать зависания сервера по причине слишком большого потока данных при отправке данных и получении информации в автоматическом режиме можно воспользовавшись связью серверной части и клиентской через почтовый ящик (e-mail), находящийся не на том же сервере, что и форма регистрации. Этой связью процесс регистрации делится на два этапа:

Отсылка сообщения (письма), согласно форме регистрации с прикрепленным файлом с архивом задач, на почтовый ящик (e-mail). На этом этапе основная нагрузка ложится на сервер, на котором находится серверная часть программного обеспечения.

Получение регистраций с почтового ящика путем расшифровки письма. На этом этапе нагрузка ложится на почтовый сервер.

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

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

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

Клиентская часть системы обеспечивает выполнение трех этапов:

Настройку серверной части, изменение ее основных параметров.

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

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

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

Настройка программы (отвечает за основные параметры работы клиентской части системы):

Получение регистраций. Этот блок параметров отвечает за соединение с почтовым ящиком. Все поля заполняются так же, как и при создании учетной записи в почтовых клиентах, например, в Microsoft Outlook Express.

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

Настройка параметров мероприятия (выполняет настройку параметров исполняемой серверной части)

Форма регистрации.

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

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

Создание новой мероприятия. Здесь следует задать временные рамки проведения мероприятия и текст материалов на языке html.

Другим важным компонентом клиентской части системы является прием самих регистрационных данных. Для упрощения этого процесса наряду с ручным запуском проверки поступления новых данных предусмотрена и автоматическая проверка регистраций через определенный промежуток времени (настройка производится в «настройках программы»), тем самым появляется возможность системы в автоматическом режиме получать данные круглые сутки.

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

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

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

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

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

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

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

Литература

  1. Панченко Б.А., Нечаев Ю.Б. Характеристики излучения полосковых антенн на подложках ограниченных размеров. – Воронеж: Изд-во ВГУ, 1992. – 91 с.

  2. Электродинамический расчет характеристик излучения полосковых антенн / Б.А. Панченко, С.Т. Князев, Ю.Б. Нечаев и др. – М.: Радио и связь, 2002. – 256 с.