«Разработка программного комплекса моделирования оценок характер. Разработка программного комплекса моделирования оценок характеристик и точности навигационных параметров технических средств судовождения
Скачать 1.47 Mb.
|
2.1.2 Разработка Справочной формы в Программном Комплексе:При нажатии кнопки “О Программе” расположенной на главной форме, пользователь переходит в справочную форму, которая содержит в себе информацию о разработчике и условиях применения Программного Комплекса в различных операционных системах. На справочной форме располагается кнопка “Выход”, через которую можно покинуть данную форму и перейти на главную форму. Справочная форма представлена на рисунке 2.2: Рисунок 2.2 – Интерфейс Справочной Формы Код справочной формы в приложении 2.2 2.1.3 Разработка Рабочей формы в Программном КомплексеНажав на кнопку “Продолжить” пользователь переходит на рабочую форму. В ней и происходит моделирование работы технических средств судовождения. Форма разделена на группы. В группе “Входные Данные” расположены поля для ввода начальных значений: поле “Широта Места”, поле “Погрешность по введенной широте”, поле “Смещение Центра Масс вдоль главной оси”, поле “Время наблюдения”, поле “Истинный курс судна до маневра”, “Скорость судна до маневра”, поле “Истинный курс судна после маневра”, поле “Скорость судна после маневра”, поле “Период бортовой качки судна”, поле “Угол крена судна на качке”, поле “Отстояние центра масс на качке”, поле “Направление фронта волны”, поле “Момент инерции гироскопа”, поле “Модуль упругости пружины”, поле “Момент демпфирования”, поле “Момент трения”, поле “Радиус траектории движения” – вводимые коэффициенты для математических расчетов. Код рабочей формы приведен в приложении 2.3. В группе “Моделирование Технических Средств Судовождения” представлены виды моделируемых средств – гирокомпас на подвижном основании, гирокомпас на неподвижном основании, гиротахометр. В этой же группе перечислены ситуации, возникающие в рейсе судна: radiobutton “Оценка пригодности чувствительного элемента к навигационному использованию”, radiobutton “Оценка координат положения динамического равновесия”, radiobutton “Влияние постоянного режима движения судна на параметры гирокомпаса”, radiobutton “Влияние маневра на точность показаний гирокомпаса”, radiobutton “Поперечный снос судна”, radiobutton “Влияние случайной погрешности курсоуказания на поперечный снос судна”, radiobutton “Влияние качки на точность показаний гирокомпаса”, radiobutton “Оценка переходного процесса гиротахометра”, radiobutton “Определение бокового смещения”. В самом низу группы, находятся две кнопки: кнопка “Вычислить” и “Выход”. При нажатии кнопки “Вычислить” моделируется выбранная ситуация, а также выводятся полученные значения в группу “Выходные Данные”. При нажатии кнопки “Выход” происходит переход с рабочей формы на главную форму. В группе “Используемая Формула” в период работы Программного Комплекса появляются формулы, используемые при исследовании той или иной ситуации. В группе “Сохранить в файл” находится поле “Путь к Файлу”, который позволяет создать и сохранить выходные данные в файл. В группе “Выходные Данные” в период работы Программного Комплекса, и в зависимости от выбранной моделируемой ситуации, будут появляться значения выходных данных (текст, графики, таблицы). Интерфейс данной формы представлен на рисунке 2.3: Рисунок 2.3 – Интерфейс Рабочей формы При выборе первой ситуации “Оценка пригодности чувствительного элемента” и нажатии кнопки “Вычислить”, рабочая форма будет иметь вид (Рисунок 2.4): Рисунок 2.4 – Интерфейс Рабочей Формы при заданных значениях Код программы «Оценка координат положения динамического равновесия» приведен в приложении 2.6 При выборе второй ситуации “Оценка координат положения динамического равновесия” и нажатии на кнопку “Вычислить”, рабочая форма будет иметь вид (Рисунок 2.5): Рисунок 2.5 – Интерфейс Рабочей Формы при заданных значениях Код программы «Гирокомпас на подвижном основаниим» приведен в приложенгии 2.7 При выборе третьей ситуации “Влияние постоянного режима движения судна на параметры гирокомпаса” и нажатии кнопки “Вычислить”, рабочая форма будет иметь вид (Рисунок 2.6): Рисунок 2.6 – Интерфейс Рабочей Формы при заданных значениях Код программы «Влияние маневра на точность показаний гирокомпаса» иприведен в приложении 2.8 При выборе четвертой ситуации “ Влияние маневра на точность показаний гирокомпаса” и нажатии кнопки “Вычислить”, рабочая форма будет иметь вид (Рисунок 2.7): Рисунок 2.7 – Интерфейс Рабочей Формы при заданных значениях Код программы « Поперечный снос судна» в проложении 2.9 При выборе пятой ситуации “Поперечный снос судна” и нажатии кнопки “Вычислить”, рабочая форма будет иметь вид (Рисунок 10): Рисунок 2.8 – Интерфейс Рабочей Формы при заданных значениях Влияние случайной погрешности курсоуказания на поперечный снос судна в приложении 2.10 При выборе шестой ситуации “Влияние случайной погрешности курсоуказания на поперечный снос судна”, рабочая форма будет иметь вид (Рисунок 2.9): Рисунок 2.9 – Интерфейс Рабочей Формы при заданных значениях Влияние качки на точность показаний гирокомпаса в приложении 2.11 При выборе седьмой ситуации “Влияние качки на точность показаний гирокомпаса”, рабочая форма будет иметь вид (Рисунок 12): Рисунок 2.10 – Интерфейс Рабочей Формы при заданных значениях Гиротахометр в приложении 2.12 При выборе восьмой ситуации “Оценка переходного процесса гиротахометра”, рабочая форма будет иметь вид (Рисунок 2.11): Рисунок 2.11 – Интерфейс Рабочей Формы при заданных значениях Определение бокового смещения в приложении 2.12 При выборе девятой ситуации “Определение бокового смещения”, рабочая форма будет иметь вид (Рисунок 2.12): Рисунок 2.12 – Интерфейс Рабочей Формы при заданных значениях Выводы: Программный Комплекс был полностью реализован на языке программирования Delphi 7.0. Под каждую моделируемую ситуацию был создан свой уникальный математический аппарат. Реализована функция сохранения выходных данных в файл. Реализована функция ввода данных через интерфейс программы. Многие входные коэффициенты, имеющие постоянные значения, занесены в код программы, что намного облегчило работу пользователя по внесению данных. Разработан удобный и понятный интерфейс рабочей формы, с учетом особенностей рассматриваемой темы и специальности пользователей. Задачи, которые ставились перед созданием Программного Комплекса, полностью достигнуты. В следующей главе следует рассмотреть особенности разработки Программного Комплекса. |