3.4.2 Описание интерфейса пользователя
При инициализации приложения отображается форма (рисунок 3.6), где сосредоточены основные элементы управления. Через эту форму можно получить доступ ко всем функциям разрабатываемого программного комплекса.
Рисунок 3.6 – Главная форма приложения
По умолчанию, некоторые элементы управления заблокированы и становятся доступны пользователю после ввода определенных параметров или выполнения определенных действий. Все элементы управления, выведенные на панель управления, продублированы в главном меню приложения и снабжены всплывающими подсказками (hints), которые также отображаются в строке состояния.
На главной форме приложения сосредоточены следующие элементы управления:
1 – создание нового файла, после активизации элемента управления очищаются все внутренние структуры хранения данных, вся, не сохраненная информация, стирается;
2 – открытие файла, после активизации элемента управления появляется диалог открытия файла, где пользователь может выбрать имя файла с ранее сохраненными параметрами. Данные из выбранного файла загружаются во внутренние структуры и отображаются в элементах 13, 14, 16;
3 – сохранение в файл, после активизации элемента управления появляется диалог сохранения файла, где пользователь может выбрать имя уже существующего файла или задать имя нового файла. Введенные данные будут сохранены в выбранный файл. Если файл не существует, то он будет создан;
4 – задание параметров зондирующих сигналов, после активизации элемента управления отображается форма, на которой пользователь сможет задать параметры зондирующих сигналов (рисунок 3.7). Список параметров соответствует разработанным моделям. После задания параметров сигнала становится возможным просмотр общего вида сигнала и его спектра. Изображения внешнего вида сигнала и его спектра могут быть скопированы в буфер обмена или сохранены в файл в формате EMF;
Рисунок 3.7 – Форма для задания параметров зондирующего сигнала
5 – расстановка зондирующих сигналов, после активизации элемента управления появляется форма, на которой пользователь может задать порядок запуска зондирующих сигналов и интервалы между запусками;
6 – параметры РЛС, после активизации элемента управления появляется форма, где пользователь задает параметры конкретной РЛС. Для удобства пользователя параметры объединены в группы, характеризующие какой-либо модуль РЛС;
7 – активизация процесса моделирования, после активизации элемента управления появляется форма, где пользователь задает параметры моделирования – время моделирования или число отсчетов по азимуту, имя выходного файла. После подтверждения ввода параметров начинается процесс моделирования, ход которого отображается в виде индикатора, показывающего процент выполнения. Процесс моделирования можно прервать, воспользовавшись кнопкой «Отмена». После окончания моделирования выдается сообщение о нормальном окончании процесса или сообщение с указанием ошибки и способом ее устранения;
8 – просмотр полученного файла при помощи программы Viewer, полученный в процессе моделирования файл может быть просмотрен при помощи данной программы. Программа будет вызвана и в нее будет загружен искомый файл автоматически;
9 – загрузка файл в устройство обработки радиолокационной информации;
10 – вызов мастера, который позволяет автоматизировать последовательность ввода параметров и получения выходного файла (рисунок 3.8). Окно мастера содержит текст, поясняющий, что произойдет при выполнении конкретного действия, выполнение которого может быть запущено как при помощи соответствующего элемента управления на форме мастера, так и на главной форме приложения. Имеется возможность пропуска текущего действия и возврата к предыдущему действию. После выполнения операции мастер автоматически переходит к следующему пункту. При активизации соответствующей опции на форме мастера, последний будет загружаться всякий раз при активизации приложения. Данные о настройках пользователя сохраняются в ini-файле;
Рисунок 3.8 – Использование мастера при работе с программным комплексом
11 – вызов встроенной справки по программе. Справка также может быть вызвана в любой момент и для любой формы, путем нажатия клавиши «F1» на клавиатуре;
12 – краткие сведения о программе, отображаются сведения о параметрах компьютера и краткая информация о программе;
13 – информационная панель, содержит сведения о том, какие параметры введены, а какие нет. После задания соответствующих параметров красная надпись «Не заданы» изменяется на синию надпись «Готово»;
14 – список всех заданных радиолокационных объектов, указывается номер объекта или его имя и его тип. Введенные объекты отображаются на модели экрана радара 16;
15 – элементы управления списком радиолокационных объектов, облегчающие навигацию по списку и управление самим списком радиолокационных объектов. После нажатия на кнопку добавления нового объекта будет активизирована форма, аналогичная представленной на рисунке 3.9. На данной форме собраны все параметры, необходимые для моделирования радиолокационного объекта, имеется возможность задания «рельефа» для группы местников и программы движения в графической форме. Все элементы управления снабжены подсказками, которые отображаются на форме задания параметров;
16 – модель экрана радара, после ввода нового радиолокационного объекта он отображается на модели в соответствии с введенными координатами. Цветовая гамма отображения (цвет фона, линий и т.д.) может быть настроена пользователем при помощи соответствующей команды в главном меню. Все настройки автоматически сохраняются в ini-файле после закрытия приложения.
Рекомендуемый порядок работы с программным комплексом совпадает с алгоритмом, приведенным на рисунке 3.2. В случае возникновения каких-либо затруднений рекомендуется вызывать встроенную справочную систему или мастера, которые содержат комментарии и пояснения ко всем действиям и этапам получения выходного файла.
Рисунок 3.9 – Задание параметров радиолокационного объекта
4 Технологический раздел
4.1 Постановка задачи
Поскольку реализация дипломного проекта подразумевает разработку только программного продукта, без привязки к аппаратной части, то в качестве задания на данный раздел было предложено разработать техническое задание на программный комплекс, согласно /10, 11/.
4.2 Текст документа
4.2.1 Основание для разработки
4.2.1.1 Основанием для разработки является задание руководителя НТЦ ФГУП ЧРЗ «Полет» Родионова В. В. на разработку программного комплекса для цифрового моделирования радиолокационной обстановки.
4.2.2 Назначение разработки
4.2.2.1 Назначение разрабатываемого программного комплекса – моделирование радиолокационной обстановки на персональном компьютере, создание выходного файла с моделью радиолокационной обстановки, использование полученного файла для проверки реальных устройств обработки информации.
4.2.3 Область применения
4.2.3.1 Планируется применение разрабатываемой системы для проведения испытаний, проверки и настройки опытных образцов схем и устройств непосредственно на месте разработки, без выезда на испытательный полигон.
4.2.3.2 Данная система также может применяться как макет для обучения студентов радиотехнических специальностей вузов основам радиолокации и последующей обработки информации.
4.2.4 Требования к программному изделию
4.2.4.1 Программный комплекс должен реализовывать следующие функции:
1. Функция организации интерфейса с пользователем. Программный комплекс в рамках организации интерфейса с пользователем должен реализовывать следующие функции:
функция модификации данных – необходимо организовать ввод пользователем параметров, характеризующих конкретную РЛС и радиолокационную обстановку. Необходимо проверять вводимые данные на непротиворечивость и корректность. При разработке следует учесть, что с программным комплексом, возможно, будут работать пользователи, уровень подготовки которых для работы на персональной ЭВМ является невысоким;
функция загрузки и сохранения данных – необходимо обеспечить возможность сохранения введенных пользователем данных и их последующую загрузку из типизированных файлов;
функция формирования выходного файла – по результатам моделирования необходимо сформировать выходной файл, который может использоваться для проверки реальных устройств обработки сигналов.
2. Функция организации обмена данными с цифровыми устройствами обработки сигналов – необходимо организовать загрузку данных из файлов с радиолокационной обстановкой в реальные устройства обработки сигналов. Программный комплекс в рамках организации обмена данными с цифровыми устройствами обработки сигналов должен реализовывать следующие функции:
функция определения доступных аппаратных ресурсов – при инициализации программного комплекса необходимо произвести определение доступных аппаратных ресурсов, поиск драйверов для данных устройств и их инициализацию;
функция обмена данными с доступными аппаратными ресурсами – непосредственно организация обмена данными со специализированным устройством под управлением ранее выбранного драйвера.
3. Организация обмена данными с внешними приложениями – необходимо организовать обмен данными с другими приложениями в виде графической информации и информации, которая может быть использована для организации процесса моделирования, самими результатами моделирования.
4. Моделирование радиолокационной обстановки – по введенным пользователем данным, необходимо произвести расчет сигналов, образующих радиолокационную обстановку.
4.2.4.2 Набор входных параметров, вводимых пользователем, определяется разработчиком и согласовывается с руководителем разработки. При первоначальном запуске приложений параметры должны иметь значения по умолчанию, соответствующих реальным значениям.
4.2.4.3 Выходной файл, получаемый при моделировании, должен соответствовать формату, приведенному в приложении А.
4.2.4.4 Программный комплекс должен корректно обрабатывать все исключительные ситуации и выдавать сообщения об ошибке с указанием ее типа, причин возникновения и способов устранения.
4.2.4.5 Необходимо проверять все вводимые пользователем данные на непротиворечивость и корректность. При вводе следует ограничивать набор вводимых пользователем символов для недопущения ввода некорректных значений и сокращения числа выдаваемых сообщений об ошибке в случае неправильного ввода.
4.2.4.6 Программный комплекс должен корректно функционировать под управлением операционной системы Windows 9x и выше.
4.2.4.7 Программный комплекс должен иметь возможность обмена графической и иной информацией с приложениями, входящими в состав пакета Microsoft Office, а также приложениями, разработанными сотрудниками НТЦ для анализа полученной радиолокационной информации (Viewer 1.16, WRadar 2.0).
4.2.4.8 Программный комплекс должен моделировать следующие классы радиолокационных объектов: точечная цель, протяженная помеха, помеха, получаемая при отражении от земной поверхности (местные объекты), для чего должны быть разработаны соответствующие математические модели.
4.2.4.9 Программный комплекс должен использовать сложившуюся и общепринятую терминологию для данного класса задач.
4.2.4.10 Необходимо обеспечить сохранение и последующее восстановление индивидуальных параметров интерфейса пользователя.
4.2.5 Требования к программной документации
4.2.5.1 После окончания разработки необходимо разработать следующую программную документацию, согласно требованиям установленным в ЕСПД:
– текст программы;
– описание программы;
– руководство оператора.
4.2.6 Технико-экономические показатели
4.2.6.1 Общая стоимость разработки не должна превышать 50 тыс. руб., при сроках разработки 3 календарных месяца.
4.2.7 Стадии и этапы разработки
4.2.7.1 При разработке программного комплекса необходимо соблюдать последовательность, указанную в ГОСТ 34.601-90. Сроки выполнения работ необходимо соблюдать в соответствии с разработанным сетевым графиком (раздел 6.1).
4.2.7.2 После окончания разработки необходимо предоставить заказчику тексты разрабатываемого программного комплекса на исходном языке с соответствующими пояснениями и комментариями.
4.2.7.3 Разработка производится за счет заказчика.
4.2.7.4 В настоящее техническое задание могут вноситься изменения, уточнения и дополнения до предъявления изделия на приемочные испытания в соответствии с требованиями ГОСТ В 15.201-83.
5 Вопросы безопасности жизнедеятельности
В процессе работы по данной теме приходилось иметь дело с опасными и вредными производственными факторами физической группы /12/.
5.1 Анализ опасных и вредных производственных факторов
5.1.1 Опасные производственные факторы
5.1.1.1 Поражение электрическим током. Причины возникновения. Помещение относится к категории помещений без повышенной опасности поражения электрическим током. Физический доступ к токоведущим частям оборудования максимально затруднен для оператора. В этих условиях основной причиной возникновения данного опасного фактора является прикосновение к металлическим нетоковедущим частям (например - корпусу ПЭВМ), которые могут оказаться под напряжением в результате повреждения изоляции.
Характеристика воздействия. Электрический ток оказывает на организм термическое, биологическое, механическое, электролитическое воздействие. Воздействие может привести к двум видам поражения – местным (электротравмам) и общим (электроударам).
... информации. Набираемая информация отображается на дисплее, что позволяет контролировать ее правильность. Клавиатура и дисплей АИС должны быть независимыми от других навигационных устройств. Судовыми системами отображения АИС могут быть система отображения электронных карт (ECDIS, ECS, RCDS), РЛС, САРП или дисплей персонального компьютера. АИС и связанные с ней датчики информации питаются от ...
... , практически, не используются. Проблема информатизации Минторга может быть решена путем создания Автоматизированной Информационной системы Министерства Торговли РФ (АИС МТ РФ) в соответствии с настоящим Техническим предложением. ГЛАВА 2. МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ КОМПЛЕКСА ЗАДАЧ "СИСТЕМА ДОКУМЕНТООБОРОТА УЧЕРЕЖДЕНИЯ”. функции поиска и архивации 2.1. Постановка задачи и её спецификация ...
0 комментариев