Система дистанционного обучения Moodle
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ствии и не показываются возможные статические ассоциации с другими объектами. Для диаграммы последовательности ключевым моментом является именно динамика взаимодействия объектов во времени.
В качестве основных последовательностей действий можно выделить две: Управление курсом (рисунок 12) и Просмотр курса (рисунок 13). Для пользователя Администратор доступны обе последовательности действий, для пользователя Студент только последовательность Просмотр курса. На диаграмме последовательности, отображающей управление курсом, можно видеть, что взаимодействие пользователя осуществляется с двумя объектами Редактор курса и Менеджер курса.
Рисунок 12 - Диаграмма последовательности Управление курсом
Рисунок 12 - Диаграмма последовательности Просмотр курса
Для просмотра курса взаимодействие происходит с объектами Менеджер курсов, Менеджер страниц и Редактор страниц
.3 Обращение к программе
Обращение к курсу на основе Wiki происходит из общего списка курсов доступных в системе. Разделение по ролям на пользователя Администратор и Студент происходит после авторизации в системе дистанционного обучения Moodle. На основании ролей строится определенный уровень доступа к программе
3 Руководство системного программиста
.1 Общие сведения о программе
Построение курсов на основе Wiki входит в основной пакет системы дистанционного обучения Moodle. Не требует дополнительной установки и специфических настроек. Для функционирования модуля требуется web-сервер и доступ к серверу баз данных для хранения информации о курсах, построенных в этом модуле
.2 Структура программы
.2.1 Диаграмма компонентов
Диаграммы компонентов - это один из двух видов диаграмм, применяемых при моделировании физических аспектов объектно-ориентированной системы. Они показывают организацию наборов компонентов и зависимости между ними.
Диаграммы компонентов применяются для моделирования статического вида системы с точки зрения реализации. Сюда относится моделирование физических сущностей, развернутых в узле, например исполняемых программ, библиотек, таблиц, файлов и документов. По существу, диаграммы компонентов - это не что иное, как диаграммы классов, сфокусированные на системных компонентах.
Диаграммы компонентов важны не только для визуализации, специфицирования и документирования системы, основанной на компонентах, но и для создания исполняемых систем путем прямого и обратного проектирования.
Диаграмма компонентов представлена на рисунке 14. Она включает в себя составные части пакета, относящегося к созданию курсов на основе Wiki и показывает их взаимосвязь между собой.
Рисунок 14 - Диаграмма компонентов
.2.2 Диаграмма развертывания
Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения (runtime). При этом представляются только компоненты-экземпляры программы, являющиеся исполнимыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются.
Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации. Эта диаграмма, по сути, завершает процесс ООАП для конкретной программной системы и ее разработка, как правило, является последним этапом спецификации модели.
Итак, перечислим цели, преследуемые при разработке диаграммы развертывания:
Определить распределение компонентов системы по ее физическим узлам.
Показать физические связи между всеми узлами реализации системы на этапе ее исполнения.
Выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности.
Диаграмма развертывания приведена на рисунке 15. Пользователь через web-браузер обращается на web-сервер, где расположен модуль, к компоненту view.php. Через интерфейс базы данных происходит общение с сервером баз данных.
Рисунок 15 - Диаграмма развертывания
.3 Настройка и проверка программы
При установке модуля создания курсов на основе Wiki дополнительных настроек производить не требуется.
Для проверки функционирования модуля необходимо проверить работоспособность следующих разделов:
создание, редактирование и удаление курсов
создание, редактирование и удаление элементов курса
просмотр статистических данных курса
разграничение прав доступа для различных ролей пользователей
Заключение
Система дистанционного обучения Moodle является одной из самых популярных систем в этой области. Она обеспечивает большой набор вариантов построения образовательных курсов, разнообразные виды доступа к ним и способы контроля знаний. Построение образовательных курсов на основе Wiki предоставляет возможность каждому участнику внести вклад в образовательный процесс. Данный модуль позволяет увеличить интерактивность общения между преподавателями и с?/p>