Смекни!
smekni.com

Исследование использования программ дистанционного обучения для подготовки учебно-методической документации (стр. 19 из 27)

Рисунок 2.22 - Главная страница web-приложения

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

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

2.7.1 Навигация по сайту

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

Первый пункт "Новости" содержит информацию о новостях сайта.

Пункт "Курсы" содержит информацию о курсах дистанционного обучения представленных на сайте. Пункт меню состоит из четырех подпунктов "Курсы обучения для студентов" - здесь представлены краткие аннотации курсов, а зарегистрированный в системе пользователь может зарегистрироваться на доступный курс. Более подробная информация по этой странице представлена в п.2.7.2. Подпункт меню "Организация обучения" переносит на страницу информации по организации обучения. При выборе подпункта "Технология обучения", разрешаться все вопросы, связанные с технологией обучения. Подпункт "Рекомендуемая литература" содержит информацию по литературе, которая рекомендуется при изучении курсов.

Пункт меню "Обучение" включает подпункты "Регистрация" и "прохождение обучения", связанные непосредственно с обучением через web-сайт. Более подробно эти подпункты рассмотрены в п.2.7 2.

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

Меню "О проекте" включает подпункты "О преподавателях" - информация о преподавателях с возможностью отправить электронное письмо преподавателю, "Контакты" - как связаться с разработчиком сайта и руководителем работы (рисунок 2.23), "Часто задаваемые вопросы" - вопросы задаваемые чаще всего посетителями сайта.

Рисунок 2.23 - Страница "Контакты"


Меню "Download" содержит ссылки загрузки учебных материалов и программ, загрузка которых не требует регистрации в системе.

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

2.7.2 Обучение

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

Рисунок 2.24 - Форма "Регистрация"


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

Перед тем как начать обучение необходимо зарегистрироваться на курс. Регистрация на курс происходит на странице "Курсы" выбором ссылки "Регистрация" для данного курса (рисунок 2.25). Одновременно может быть три активных курса. Зарегистрироваться на уже пройденный, непройденный или активный курс повторно нельзя. Подтвердив регистрацию курса, пользователь попадает на страницу обучения, на которой показаны активные курсы и уровень их прохождения (рисунок 2.26). По ссылке "Скачать" пользователь скачивает материалы для обучения, изучает их и проходит тестирование. Для прохождения тестирования необходимо щелкнуть по ссылке "Пройти тест". Далее откроется форма тестирования. Последовательно задаются N вопросов, выбранные случайным образом, и предлагаются перемешанные случайным образом варианты ответов. Можно выбрать один или более ответ на вопрос (рисунок 2.27). Ответ на вопрос считается верным, если пользователь выбрал все правильные варианты ответов. Можно предпринять три попытки сдачи теста. Если пользователь отвечает более чем на 70% заданных вопросов, тест считается пройденным (рисунок 2.28). Пользователь получает доступ к следующему подразделу курса или к итоговому тесту. В противном случае, если использованы все попытки, курс считается не сданным.


Рисунок 2.25 - Страница "Курсы"

Рисунок 2.26 - Страница "Обучение"


Рисунок 2.27 - Страница "Тестирование"

Рисунок 2.28 - Страница "Статистика тестирования"


Отличие итогового теста от теста по подразделу заключается в том, что задаются 2N вопросов, выбранных случайным образом из всех подразделов курса. Если дано более 70% правильных ответов курс считается пройденным. Листинги модуля обучения приведены в приложении В.

2.7.3 Администраторская часть

Если войти в систему под логином администратора (по умолчанию логин "admin" пароль "cneltyn"), то откроется скрытое подменю "Админ" (рисунок 2.29). Администратором может быть пользователь подсистемы, которому в таблице базы данных "users" задано значение “y” поля "u_admin".

Рисунок 2.29 - Меню "Админ"

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


Рисунок 2.30 - Страница "Статистика"

Также администратор может посмотреть успеваемость студентов (рисунок 2.31), т.е. на какие курсы зарегистрированы студенты, и на каких этапах прохождения обучения они находятся.

Рисунок 2.31 - Страница "Успеваемость"


Самая главная особенность, характерная для администратора системы - это возможность редактирования курсов, тестов, а также редактирования данных всех таблиц базы данных. Для редактирования таблиц необходимо зайти в пункт меню "Админ", выбрать имя таблицы для редактирования и нажать кнопку "Выбрать" (рисунок 2.32).

Рисунок 2.32 - Страница "Выбор таблицы для редактирования"

На следующей страницы отображаются данные, которые хранятся в данной таблице. Имеется возможность добавления данных, изменения существующих данных и удаления данных (рисунок 2.33).

Рисунок 2.33 - Страница "Редактирование таблиц базы данных"


Листинги модуля администрирования приведены в приложении Г.

2.8 Предложения по размещению приложения в сети Интернет

При выборе хостинга необходимо учитывать поддержку языка PHP и сервера баз данных MySQL. Предлагается использовать web-хостинг Agava. ru. Из предлагаемых тарифных планов наиболее интересным является тарифный план Normal. Он включает в себя поддержку PHP версии 4, поддержку CGI скриптов (скрипты могут быть написаны на shell, C, Perl и других языках). В рамках этого тарифного плана предоставляется доступ к серверу баз данных MySQL и большое дисковое пространство для сайта (до 500 Мб).

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

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

Также среди хостинг предоставляет возможности:

управлять (создавать, редактировать, удалять) почтовыми аккаунтами в вашем домене;

читать и отправлять почту через веб-интерфейс;

активировать фильтрацию СПАМа для вашего аккаунта;

управлять планировщиком заданий (cron) через веб-интерфейс;

создавать поддомены 3-го уровня в вашем домене (кол-во доменов 3-го уровня неограничено);

создавать, редактировать, удалять базы данных MySQL, а также работать с БД MySQL через PHPMyAdmin;

администрировать свой сайт с помощью файл-менеджера (загрузка, редактирование файлов по HTTP протоколу);

создавать дополнительных ftp-пользователей имеющих ограниченный или полный доступ к сайту, разрешать или запрещать анонимный ftp-доступ;

управлять веб-сервером Apache (mime-types, apache handlers, авторизация, индексы каталогов, страницы HTTP-ошибок, hotlink-защита, запрет доступа с определенных IP и. т.п.);

SSH через браузер - администрирование вашего сервера через командную строку с использованием Java-апплета для вашего броузера;

просматривать статистические отчеты о посещениях вашего сайта сгенерированные программами Analog или Webalizer;