Структура интерфейса координатора

Страница 6

3. Выходным файлом является: найденные отчеты (ISTORIYA.TXT). Структура выходного файла ISTORIYA.TXT идентична структуре файла UCHET.TXT.

Исходный текст программы содержится в файле A11.C.

Исполняемый модуль программы содержится в файле A11.EXE.

Перед выполнением программы в текущей папке должны содержаться все перечисленные входные файлы в пункте 2.

Взаимодействие предметно-ориентированных агентов

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

Технология взаимодействия агентов зависит от выбранных операций в меню интерфейса.

Опишем возможные сообщения(тип операции) адресуемые агентам-слугам формируемые координатором:

Поиск данных студента.

Изменение данных студента.

Удаление данных студента.

Добавление данных студента.

Выбор темы.

Начало тестирования, ответ пользователя.

Контроль ответа.

Формирование отчетов для преподавателя.

Действия, выполняемые самим координатором:

Поиск по группе студентов

Авторизация

Формирование списка тем

Вывод отчётов по результатам

Добавление преподавателя

Авторизация преподавателя

Рассмотрим действия агентов-слуг при каждом сообщении от задатчика.

1.Поиск данных студента. При поиске данных агенту А06 необходимо задать команду поиска посредством записи в файл COMMAND.TXT строки «search». Так же необходимо подготовить все необходимые файлы для выполнения задачи поиска, а именно:

INPUT.TXT.

Далее необходимо создать файл INSEARCH.TXT в который будут записаны критерии поиска.

После этого данные файлы необходимо транспортировать в рабочие папки агента А06.

При успешном поиске агент создаст файл OUTSEARC.TXT со строкой данных студента. В противном случае в файл будет записана строка «no_student» означающая что студент по заданным критериям не найден. Задатчик анализирует данный файл и выводит пользовательское сообщение о успешности либо не успешности поиска пользователю.

2. Изменение данных студента. При изменении данных необходимо задать команду изменения посредством записи в файл COMMAND.TXT строки «edit» агенту А06. Так же необходимо подготовить файл INEDIT.TXT в котором должны быть указанны данные для изменения введенные студентом. Агент А06 не формирует служебного сообщения о успешности либо не успешности изменения данных так как подготовленные данные для изменения включают в себя номер существующей зачетной книжки. Другими словами, изменение данных может произойти только в том случае, когда студент авторизовался. А так как он авторизовался то данные о нём есть в базе о студентах. Файл данных о студентах INPUT.TXT является обязательным для изменения данных так как он будет обновлён.

3. Удаление данных студента. Для удаления данных студента необходимо задать команду изменения посредством записи в файл COMMAND.TXT строки «delete» агенту А06. Так же необходимо подготовить файл о студентах INPUT.TXT который будет перезаписан.

Строка данных для удаления содержащая номер зачётки должна быть записана в файл INDELETE.TXT.

4. Добавление данных студента. Для добавления данных о студенте необходимо создать файл INADD.TXT агенту А06. В данном файле должна содежаться вся информация для добавления. Так же необходимо доставить агенту файл INPUT.TXT который будет дополнен данными о новом студенте.

5. Выбор темы. При нажатии кнопки «Выбрать тему» агенту А07 формируются следующие файлы:

TEMA.TXT.

В данный файл фиксируется выбранная тема студентом. После этого агент ищет обучающие модули в файле SKURSA.TXT и создаёт файл MODULE.TXT в котором фиксирует обучающий модуль соответствующий выбранной теме.

Страницы: 1 2 3 4 5 6 7

Новое о педагогике:

Категории

Copyright © 2024 - All Rights Reserved - www.edutarget.ru