Диссертация (1091077), страница 21
Текст из файла (страница 21)
Алгоритм перехода на промежуточный шаг для ВКИСЭО [56]началоБерется очередное сохраненное предполагаемое изменениеДоступны все ОЦВК,задействованные в изменении?НетДаВыполняется сохраненное предполагаемое изменениеконецРисунок 4.6 – Алгоритм обработки сохраненных предполагаемых изменений для ВКИСЭО [56]133началоПользователю доступен промежуточный L’-й шагДаПредполагаемое изменениевыполнилось?НетПредполагаемоеизменение выполнилосьс ошибкой?На форме L’-го шага доступнатолько кнопка “УдалитьНетДаНетНажата кнопка“Удалить изменение”?На форме L’-го шага доступнатолько кнопка “Назад”.Пользователю на этом шагедоступен текст ошибкиДаУдаление предполагаемого измененияДаНажата кнопка“Назад”?Пользователь переведен на L-й шагНетПользователь находитсяна форме L’-го шага?НетДаНа форме L’-го шага доступна толькокнопка “Продолжить”.
Пользовательнажимает на эту кнопку или простозакрывает форму L’-го шагаДальнейшее выполнение согласнологике прикладного процессаконецРисунок 4.7 – Алгоритм поведения пользователя на промежуточном шаге для ВКИСЭО [56]1344.3. Разработкапринциповфункционированиявычислительного комплекса информационных сервисовэлектронного обученияПолученные в диссертации результаты позволили разработать следующиепринципы функционирования ВКИСЭО [51]:1. Прозрачныйдоступкраспределеннымданным–обеспечиваетсяразработанными в диссертации ДМРД и алгоритмами на её основе, а такжетакой компонентной технологией, как Enterprise JavaBeans.2. Возможностьвыполнениясквозныхприкладныхпроцессовмеждуразличными ОЦВК – обеспечивается реализацией принципа №1, а такжеразработанными в диссертации ДМПП и алгоритмами на её основе.3. ИнтероперабельностьИСЭО–этовозможностьсовместновзаимодействовать и функционировать ИСЭО различных ОЦВК, котораяобеспечивается реализацией принципов №1 и №2.4.
Возможность получения корректной информации за любой период времени вединой форме представления, которая может состоять из данных различныхОЦВК – обеспечивается реализацией принципа №1. При этом в общем случаеопрашиваются ОЦВК, которые действительно содержат искомые данные.5. ОЦВК имеют равные технические возможности предоставления ИСЭО –обеспечивается представителями ОЦВК в ядре узлов ВКИСЭО, а такжевозможностью создания филиалов любого ОЦВК в различных узлахВКИСЭО.6. Сохранение целостности данных и структуры ВКИСЭО – обеспечиваетсяналичием представителей ОЦВК в ядре узлов ВКИСЭО, а такжеразработанной в диссертации ДМРД.7.
Записи не дублируются между ОЦВК (например, любая запись ОЦВК,состоящая из данных разных ОЦВК, не дублируется в эти ОЦВК) –обеспечивается реализацией принципа №1.8. взаимодействие ИСЭО различных ОЦВК настраивается в процессе ихфункционирования, а не на этапе их создания или доработки –обеспечивается реализацией принципов №1 и №2.1359. Высокий уровень масштабируемости – обеспечивается независимостьюэлементов ядра от политики функционирования подключенных к немуОЦВК, благодаря которой можно своевременно наращивать мощностьпредставителей ОЦВК в ядре узлов ВКИСЭО на основе выработанных впроцессеэксплуатации стандартов решения техническихпроблем вВКИСЭО.10. Расширяемость – обеспечивается тем же, что и для принципа №9, а такжевозможностью создания филиалов ОЦВК в различных узлах ВКИСЭО.11.
Высокийуровеньнадежностифункционирования–обеспечиваетсяпредставителями и хранилищами данных в ядре узла ВКИСЭО, а такжеразработанными в диссертации методом и алгоритмами решения задачиразгрузки серверов в ВКИСЭО.12. НезависимостьтиповогоПОВКИСЭОотплатформыифирмыпроизводителя – обеспечивается такой компонентной технологией, какEnterprise JavaBeans.13. ОЦВКнезависятот«состояния»другдруга–обеспечиваетсяпредставителями ОЦВК в ядре узла ВКИСЭО, а также разработанными вдиссертации методом и алгоритмами решения задачи синхронизациираспределенных данных в ВКИСЭО.14.
Минимальный сетевой трафик – обеспечивается тем же, что и для принципа№1.4.4. Компьютерноемоделированиевычислительногокомплекса информационных сервисов электронногообучения4.4.1. Разработка инфологической модели данных и прикладныхпроцессовВ рамках диссертации разработана компьютерная модель ВКИСЭО, вкоторой используется прикладной процесс (ПП) «Изучение дисциплины». Нарисунке 4.8схематичнопредставлена(пунктирной линией отмечены ПодПП).логикавыполненияданногоПП136Изучение дисциплиныИзучение темНачалоНачалоИзучение темВыбор темыPARAM=To_TestВыдача ведомостиPARAM=ExitPARAM=TestТест по дисциплинеPARAM=MarkPARAM=ExitPARAM=ChoiceВыбор Организациидля изучения темыPARAM=ChoiceВыбор лектора дляизучения темыPARAM=ThemeОценка экспертаИзучение темыPARAM=ResultРезультат обученияпо дисциплинеЗавершениеЗавершениеb)a)Изучение темыНачалоPARAM=DialogPARAM=BackPARAM=ExitМатериал по темеPARAM=TestВопрос учащегосяPARAM=ExitPARAM=QuestionТест по темеPARAM = AnswerPARAM=AnalystОтвет лектораАнализ результатапо темамPARAM=ExitЗавершениес)Рисунок 4.8 – Схема логики выполнения прикладного процесса «Изучение дисциплины» вкомпьютерной модели ВКИСЭО:a) основной ПП: “Изучение дисциплины”;b) подПП “Изучение тем”;с) подПП “Изучение темы”137В таблице 4.1 и таблице 4.2 приведены используемые в компьютерноймодели ВКИСЭО, соответственно, сущности и связи между ними.Таблица 4.1 – Сущности компьютерной модели ВКИСЭОСущностьАтрибуты (основные)Пользователь• ФИОДисциплина• Уникальный код (для всех ОЦВК);• Наименование.Тема• Уникальный код (для всех ОЦВК);• Наименование темы.Результат обучения по дисциплине• Дисциплина;• Учащийся;• Эксперт;• Отметка;• Комментарий;• Дата отметки;• Дата тестирования;• Состояние изучения дисциплины: 0 – начало изучения; 1 – тестирование; 2 – оценивание; 3 – завершение изучения.Результат обучения по теме• Тема;• Учащийся;• Лектор;• Отметка;• Комментарий;• Дата отметки;• Дата тестирования;• Состояние изучения дисциплины: 0 – начало изучения; 1 – тестирование; 2 – оценивание; 3 – завершение изучения; 4 – повторное изучение.Материал по теме• Наименование;• Web-ресурс.Консультации по теме• Сообщение;• Лектор;• Учащийся;• Тема;• Дата сообщения;• Признак отправителя: 1 – сообщение от учащегося; 2 – сообщение от лектора Учащийся.138Таблица 4.2 – Связи между сущностями в компьютерной модели ВКИСЭОСущность_1Сущность_2СвязьДисциплинаТемаодин-ко-многимТемаМатериал по темеодин-ко-одномуРезультат обучения поПользовательмногие-ко-одномудисциплинеРезультат обучения поДисциплинамногие-ко-одномудисциплинеРезультат обучения по темеПользовательмногие-ко-одномуРезультат обучения по темеДисциплинамногие-ко-одномуКонсультации по темеТемамногие-ко-многиеКонсультации по темеПользовательмногие-ко-многиеВ таблице 4.3 приводится описание используемых работ, а в таблицах 4.44.6 описание используемых переходов.№1234567891011121314№12345Таблица 4.3 – Работы ПП «Изучение дисциплины» в компьютерной модели ВКИСЭОНаименованиеНазначениеПодППРольИзучение темИзучение всех тем по дисциплинеДаSystemВыбор темыВыбор темы для изученияНетУчащийсяВыбор организации Выбор организации для изученияНетУчащийсядля изучения темытемыВыбор лектора дляВыбор лектора для изучения темыНетУчащийсяизучения темыИзучение темыИзучение выбранной темыДаSystemУчащийся может задать вопросВопрос учащегосяНетУчащийсялектору по изучаемой темеЛектор может ответить на вопросОтвет лектораНетЛекторучащегося по изучаемой темеМатериал по темеИзучение материала по темеНетУчащийсяТест по темеТестирование по темеУчащийсяПозволяет оценить результатАнализ результататестирования по теме, либо вернутьНетЛекторпо темамна повторное изучение темыРазрешает пройти тестирование поВыдача ведомостиНетДекандисциплинеТест по дисциплине Тестирование по дисциплинеНетУчащийсяОценка экспертаЭкспертная оценка по дисциплинеНетАналитикРезультат обучения Итоговые результаты обучения поНетУчащийсяпо дисциплинедисциплинеТаблица 4.4 – Переходы ПП «Изучение дисциплины» в компьютерной модели ВКИСЭОРабота1Работа2НазначениеУсловиеНАЧАЛОИзучение темК изучению темБезусловныйРазрешить пройтиИзучение темВыдача ведомостиPARAM=To_TestтестированиеВыдача ведомости Тест по дисциплинеПройти тестPARAM=TestТест поОценить результатPARAM=Оценка экспертадисциплинетестированияExpert_MarkРезультат обучения Показать результатОценка экспертаPARAM=Resultпо дисциплинеучащемуся1396№123456№134567891011Результатобучения подисциплинеЗАВЕРШЕНИЕЗавершитьизучениеБезусловныйТаблица 4.5 – Переходы ПодПП «Изучение тем» в компьютерной модели ВКИСЭОРабота1Работа2НазначениеУсловиеНАЧАЛОВыбор темыВыбрать темуБезусловныйВыбор организацииВыбор темыВыбрать организацию PARAM=Choiceдля изучения темыВыборорганизации дляВыбор лектораВыбрать лектораPARAM=Choiceизучения темыВыбор лектораИзучение темыК изучению темыPARAM=ThemeВыбрать тему дляИзучение темыВыбор темыPARAM=ExitизученияВыбор темыЗАВЕРШЕНИЕВсе темы изученыPARAM=ExitТаблица 4.6 – Переходы ПодПП «Изучение темы» в компьютерной модели ВКИСЭОРабота1Работа2НазначениеУсловиеМатериал поНАЧАЛОИзучение материалаБезусловныйтемеМатериал поВопросДиалог учащегося сPARAM=DialogтемеучащегосялекторомВопросПередать лекторуОтвет лектораPARAM=Questionучащегосясообщение от учащегосяВопросПередать учащемусяОтвет лектораPARAM=Answerучащегосясообщение от лектораВопросМатериал поВернуться к изучениюPARAM=ExitучащегосятемематериалаМатериал поТест по темеПройти тестPARAM=TestтемеАнализОценить результатТест по темерезультата поPARAM=AnalystтестированиятемамАнализМатериал порезультата поПовторить изучениеPARAM=BackтеметемамМатериал поЗАВЕРШЕНИЕПрервать изучениеPARAM=ExitтемеАнализрезультата поЗАВЕРШЕНИЕЗавершить изучениеPARAM=Exitтемам4.4.2.
Разработка даталогических моделейДаталогическиекомпьютерноймоделимоделидляВКИСЭОразработаннойописываютврамкахприкладныедиссертациипроцессы(этаразработанная в диссертации ДМПП из п. 3.2) и основные сущности, учитываяДМРД. На рисунке 4.9 представлена разработанная в диссертации даталогическая140модель основных сущностей, не учитывая ДМРД. Чтобы использовать этудаталогическуюмодельвкомпьютерноймоделиВКИСЭО,необходимопреобразовать её согласно правилу №3.1 (п. 3.1), используя алгоритм созданияинтегрального отношения (п. 3.1). Результат представлен на рисунке 4.10 (связи сотношением «USER» опущены, чтобы не загромождать рисунок).В этой модели:•Предполагается, что учащийся может быть из другого ОЦВК, чтобыпоказать распределенные особенности использования ДМРД и ДМПП.•Не используются правила («AP_Правила») в ДМПП, поскольку онитолько придают гибкость в настройке ПП во время эксплуатации.Рисунок 4.9 – Даталогическая модель данных основных сущностей (без особенностей ДМРД)Примечания к рисунку 4.9:• «КонсультацияПоТеме» – консультации по темеПараметрОписаниеID_ТемаИдентификатор темы141Признак отправителя:ПризнакОтправителя• 1 – сообщение от учащегося;• 2 – сообщение от лектора.ID_USER$СтудентИдентификатор учащегосяID_USER$ЛекторИдентификатор лектораID_AP_Процесс_1Идентификатор ПП• «РезультатПоТеме» – результат изучения темыПараметрОписаниеСостояние изучения дисциплины:• 0 – начало изучения;• 1 – тестирование;СтатусРезультата• 2 – оценивание;• 3 – завершение изучения;• 4 – повторное изучение.ID_ТемаИдентификатор темыID_USER$Студент Идентификатор учащегосяID_USER$Лектор Идентификатор лектораID_AP_Процесс_1 Идентификатор ПП• «РезультатПоДисциплине» – результат изучения дисциплиныПараметрОписаниеСостояние изучения дисциплины:• 0 – начало изучения;СтатусРезультата• 1 – тестирование;• 2 – оценивание;• 3 – завершение изучения.ID_ДисциплинаИдентификатор дисциплиныID_USER$Студент Идентификатор учащегосяID_USER$Эксперт Идентификатор экспертаID_AP_Процесс_1 Идентификатор ПП• «Дисциплина» – дисциплинаПараметрОписаниеКодУникальный код (для всех ОЦВК)• «Тема» – тема дисциплиныПараметрОписаниеКодУникальный код (для всех ОЦВК)ID_ДисциплинаИдентификатор дисциплиныID_МатериалПоТеме Идентификатор учебного материала• «ДисциплинаЛектор» – дисциплины, которые ведет лекторПараметрОписаниеID_Дисциплина Идентификатор дисциплиныID_USER$Лектор Идентификатор лектора• «МатериалДляТемы» – материал по теме• «USER» – пользователь142КонсультацияПоТеме_1PK1IDID_РеальныйКодОрганизацииСтатусДатаОткрытияДатаЗакрытияID_КонсультацияПоТеме_2ID_КонсультацияПоТеме_3ID_КонсультацияПоТеме_33ID_РеальныйКодОрганизацииСтатусДатаОткрытияДатаЗакрытияID_РезультатПоДисциплине_2ID_РезультатПоДисциплине_3ID_РезультатПоДисциплине_33PKPKMMPKMID_ТемаID_USER$СтудентСтатусДатаОткрытияДатаЗакрытияID_КонсультацияПоТеме_1IDPKIDMОтметкаОписаниеДатаТестаДатаОтметкиСтатусРезультатаСтатусДатаОткрытияДатаЗакрытияID_РезультатПоТеме_1PKIDPKФамилияИмяОтчествоСтатусДатаОткрытияДатаЗакрытияIDНазваниеWeb-ресурсСтатусДатаОткрытияДатаЗакрытияPKMPK1MIDIDMРезультатПоТеме_3_1IDPKIDAC_USER$СтудентM1Дисциплина1IDКодНазваниеID_ДисциплинаID_МатериалПоТемеСтатусДатаОткрытияДатаЗакрытияPKAC_USER$Студент1ID_ТемаID_USER$СтудентID_USER$ЛекторID_AP_Процесс_1СтатусДатаОткрытияДатаЗакрытияID_КонсультацияПоТеме_1ID_КонсультацияПоТеме_3_1MМатериалДляТемыРезультатПоДисциплине_3_11КонсультацияПоТеме_3MТемаIDM1ID_ТемаID_USER$СтудентСтатусДатаОткрытияДатаЗакрытияID_РезультатПоТеме_1MPKAC_USER$СтудентID_ДисциплинаID_USER$СтудентID_USER$ЭкспертID_AP_Процесс_1СтатусДатаОткрытияДатаЗакрытияID_РезультатПоДисциплине_1ID_РезультатПоДисциплине_3_1РезультатПоТеме_33IDIDPKMM1IDРезультатПоДисциплине_31ID_ДисциплинаID_USER$СтудентСтатусДатаОткрытияДатаЗакрытияID_РезультатПоДисциплине_1MКонсультацияПоТеме_3_11ID_ТемаID_USER$СтудентID_USER$ЛекторID_AP_Процесс_1СтатусДатаОткрытияДатаЗакрытияID_КонсультацияПоТеме_1ID_КонсультацияПоТеме_3_1РезультатПоДисциплине_33USERPKPKMMРезультатПоТеме_211IDM1ОтметкаОписаниеДатаТестаДатаОтметкиСтатусРезультатаСтатусДатаОткрытияДатаЗакрытияID_РезультатПоДисциплине_1MIDID_РеальныйКодОрганизацииСтатусДатаОткрытияДатаЗакрытияID_РезультатПоТеме_2ID_РезультатПоТеме_3ID_РезультатПоТеме_33PKСообщениеПризнакОтправителяДатаСообщенияСтатусДатаОткрытияДатаЗакрытияID_КонсультацияПоТеме_1M1IDРезультатПоДисциплине_21IDРезультатПоТеме_1PKM1КонсультацияПоТеме_3КонсультацияПоТеме_331MРезультатПоДисциплине_1PKКонсультацияПоТеме_21PKMIDКодНазваниеСтатусДатаОткрытияДатаЗакрытияДисциплинаЛектор1MPKIDID_ДисциплинаID_USER$ЛекторСтатусДатаОткрытияДатаЗакрытияРисунок 4.10 – Даталогическая модель основных сущностей (на основе ДМРД) для компьютерной модели ВКИСЭО [46]1434.4.3.