Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / 1 / RADAR2 / radar.doc
Скачиваний:
35
Добавлен:
17.04.2013
Размер:
192.51 Кб
Скачать

Разработка программы.

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

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

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

Использование уже созданных компонентов позволит лучше разобраться в коде программы, а если возникнут какие либо вопросы, надо будет только посмотреть справку С++Builder.

Руководство для пользователя.

1.Запуск программы.

Для запуска программы необходимо отыскать файл radar.exe и нажать Enter, или дважды кликнуть левой клавишей мышки.

2.Запуск самолётов.

Для того, что бы самолеты взлетели, необходимо нажать на функциональные клавиши «Взлёт 1-госамолета» и «Взлет 2-го самолета» .

3. Изменение скорости вращения круговой развертки.

Для изменения скорости вращения радиально - круговой развертки информационной модели аэродромного радара в диапазоне от 1 до 10 секунд необходимо нажать на соответствующие клавиши.

4. Прерывание программы.

Для временной приостановки работы программы надо зайти в меню «Файл» и нажать на соответствующую кнопку «Пауза».

5. Изменение точек взлета и посадки самолётов.

Для выполнения данной процедуры необходимо зайти в соответствующие меню «Самолет 1» и «Самолет 2», соответственно и нажать на клавиши «Точка взлета» и «Точка посадки». После чего двойным нажатием левой клавиши мышки за зелёное поле радара будут приняты соответствующие изменения.

По желанию пользователя можно высвечивать на экране точек взлета и посадки. Для этого надо в меню «Самолет 1» и «Самолет 2» нажать на клавиши «Отобразить точки» и «Спрятать точки» соответственно.

6. Выход из программы.

Для этого необходимо зайти в меню «Файл» и нажать на «Выход».

Достоинства и недостатки программы.

К достоинствам данной программы можно отнести наглядность и простоту в использовании.

Недостатком является то, что наблюдение ведётся только за двумя самолётами.

Основной алгоритм работы программы и его блок-схема.

Основные методы, используемые в программе.

void Unshow ( int x)данный метод отвечает за то, чтобы не высвечивать точки взлета первого и второго самолетов , если этого потребует пользователь.

void FirstLand(void), void SecondLand(void)- эти методы отображают коментарии, высвечивающиеся в диалоговых окнах “1-ый самолёт”, ”2-ой самолёт” при приземлении, нахождении в воздухе.

void DrawAir( void) –этот метод реализует отображение на экране точек разных цветов. Им реализуется проверка условия наведения локатора на самолёт и его достижимости для обнаружения. Отображение траектории на радаре.

void Redraw() эта процедура перерисовывает экран локатора ( след развертки) и, возможно, точки приземления (посадки самолетов), и отображает точки посадки самолетов по требованию пользователя.

void __fastcall TForm1::FormDblClick(TObject *Sender) эта процедура отрабатывает двойное нажатие левой клавиши мышки при различных условиях, которые включают в себя изменение точек взлета и посадки двух самолётов.

Соседние файлы в папке RADAR2
  • #
    17.04.20132.84 Кб28Radar.bpr
  • #
    17.04.2013730 б30Radar.cpp
  • #
    17.04.2013192.51 Кб35radar.doc
  • #
    17.04.2013267 б28Radar.drc
  • #
    17.04.201351.2 Кб30Radar.exe
  • #
    17.04.201315.8 Кб29Radar.obj
  • #
    17.04.2013876 б28Radar.res
  • #
    17.04.20131.84 Mб28Radar.tds