Разработка программной реализации эмулятора диалога пользователя с операционной системой МВК "Эльбрус"

Страницы работы

Содержание работы

ДОКЛАД

Товарищ генерал-майор! Товарищи члены аттестационной комиссии. Докладывает старший сержант Михайлов.

            Мною выполнена работа на тему: «Разработка программной реализации эмулятора диалога пользователя с операционной системой МВК «Эльбрус».

   Цель работы: Повышение уровня профессиональной подготовки специалистов  частей и подразделений РКО.       

            В современной военно-политической обстановке, характеризующейся не только напряженностью, но и активной, можно даже так сказать захватнической политикой стран НАТО, а в частности США (вспомним войну в ИРАКЕ) актуальность и значимость войск РКО как никогда высока.

ОА РКО в своем составе имеет 3 дивизии: дивизия ПРН, дивизия ПРО, дивизия ККП.  Основными элементами вооружения являются комплексы радиолокационных  станций,  оптико-электронные станции, комплексы боевых алгоритмов и программ, вычислительные средства, аппаратура передачи данных, аппаратура управления и отображения, аппаратура синхронизации и единого времени. Поскольку все системы вооружений функционируют в  автоматическом режиме, то центральное место занимают вычислительные комплексы, из которых самым распространенным является МВК «Эльбрус».

Наряду с быстродействием и  надежностью комплексы семейства «Эльбрус» чрезвычайно сложны в освоении, поскольку содержат в большом количестве оригинальные конструкторские решения. Наиболее сложным вопросом является изучение ОС МВК «Эльбрус» и принципов ее взаимодействия с пользователем. Поэтому в стенах ВВуза, в отведенное учебными программами количество часов, возможно изучение только основ  построения ОС и материальной части. Дальнейшее повышение уровня профессиональной подготовки специалистов по работе с ОС МВК «Эльбрус» возможно посредством применения автоматизированного тренажера по взаимодействию с  ОС МВК «Эльбрус».

Поэтому, исходя из поставленной цели, я вижу следующие способы ее достижения:

  1. Разработать  программную эмуляцию диалога пользователя с ОС МВК «Эльбрус» на современных ПЭВМ.
  2. Реализовать ее посредством автоматизированного тренажера.

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

1. Определить необходимую для создания программы информацию.

2. Определить среду реализации эмулятора

3. Разработать алгоритм

4. Определить язык программирования.       

5. Разработать программу.

6. Провести оценку эффективности разработанного программного продукта.

7. Оценить  результаты работы.

Для создания эмулятора была выбрана операционная система Microsoft Windows XP, языком программирования была определена  среда визуального проектирования Borland Delphi.

Разработанная программа состоит из следующих частей:

- блок интерфейса;

            - блок обработки данных;

            - блок программных ресурсов;

            - блок вспомогательных процедур;

            - блок описания;

Блок интерфейса предназначен для визуального отображения взаимодействия пользователя с программой и формирования пользовательского меню, представленного на плакате №__ .

Блок обработки данных предназначен для определения и реализации типов входных и выходных данных,  способов согласования и разграничения потоков данных и содержит  набор процедур и функций управления этими потоками.

На плакате №__ показано взаимодействие потоков данных эмулятора.

Поскольку взаимодействие с ОС МВК «Эльбрус» осуществляется в ходе диалога пользователя с ОС посредством ввода определенных приказов, то и  в эмуляторе есть поле приказов, в котором осуществляется ввод пользователем необходимых команд.

В начале работы, модуль Main получает текст приказа, введенного пользователем в поле приказов FieldMain. Список реализованных в программе приказов представлен на плакате №__ и №___. После необходимого анализа данного потока, Main передает параметры для выполнения функции введенного пользователем приказа в динамически подключаемую библиотеку функций Resourses.dll. При  завершении действий над приказом пользователя в библиотеке Resourses.dll готовая информация отклика системы на этот приказ пересылается в файл  FileOfRes, после чего данный файл считывается модулем Main для получения необходимой информации о реакции системы на приказ пользователя. При успешном считывании файла FileOfRes, информация отклика системы на приказ пересылается в  поле ввода приказов. Если приказ пользователя содержал ошибку, о чем его успешно проинформировала система, модуль Main выдает информацию в поле ошибок. Обмен потоками данных с файлом сессий FileOfSes осуществляется только в том случае, если пользователь выбрал в меню пункты «Загрузить сессию» или «Сохранить сессию».

Блок программных ресурсов предназначен для работы с командами пользователя, введенными в поле ввода приказов. Каждая функция этого блока обрабатывает поступающую информацию и выдает соответствующую реакцию системы на него.

Блок вспомогательных процедур предназначен для обеспечения дополнительных функций, необходимых в ходе работы блока обработки данных, а также для дальнейшей модернизации и отладки эмулятора. Его основное назначение - это совершенствование эмулятора, посредством написания пользователем любых процедур и функций, подключаемых к главному модулю.

Блок справочной информации предназначен для обеспечения пользователя справочной информацией и осуществления работы пункта меню «Помощь».

Программа работает следующим образом (переходим к плакату №___).

Система ожидает действий со стороны пользователя и при выборе пунктов меню реагирует следующим образом (переходим к плакату №__).

Если пользователь работает в поле приказов, то система ожидает от него ввода имени и пароля, после чего приглашает его к вводу приказов, реализованных в системе универсального языка управления ОС МВК «Эльбрус».

При получении отклика от пользователя программа  анализирует полученную от него информацию, после чего происходит подключение необходимой функции из блока программных ресурсов и  ее исполнение.

В случае отсутствия функции система принимает решение о неверности ввода приказа пользователем или его нереализованности в данном эмуляторе и передает управление пользователю для повторного ввода.

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

Для достижения поставленной в работе цели существуют два направления:

Как было уже сказано раннее, повышение уровня профессиональной подготовки специалистов по работе с ОС МВК «Эльбрус» возможно посредством применения автоматизированных систем обучения и контроля.

Исходя из этого, можно обозначить два направления:

1.  Обучение специалистов  взаимодействию с ОС МВК «Эльбрус» посредством применения самого МВК.

2.  Обучение с помощью программных эмуляторов, реализованных на современных ПЭВМ, выполненных в виде автоматизированного тренажера.

Для того чтобы принять решение, по какому из направлений осуществлять подготовку специалистов, в работе выполнена  оценка эффективности.

Мной были проведены расчеты, которые отображены на плакате №__ на затраты при подготовке группы курсантов, используя как МВК «Эльбрус», так  и разработанный эмулятор.

При использовании в процессе обучения МВК затраты составили: ххххх рублей,

а при использовании эмулятора – ххххх рублей,  что в 7 раз меньше.

Таким образом, на основании анализа эффективности можно придти к выводу, что внедрение программы эмулятора, выполненного в виде автоматизированного тренажера, обеспечивает не только повышение уровня профессиональной подготовки специалистов частей и подразделений РКО, но и является экономически выгодным, поэтому принято решение о целесообразности внедрения программы-эмулятора в боевую подготовку специалистов в войсках и в учебный процесс Вуза.

            Старший сержант Михайлов доклад закончил, разрешите приступить к демонстрации.

Похожие материалы

Информация о работе