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