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 в котором фиксирует обучающий модуль соответствующий выбранной теме.
Новое о педагогике:
Особенности исторического материала, изучаемого на уроках математики в
начальной школе
В современной школе остро стоит вопрос о присутствии старинных занимательных задач в учебниках по математике. В различных математических монографиях есть страницы, посвященные истории возникновения знаменитых задач, доступных учащимся стар ...
Формы организации музыкальной деятельности
детей дошкольного возраста
Музыкальное развитие детей зависит и от форм организации музыкальной деятельности, каждая из которых обладает своими возможностями. Различные формы организации обогащают содержание деятельности и методы руководства. К формам организации му ...