Реферат: Система дистанционного обучения

Московский Электронно-Технологический Техникум

КУРСОВОЙПРОЕКТ

ТЕМА:«СИСТЕМА ДИСТАНЦИОННОГО ОБУЧЕНИЯ»

ПОКУРСУ: Технология разработки программных продуктов

Разработал: Гришанов Алексей Константинович (306)                                 

Проверил: ____________________________________


Москва 2004 г.

Содержание

 

·    Введение                                                                              2

·    Область применения программногопродукта                            4

·    Техническое задание                                                            5

·    Методы тестирования и отладки                                         16

·    Выбор операционной системы                                            17

·    Выбор языка программирования                                      18

·    Руководство пользователя                                                  19

·    Список терминов                                                                           25

·    Список использованной литературы                                  26


СИСТЕМА ДИСТАНЦИОННОГО ОБУЧЕНИЯ

 

         Исследования,проведенные корпорацией IDC (Фреймингхем, штат Массачусетс), показали, чтонаиболее растущим в настоящее время рынком образовательных услуг на базекомпьютерных технологий является дистанционное обучение — ДО. Аналитикипредсказывают, что в 2000 году объем сбыта аппаратуры и пособий длядистанционного обучения (ДО) и корпоративных интрасетей удвоятся.

         Ведущиекорпорации обращают все большее внимание на дистанционное обучение, как наэффективный способ повышения и поддержания квалификации сотрудников. Вчастности, корпорация IBM объявила о решении открыть в ближайшее время службудистанционного обучения.

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

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

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

         «Потоковыетехнологии» начинают выходить на первые роли в ряду образовательных услуг дляпользователей Internet.

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

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

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

         Крометого, открывается возможность обращения к учебным материалам с личных(настольных) ПК в тот момент, когда это удобно или необходимо.

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

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

         Организациязаочной формы обучения включает:

-    зачисление студентов на заочнуюформу обучения,

-    выдачу (передачу) методическойлитературы и контрольных заданий,

-    проведения практических и лабораторныхзанятий в период предэкзаменационной сессии.

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

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

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

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

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

ОБЛАСТЬ ПРИМЕНЕНИЯ ПРОГРАММНОГО ПРОДУКТА

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


ТЕХНИЧЕСКОЕ ЗАДАНИЕ

                 

«СистемаДистанционного Обучения» включает в себя:

-    Система Автора (создание учебныхмодулей)

-    Модуль запуска учебных курсов

-    Сервер содержания

-    Сервер статистики

-    WEB – портал

-    Вспомогательные утилиты (наборутилит формируется в зависимости от конкретной организации и используется привнедрении и поддержке)

Схема взаимодействия между модулями представлена нарисунке:

/>

 

 

Система Автора

«Система Автора» – инструментальный комплекс длясоздания учебных модулей,  формирования курсов обучения. «Система Автора»должна обладать интуитивно-понятным интерфейсом пользователя с возможностьюбыстрой разработки учебных курсов и адаптации их к реальному учебному процессу.

Функциональное обеспечение «СистемыАвтора»:

1.  Отображение учебной информации.Встроенные редакторы

1.1.          Текстовой редактор

1.1.1. Импорт текстовых фрагментов

1.2.          Графический редактор

1.2.1. Растровый

1.2.2. Векторный

1.2.3. Импорт внешних объектов графики

1.2.4. Видео эффекты

1.2.5. Цифровое видео

1.2.6. Звук

1.2.7. Графики произвольных функций

1.3.          Анимация

1.3.1. Инструменты разработки анимации

1.3.2. Анимация по сценарию

1.3.3. Слайд-фильм

1.3.4. Импорт внешних объектов анимации

1.4.          Общие

1.4.1. Формирование гипертекстовыхструктур

1.4.2. Средства синхронизации разнородныхэлементов

1.4.3. Интеграция с приложениями

1.4.4. Ограничение числа попыток ответа

1.4.5. Ограничение времени на ответ

1.4.6. Учет сложности задания

2.  Организация контроля. Анализвысказываний.

2.1.          Выбор

2.1.1. Выбор кнопки

2.1.2. да/нет

2.1.3. Выбор одного из многих

2.1.4. Выбор многих из многих

2.1.5. Выбор графической области

2.1.6. Сопоставление

2.2.          Конструированный ответ (склавиатуры)

2.2.1.  Анализ числа

2.2.2. Анализ строки

2.2.3. Эквивалентность алгебраическоговыражения

2.2.4. Эквивалентность логическоговыражения

2.2.5. Эквивалентностьлогического выражения с ключевыми словами

2.2.6. Анализ кода клавиши

2.3.          Анализ  пространственной ситуации– перемещение и изменение состояния объектов

2.3.1. С преобразованием в строку

2.3.2. С преобразованием в алгебраическоевыражение

2.3.3. Классификация по областям

2.4.          Анализ фазы звука, фазы и областивидео

2.4.1. С продолжением проигрывания

2.4.2. С прекращением проигрывания

2.4.3. С переходом в заданную точкуперехода

3.  Редактор сценария учебного курса

3.1.          Визуализация сценария

3.2.          Изменение стратегии обучения

3.3.          Генерация параметров задачи

3.4.          Генерация сценария контроля

4.  Управление обучением

4.1.          По последнему событию

4.2.          по совокупности событий

4.3.          Навигация

4.4.          Доступ по оглавлению

4.5.          Доступ по ключевым словам

5.  Интерфейс разработчика

5.1.          Панели инструментов

5.2.          Система меню

5.3.          Диалоговые окна

5.4.          Визуальное редактирование

5.5.          Редактирование методом Drag Drop

5.6.          Справочная система

5.7.          Контекстная справка

5.8.          Создание и работа с шаблонами

5.9.          Средства автоматизации созданияучебного курса

5.10.       Мастера создания сложных элементов

6.  Дополнительные возможности

6.1. Моделирование

6.2. Математическая модель

6.3. Модель ситуации

7.  Встроенный интерпретаторпользовательских скриптов

8.  Сервисные функции

8.1. Выполнение готового курса внесреды разработки

8.2. Интерпретация готового курсапреподавателем в зависимости от цели конкретного занятия

9.  Дополнения интерфейса обучаемого

9.1. Формирование и работа с закладками

9.2. Встроенный калькулятор

     Кроме того, в проектепредставляются способы и методы отображения и обработки информации.

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

Объекты «Системы Автора» можно разделить на объектыучаствующие и не участвующие в ответе. У объектов участвующих в ответе должныприсутствовать такие свойства как:

-    список ответов

-    список баллов и соответствующие имответы

-    максимально возможный балл

-    событие “ответ принят”

Кроме того «Система Автора» должна обладать механизмомизменения порядка формирования кадров.

Формат файлов, формируемых«Системой Автора»:

XML файлсодержащий информацию (в порядке вложенности):

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

a.   кадры, их названия, номер попорядку;

                                    i.    объекты кадра, их названия,идентификаторы, события и тексты скриптов для событий; свойства объектов, типсвойства (текст, число, двоичные данные, ресурс); идентификатор ресурса, егобинарные данные (в случае если ресурс имеет большой размер, например, видеофайл, рисунок в файл помещается лишь идентификатор (значение, обладающеесвойством уникальности в рамках данного учебного курса), а данные ресурсапомещаются в XML “оболочку”, обладающую следующими свойствами: типресурса, идентификатор ресурса и помещается в файл учебного модуля). Всовокупности идентификатор курса, версия и идентификатор ресурса образуютуникальный идентификатор.

Примерфайла курса обучения:

1)  Заголовок

i)   ID, [Автор], [Дата Создания], Версия, [Порядок показакадров]

(1)ID кадра, [название кадра], [№ по порядку],  [№следующего кадра]

(a) ID объекта, тип объекта, [название объекта]

(i)  ID свойства, название свойства, тип свойства, [значениесвойства]

(ii)……………..n

(b)ID скрипта, событие вызова, [название], [исходный текст]

(c) ……………..n

ii)  ID ресурса,тип ресурса

iii) ……………………. n

Такой подход (без использования толькобинарных данных и механизма отображения [Reflections]) позволитсвести к минимуму размер файла курса обучения и позволит использовать его в WEB’е.

 

Модуль запуска курсов

 

«Программа Запуска Курсов» — программа,предназначенная для интерпретации файлов учебных модулей. Общий алгоритм работыпоказан на рисунке:

/>

Формирование кадров происходит следующим образом:формируется объект-оболочка для элементов кадра – фрейм, далее формируютсяобъекты кадра – создается экземпляр объекта «тип объекта»,  с внутренним именем«ID» и внешним «Название объекта», свойствам объектаприсваиваются соответствующие значения.

Входныеданные: файл курса обучения.

Выходныеданные: следующая структура:

-    Название курса

-    Автор курса

-    Идентификатор курса

-    Дата создания/модификации

-    Ответы на вопросы в  виде {номеркадра, ответ, время показа кадра}

-    Оценка знаний в виде

-    Время прохождения курса

Сервер Содержания

 

«Сервер Содержания» – программа, организующая хранениересурсов учебных модулей в базе данных. Должна существовать возможностьавтоматизированного извлечения ресурса из файла учебного модуля и размещениеего на «Сервере Содержания». В этом случае упрощается использование курсаобучения в локальной сети: в случае надобности замены или правки ресурса,например, логотипа, потребуется  не обновлять курсы на всех компьютерах, а лишьзаменить ресурс на «Сервере Содержания». «Сервер Содержания» обеспечиваетхранение ресурсов вне учебного модуля, это позволит минимизировать размеручебного модуля, что, используемых в учебных модулях (файлы анимации, статичныекартинки, видео файлы и т.п.). «Сервер Содержания» может быть назначен“старший” «Сервер Содержания» (в случае отсутствия ресурсов на «СерверСодержания», «Сервер Содержания» обращается к “старшему” «Сервер Содержания» напредмет наличия данных ресурсов и загружает их себе, предоставляя клиентскомуприложению возможность их использования). Сервер «Сервер Содержания»  позволитуменьшить трафик, обеспечить кэширование ресурсов.

 «Сервер Содержания» должен иметь интуитивно-понятный WEB-интерфейспользователя, предоставляя привилегированный доступ администраторам с правомизменения   или удаления ресурсов, настроек доступа. Так же должна существоватьвозможность настройки с помощью конфигурационных файлов.

 

Сервер статистики

 

Сервер статистики. WEB-порталотправляет Серверу Статистики необработанные данные, Сервер Статистикиобрабатывает и помещает в БД.

Возможности Сервера Статистики:

-    Анализ информации

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

-    Оценка интеллектуальногопотенциала бригады, отдела, организации в целом

-    Объективная оценка знанийпользователей

Сервер статистики – хранилище конечных и промежуточныхрезультатов обучения пользователей системы. Сервер Статистики обладает мощнымпотенциалом анализа данных (в случае применения технологии Data Mining).

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

 

WEB-Портал

«WEB-ПОРТАЛ СДО» – ASP dot NET приложение, центр системы дистанционного обучения,объединяющее модули СДО (см. рис. 2.1). «Behavior» код – C#.

Доступ к «WEB-ПОРТАЛУ СДО» осуществляетсяна основе механизма «Forms Authentication» — ввод именипользователя и пароля, на предназначенной для этого странице.

Назначение «WEB-ПОРТАЛА СДО»: Автоматизацияпроцесса обучения.

Функции «WEB-ПОРТАЛА СДО»: прохождениекурса обучения, обмен сообщениями в форумах, администрирование, сопровождениепроцесса обучения, формирование отчетов о процессе обучения, формированиепрограмм обучения, создание групп обучения.

WEB-порталсостоит из 3 страниц: постоянный контент портала – меню, «шапка» и т.п. и дведля динамического контент.

Динамический контент наполняется в зависимости отдействий пользователя. Динамический контент состоит из т.н. пользовательскихэлементов управления:

1.  Просмотр списка новостей                

2.  Отображение новости

3.  Просмотр списка статей

4.  Просмотр статьи

5.  Добавление/редактирование статей иновостей

6.  Элемент для настройкипользовательского интерфейса

7.  Элемент для настройкивзаимодействия компонент системы

8.  Добавление/редактированиепользователя

9.  Поиск пользователей

10.     Просмотр информации о пользователе

11.     Просмотр журнала событий

12.     Показ курса обучения

13.     Просмотр промежуточных результатовобучения

14.     Добавление/редактирование курсаобучения

15.     Поиск курсов обучения

16.     Просмотр курса обучения

17.     Добавление/редактирование группы

18.     Поиск групп

19.     Просмотр групп

20.     Добавление/редактирование учебныхпрограмм

21.     Поиск учебных программ

22.     Просмотр учебных программ

23.     Просмотр форума

24.     Добавление сообщения в форум

25.     Отправка сообщения

26.     Просмотр списка сообщений

27.     Просмотр сообщения

Графсостояний сеанса:

/>

Механизм защиты от зарегистрированных пользователейпостроен на использовании атрибутов классов (например, модератор не сможетдобавить нового пользователя т.к. у класса WEB-контрола(компонента WEB портала), отвечающего за добавление новогопользователя не будет атрибута, указывающего на возможность его использованияМодератором).

«WEB-ПОРТАЛ СДО» имеет систему аутентификации иавторизации пользователей. Существует четыре базовых категории пользователей(см. список терминов):

-    Администраторы

-    Преподаватели

-    Тьюторы

-    Редакторы Содержания

-    Студенты

Рассмотрим подробнее каждую из групп:

Администраторы:

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

Преподаватели:

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

Тьюторы:

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

 

РедакторыСодержания:

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

Студенты:

     Потребителиданного программного продукта. Обучаются по назначенной им программе обучения.

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

         Структура меню WEB-портала СДО(в квадратных скобках указаны группы, имеющие доступ к соответствующим пунктамменю):

·    Статьи [все]

o Новости [все]

o Статьи [все]

o Добавить [РедакторыСодержания]

·    Администрирование [Администраторы]

o Интерфейс пользователя [Администраторы]

o Настройки взаимодействия скомпонентами системы [Администраторы]

o Пользователи [Администраторы]

—  Добавление пользователей [Администраторы]

—  Поиск пользователей [Администраторы]

o Журнал событий [Администраторы]

·    Учебный процесс [все]

o Обучение [Студенты]

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

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

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 Server2000 + набор утилит для MS SQL Server

·    Microsoft Visual Studiodot NET 2003

·    Microsoft InternetInformation Server

 


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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В случае если требуется физическиудалить данные, относящиеся к процессу обучения из системы, следует помнить,что такие данные должны храниться по закону 75 лет с момента создания.

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

Руководство оператора

Добавление/Редактированиекурсов

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

         Дляредактирования информации о курсе следует выбрать пункт меню «Учебный процесс»-> «Учебные курсы»-> «Поиск курсов», ввести доступную информацию о курсеи нажать кнопку «Искать». В результате поиска выбрать нужный курс и изменитьнужные поля. Для сохранения изменений нажать кнопку «Сохранить».

Добавлениеи правка тем форумов и сообщений форумов.

         Выбратьпункт  меню «Общение»-> «Форумы». Далее у темы форума или сообщения форуманажать на кнопку «Редактировать» или «Удалить» в зависимости от конкретных нужд(следует помнить, что в случае удалениясообщения будут так же удалены и дочерние сообщения).

Принажатии кнопки «Удалить», сообщение, после подтверждения, будет удалено. Принажатии кнопки «Редактировать» будут предоставлены следующие возможности:

·    Изменение заголовка сообщения

·    Изменение текста сообщения

·    Перемещение темы в другой форум

Для сохранения изменений нажать кнопку«Сохранить»

Добавлениеновостей

         Длядобавления статьи в раздел «Новости» следует выбрать пункт меню «Статьи» -> «Новости»-> «Добавить», ввести заголовок и текст, пользуясь встроенными средствамиформатирования, и нажать кнопку «Добавить».

         Дляредактирования или удаления статьи в разделе «Новости» следует выбрать пунктменю «Статьи» -> «Новости» и у нужной статьи нажать на кнопку«Редактировать» или «Удалить» соответственно. В открывшемся окне следуетотредактировать заголовок и статью и нажать кнопку «Сохранить».

Добавлениеучебной группы

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

Для редактирования группы сначала следует выбратьпункт «Учебный процесс» -> «Учебные группы» -> «Поиск группы», ввестидоступную регистрационную информацию о группе и нажать кнопку «Поиск». Внайденном списке выделить интересующие группы и нажать кнопку «Редактировать».Для добавления/удаления студентов из группы следует возле списка обучающихсястудентов нажать кнопку «Редактировать» и в открывшемся окне поиска студентоввыделить нужных и нажать кнопку «Закрыть окно»/выделить нужные записи и нажатькнопку «Удалить».  После редактирования нажать кнопку «Сохранить».

Добавлениеучебной программы

         Для добавления учебной программы следует выбрать пунктменю «Учебный процесс»-> «Учебные программы»-> «Добавить программу»,далее выбрать курсы, входящие в учебную программу. Для этого следует нажать накнопку «Добавить» возле списка курсов и откроется окно поиска учебных курсов,ввести параметры поиска ([Дата создания], [Название], [Автор], [Версия]) инажать кнопку «Искать». В результате поиска выделить нужные учебные курсы инажать на кнопку «Закрыть окно». По аналогии следует назначить преподавателейдля учебной программы.

         Дляредактирования учебной программы следует выбрать пункт меню «Учебный процесс»->«Учебные программы»-> «Поиск программ» и, отредактировав учебную программунажать кнопку «Сохранить».

 

Формат входных данных

         Имя:начинается с символа верхнего регистра (иначе первый символ переводится вверхний регистр), остальные символы – символы нижнего регистра (иначепереводятся в нижний регистр); состоит из символов латинского и русскогоалфавита, а также из арабских цифр от 0 до 9; состоит не более чем из 64символов; не может быть пустым значением.

         Фамилия:начинается с большой буквы (иначе первая буква переводится в верхний регистр);состоит из символов латинского и русского алфавита, а также из арабских цифр от0 до 9; состоит не более чем из 64 символов; не может быть пустым значением.

          Отчество:начинается с большой буквы (иначе первая буква переводится в верхний регистр);состоит только из символов латинского и русского алфавита, а также из арабскихцифр от 0 до 9; состоит не более чем из 64 символов; может быть пустымзначением.

Идентификационный номер налогоплательщика (ИНН):состоит из цифр арабского алфавита от 0 до 9; состоит из 12 символов; последние две цифры – контрольная сумма, проверяемая соответствующимвалидатором; может быть пустым значением.

Номер паспорта: состоит из букв латинского и русскогоалфавита верхнего и нижнего регистра, а также арабских цифр от 0 до 9; можетбыть пустым значением.

Дата рождения: формат даты :{чч/мм/гг, чч: мм: сс}; диапазонзначений: от 1/1/1940 до 31/12/2099; в случае если используется пара значений — начальная дата и конечная дата, то начальная дата не может быть большеконечной; не может быть пустым значением по определению.

Логин: строка символов верхнего и нижнего регистра, атакже арабских цифр от 0 до 9 и символа «@»; не содержит непечатных символов, атакже символов пробела, табуляции и перевода строки; система не чувствительна крегистру; не может быть пустым значением; не может состоять более чем из 64символов.

Пароль; строка печатных символов верхнего и нижнегорегистра, а также арабских цифр от 0 до 9; не может быть пустым значением;хранится в виде хэша SHA-1; в случае если пароль эквивалентен значению Логинаили состоит мене, чем из 5 символов, то пользователю выдается предупреждение оненадежности пароля; не может состоять более чем из 64 символов.

Почтовый адрес: структура данных: {Страна; Область;Район; Город; Индекс; Улица; Корпус; Дом}. Хранится в виде строки: {Страна + ”;« + Город…}; может быть пустым значением.

Адрес электронной почты:  строка типа {a-z;A-Z;0-9}N@{a-z;A-Z;0-9}.{a-z;A-Z;0-9};может быть пустым значением.

Табельный номер группы: значение строкового типа;допускается задание ручного ввода и автоматической генерации типа “число.месяц.год-порядковый номер”. Для “скрытых” групп табельный номер генерируетсяавтоматически, формат можно задать вручную.

Версия – значение типа a.b.c.d,где a, b, c, d –числовые значения; значение версии составляется наподобие обозначения версийдля программного обеспечения. Это введено для удобства и представляет собойтолько рекомендацию. Версия может состоять из любых печатных символов.

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

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

 

Руководство пользователя

Обучение

Для чтения учебных материалов следует выбрать пунктменю «Обучение»-> «Лекции» и выбрать требуемый учебный курс. Примечание:будет показан кадр, на котором студент остановился в прошлый раз, для переходав начало следует нажать кнопку «В начало».

Для тестирования следует выбрать пункт меню«Обучение»-> «Тестирование» и выбрать требуемы учебный курс.

Отправкасообщения

         Дляотправки сообщения другому пользователю системы следует выбрать пункт меню«Общение»-> «Сообщения» -> «Создать» и ввести тему сообщения, текстсообщения и Логин пользователя, которому предназначено сообщение, и нажатькнопку «Отправить».

         Длячтения сообщений следует выбрать пункт меню «Общение»-> «Сообщения». Наэкран будет выведен список сообщений.

        

Добавлениесообщений в форум

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

         Дляответа на сообщение форума следует нажать кнопку «Ответить» у нужного сообщениеи ввести заголовок, текст ответа и нажать кнопку «Добавить».


СПИСОК ТЕРМИНОВ

·    Кадр – единица представления учебного материала. Ввизуальном представлении – окно.

·    Учебный модуль, учебный курс – совокупность кадров.

·    Ресурсы учебного модуля – импортированные объекты графики, анимации, видео ит.п.

·    Программа обучения – совокупность учебных модулей.

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

·    Регистрационная база содержит согласованный перечень данных о каждомпользователе (слушателе). Каждый перечень помечен уникальным кодом («номерзачетной книжки»).

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

·    Форум – механизм публичного обмена сообщениями.

·    Слушатель – обучающийся человек.

·    Учебная группа – группа слушателей, объединенных по общему признаку.

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

·    Редактор – оператор, использующий «Систему Автора» длясоздания обучающих  курсов согласно методическим материалам.

·    Администратор – человек, пользователь «Системы ДистанционногоОбучения», обладающий привилегированным доступом.

·    Модератор – человек, пользователь «Системы ДистанционногоОбучения», обладающий привилегированным доступом к форумам «Системы ДистанционногоОбучения»

·    Логин – уникальное для «Системы Дистанционного Обучения»имя, однозначно идентифицирующее пользователя.

·    Пароль – набор символов, требуется для процессааутентификации, вводом  пароля пользователь подтверждает свои права напользование «Системой Дистанционного Обучения»

·    Удалить – не использовать в дальнейшем.

·    Удалить физически – удалить информацию без возможности её дальнейшеговосстановления.

·    Валидация данных – проверка данных на корректность.

·    Контент – полезная информационная нагрузка (содержание).

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ:

1.  Князева М.Д., Трапезников С.Н.“Система Дистанционного Обучения” ИОЦ – Москва.

2.  Герберт Шилдт, ИД “Вильямс”, “Полныйсправочник по C#”, Москва 2004 г.

3.  Код М., ИД «Питер», «РеляционныеБазы Данных», Москва 2004 г.

4.  Закер К., «Microsoft Press» ИД «Питер», «ASP.NET для профессионалов».

еще рефераты
Еще работы по информатике, программированию