Программная компонента поддержки принятия решений по типовым аварийным ситуациям и способам их устранения

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ина. Программа обнаружила ошибку в конфигурации таблиц МКТК. Продолжение функционирования программного обеспечения МКТК невозможно.

Действия оператора. Обратиться к Администратору МКТК для устранения ошибки конфигурирования МКТК.

После устранения ошибки перезапустить МКТК.

Индикация состояния драйвера Транспортного Контроллера:

Серый - драйвер не загружен (сообщение DRTK 02A);

Зеленый - драйвер готов (сообщение DRTK 01I);

Красный- драйвер не готов к работе при отсутствии Транспортного Контроллера;

Синий - драйвер свою работу завершил по команде оператора, либо из-за возникновения системных ошибок (сообщение DRTK 90S);

Транспортов TCP/IP

Транспорт осуществляет доставку информации по сети с использованием протокола TCP/IP. В зависимости от сети, в которой работает транспорт, он является локальным или межобъектовым. Локальный транспорт, обеспечивает обмен данными между Агентством и Службой Доставки в локальной сети объекта. Межобъектовый транспорт обеспечивает обмен данными между Службами Доставки объектов.

В сообщениях, выдаваемых оператору, ХХХХ заменяется идентификатором:- локального транспорта;- межобъектового транспорта.

а) ХХХХ 02A *** Транспорт НЕ ЗАГРУЖЕН

Причина. Инициализация транспорта завершена из-за ошибок. Загрузка транспорта прекращается.

Действия оператора. Сообщить Администратору МКТК - возможно ошибка конфигурации МКТК.

б) TWAN 13A *** НЕТ СВЯЗИ по TCP/IP с объектом

Причина. Отсутствие связи по сети, ошибка в таблице маршрутизации или ошибка адресации в адресной книге МКТК.

Действия оператора. Проверить связь на данном объекте. Производить перезагрузку МКТК не следует, если нет ошибок в конфигурации МКТК. Сообщить Администратору МКТК.

в) XXXX 90S !!! Системная ошибка !!!

Причина. Информация для разработчика об ошибке выполнения . Продолжение функционирования программного обеспечения МКТК невозможно и транспорт завершен.

Действия оператора. Перезапустить МКТК.

г) XXXX 91S !!! Ошибка конфигурации !!!

Причина. Программа обнаружила ошибку в конфигурации таблиц МКТК. Продолжение функционирования программного обеспечения МКТК невозможно.

Действия оператора. Обратиться к Администратору МКТК для устранения ошибки конфигурирования МКТК. После устранения ошибки перезапустить МКТК.

NULL-транспорта:

а) TNUL 02A *** Транспорт НЕ ЗАГРУЖЕН

Причина. Инициализация транспорта завершена из-за ошибок. Загрузка транспорта прекращается.

Действия оператора. Сообщить Администратору МКТК - возможно ошибка конфигурации МКТК.

б) TNUL 90S !!! Системная ошибка !!!

Причина. Информация для разработчика об ошибке выполнения . Продолжение функционирования программного обеспечения МКТК невозможно и транспорт завершен.

Действия оператора. Перезапустить МКТК.

в) TNUL 91S !!! Ошибка конфигурации !!!

Причина. Программа обнаружила ошибку в конфигурации таблиц МКТК. Продолжение функционирования программного обеспечения МКТК невозможно.

Действия оператора. Обратиться к Администратору МКТК для устранения ошибки конфигурирования МКТК. После устранения ошибки перезапустить МКТК.

Программы монитора РС-контроллера (РССМ):

 

3. Анализ существующих языков программирования

 

Среди наиболее популярных языков программирования можно выделить следующие:

С;

С++;

Java;

Delphi;

Perl;

PHP;

C#.

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

-кроссплатформенность;

-стоимость;

наличие библиотек;

быстродействие;

компилируемый / интерпретируемый;

распространённость;

специализация;

поддержка ООП.

Сравнение рассматриваемых в данной курсовой работе языков программирования по вышеуказанным параметрам приведено в таблице 3.1.

 

Таблица 3.1

Сравнение языков программирования

C#JavaDelphiBasicPHPCC++PerlКроссплатформенность-+++++++КомпилируемостьК/ИК/ИККИККИналичие библиотек-+-++++-распространённость-+--+++-Быстродействие конечной программы--+--++-Поддержка ООП+++---+-СпециализацияУнивер-сальный, Web-программированиеУниверсальный, Web-программированиеУнивер-сальныйУнивер-сальныйWeb-программированиеУниверсальныйУниверсальныйWeb-программированиеСтоимость+-++-+++

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

-кроссплатформенность;

-компилируемость;

быстродействие не обязательно;

поддержка ООП.

наличие библиотек;

стоимость не важна;

распространённость;

универсальность.

 

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

 

Представление базы знаний по выбору языка программирования представлено на рисунках 4.1a, 4.1б, 4.1в.

 

Рисунок 4.1-а - представление базы знаний по выбору языка программирования

 

язык программирование реализация решение

 

Рисунок 4.1-б - представление базы знаний по выбору языка про