Смекни!
smekni.com

Система дистанционного обучения (стр. 3 из 5)

- Лекции [Студенты]

- Тестирование [Студенты]

o Промежуточные результаты обучения [Администраторы, Преподаватели, Студенты]

o Курсы обучения[]

- Добавить курс обучения [Тьюторы, Администраторы]

- Поиск курсов обучения [Преподаватели, Тьюторы, Администраторы, Студенты]

o Учебные группы [Преподаватели, Тьюторы, Администраторы]

- Добавить группу [Тьюторы, Администраторы]

- Поиск групп [Преподаватели, Тьюторы, Администраторы]

o Учебные курсы [Преподаватели, Тьюторы, Администраторы]

- Добавить курс [Преподаватели, Тьюторы, Администраторы]

- Поиск курсов [Преподаватели, Тьюторы, Администраторы]

o Учебные программы [Преподаватели, Тьюторы, Администраторы]

- Добавить программу [Тьюторы, Администраторы]

- Поиск программ [Преподаватели, Тьюторы, Администраторы]

· Общение [Все]

o Форумы [Все]

o Сообщения [Все]

- Создать [Все]

В случае поступления запроса на запуск курса «WEB-ПОРТАЛ СДО» передает курс «Программе Запуска Курсов». Программа запуска курсов создает кадры курса и с помощью ActiveX курс внедряется в HTML страницу. По окончании курса программа запуска обучающих курсов передает выходную структуру «WEB-ПОРТАЛУ СДО», «WEB-ПОРТАЛ СДО» дополняет структуру такими данными как дата, идентификатор пользователя и передает «Серверу Статистики», «Сервер Статистики» обрабатывает информацию в структуре и заносит в БД.

Выбрано WEB-решение в связи с тем, что это позволит использовать СДО в сети INTERNET и локальной вычислительной сети, обеспечит универсальность. Варианты эксплуатации «Системы Дистанционного Обучения» представлены на рисунке:

Все компоненты «СИСТЕМЫ ДИСТАНЦИОННОГО ОБУЧЕНИЯ» могут располагаться на одном компьютере, который будет выполнять все функции СДО.

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

МЕТОДЫ ТЕСТИРОВАНИЯ И ОТЛАДКИ

Все модули системы должны быть разбиты на библиотеки, вмещающие объекты по какому-то признаку. Это упростит процесс обновления системы.

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

Тестирование системы уже проводится на стадии проектирования (выявления ошибок проектирования) в этом помогают диаграммы UML, предназначенные для построения объектной модели системы.

Стадия разработки так же сопровождается тестированием. В этом помогают принципы объектно-ориентированного программирования, т.е. каждый класс проверяется на корректность работы. Это тестирование проводится как программистом, так и тестером.

По окончанию разработки системы команда тестеров должна проверить:

· Функционирование системы с точки зрения выполняемых функций

· Реакцию системы на заведомо некорректные данные.

· Реакцию системы на некорректные действия пользователя

· Обеспечивает ли система достаточный уровень безопасности

· Устойчивость попыткам «взлома»

После завершения этого этапа система запускается в режиме тестирования. Здесь можно даже привлечь сторонних лиц, если наполнить систему соответствующим контентом и разрешить доступ (Бета-тестирование).

После завершения предшествующих этапов система готова к коммерческому использованию.

На протяжении всего периода поддержки системы должны выпускаться пакеты исправлений.

Интенсивность ошибок в зависимости от этапа разработки:

ВЫБОР ОПЕРАЦИОННОЙ СИСТЕМЫ

Данная реализация «Системы Дистанционного Обучения» совместима со всеми ОС, поддерживающими платформу dot NET. На данный момент эту платформу разработки полностью поддерживает лишь Microsoft Windows 98 и выше с установленной Microsoft dot NET Framework.

Использование этой платформы обусловлено тем, что dot NET – платформа будущего – в следующих версиях операционных систем Windows «старые» Win32 приложения будут работать в режиме эмуляции, а NET приложения будут «родными». Так же сейчас находятся в разработке dot NET для альтернативных ОС – MacOS, Linux, что обеспечит кроссплатформенность написанного кода.

Оболочка dot NET Framework определяет среду для разработки и выполнения сильно распределённых приложений, основанных на использовании компонентных объектов. Она позволяет «мирно сосуществовать» различным языкам программирования и обеспечивает безопасность, переносимость программ и общую модель программирования для платформы Windows. Важно при это понимать, что dot NET Framework по своему существу не ограничена применением в windows, т.е. программы, написанные ля нее, можно затем переносить в среды отличные от Windows. Использование это платформы программирования позволяет создавать управляемый код. Его достоинства – современные методы управления памятью, возможность использовать различные языки программирования, улучшенная безопасность, поддержка управления версиями и четкая организация программных компонентов.

ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ

Выбранная среда разработки: Microsoft Visual Studio dot NET. Выбранный язык программирования: Microsoft Visual C#.

Обоснование выбора языка программирования: опираясь на мощный фундамент, который составляют унаследованные характеристики, C# содержит ряд важных новшеств, поднимающих искусство программирования на новую ступень. Например, в состав элементов языка C# включены такие понятия, как делегаты (представители), индексаторы, добавлен синтаксис, поддерживающий атрибуты; упрощено создание компонентов за счёт исключения проблем, связанных с COM; язык C# предлагает средства динамического обнаружения ошибок, обеспечения безопасности и управляемого выполнения программ. Таким образом, C# сочетает первозданную мощь C++ с типовой безопасностью Java, которая обеспечивается наличием механизма контроля типов и корректным использованием шаблонных классов. C# является изначально компонентно-ориентированным языком.

Используемое программное обеспечение сторонних фирм:

· Microsoft SQL Server 2000 + набор утилит для MS SQL Server

· Microsoft Visual Studio dot NET 2003

· Microsoft Internet Information Server

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ

Руководство администратора

Установка Сервера Содержания:

Для установки Сервера Содержания следует запустить инсталлятор. Он выполняет следующие действия:

- выполняет sql-скрипт для создания базы данных.

- Распаковывает файлы Сервера Содержания и выполняет настройки.

При установке создается учетная запись для WEB-портала, для неё следует задать пароль.

Через WEB-интерфейс пользователя можно вручную детально настроить Сервер Содержания.

Настройки Сервера Содержания:

- учетные записи доступа к Серверу Содержания

- указать «старший» Сервер Содержания.

Установка Сервера Статистики:

Для установки Сервера Статистики следует запустить инсталлятор. Он выполняет следующие действия:

- выполняет sql-скрипт для создания базы данных.

- Распаковывает файлы Сервера Статистики и выполняет настройки.

При установке создается учетная запись для WEB-портала, для неё следует задать пароль.

Через WEB-интерфейс пользователя можно вручную детально настроить Сервер Статистики.

Установка Сервера Запуска Учебных Модулей

Для установки Сервера Запуска Учебных Модулей следует запустить инсталлятор. Он выполняет следующие действия:

- Распаковывает файлы Сервера Запуска Учебных Модулей и выполняет настройки.

При установке создается учетная запись для WEB-портала, для неё следует задать пароль. Через WEB-интерфейс можно вручную настроить Сервер Запуска Учебных Модулей.

Установка WEB-портала:

Для установки WEB-портала следует запустить инсталлятор. Он выполняет следующие действия:

- выполняет sql-скрипт для создания базы данных

- распаковывает файлы в указанную директорию WEB-сервера IIS файлы.

- регистрирует портал в IIS.

При установке следует указать следующие данные:

- пароль администратора.

- пароль доступа к Серверу Содержания

- пароль доступа к Серверу Статистики

- пароль доступа к Серверу Запуска Учебных Курсов.

Первое использование:

Для авторизации уже существует учетная запись администратора. В пункте меню «Администрирование»-> «Настройки взаимодействия с компонентами системы» следует указать адреса и пароли доступа к соответствующим компонентам системы. Следует создать нужные учетные записи для обслуживающего персонала (в пункте меню «Администрирование» - «Добавить пользователя»). Редакторы должны зарегистрировать созданные ими с помощью «Системы Автора» курсы обучения (в пункте «Учебный процесс»). А также информационно наполнить (в пункте «Статьи»).

Особенности использования:

· Добавленный в систему пользователь не может быть физически удален, а может быть помечен флагом «Не используется».

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

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

· Ни одна статья не может быть удалена физически, а лишь помещена в т.н. архив.

· Ни одно из сообщений форума не может быть удалено физически, а может быть лишь помечено флагом «Не отображать» (при этом, естественно, оно не будет отображаться при поиске). При удалении, удаляются также дочерние «ветки» сообщения.

· Любое изменение состояния системы фиксируется самой системой. Фиксируются следующие данные: Пользователь, инициирующий изменение состояния, дата, событие, данные.

· Любое удаление сопровождается удалением зависимых данных. Удаление возможно лишь в том случае если не нарушается логическая целостность системы.