Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по перекрестку.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
371.71 Кб
Скачать

Российский государственный аграрный университет

Московская сельскохозяйственная академия имени К.А. Тимирязева (ФГБОУ ВПО РГАУ-МСХА им. К.А. Тимирязева)

Кафедра прикладной информатики

Отчет по программе

по дисциплине «Прикладные методы оптимизации»

Тема: «Перекресток»

Выполнила:

Студент 307 группы

дневного отделения

учетно-финансового факультета

Марков Александр Викторович

Проверил:

ст.преп. Мастяев Филипп Алексеевич

МОСКВА 2012

Содержание:

Введение 3

Описание предметной области 4

Постановка задачи 4

Создание интерфейса. 5

Сценарий диалога пользователя с программой 5

Информационно-логическая модель 6

Структура приложения 7

Пользовательский интерфейс 8

Тестирование 9

Заключение 9

Библиографический список 11

Приложение 12

Введение

Перекрёсток — пересечение дорог или полос движения на одном уровне.

Более строгая трактовка данного понятия приводится в Правилах дорожного движения Российской Федерации: «Перекрёсток — это место пересечения, примыкания или разветвления дорог на одном уровне, ограниченное воображаемыми линиями, соединяющими соответственно противоположные, наиболее удаленные от центра перекрёстка начала закруглений проезжих частей».

Встречаются равнозначные и неравнозначные перекрёстки, регулируемые (управляемые) и нерегулируемые (неуправляемые), перекрёстки с круговым движением, с примыкающей дорогой.

Целью данного программного продукта является создание приложения, реализующий безопасное движение транспорта на перекрестке, с соблюдением правил дорожного движения. Основными задачами – провести анализ предметной области; спроектировать модель предметной области; графически отобразить работу системы. Ожидаемый результат: простое в использовании и удобное для пользователя приложение.

Описание предметной области

Перекресток, как определяют Правила дорожного движения,— это территория, образуемая пересекающимися (примыкающими друг к другу или разветвляющимися) дорогами в одном уровне. Перекресток ограничивается воображаемыми линиями, соединяющими внешние границы тротуаров или обочин. Казалось бы, такое четкое определение и существующие правила проезда перекрестков содействуют полной безопасности движения.

Но, судя по данным статистики аварийности, перекресток — это место, где достаточно часто возникают дорожно-транспортные происшествия. Как и в любой дорожно-транспортной ситуации, большое значение имеет правильный выбор скорости» Подъезжая к перекрестку, да и на самом перекрестке необходимо выбрать такую скорость, чтобы при необходимости можно было своевременно остановиться. Смена разрешающего сигнала светофора на запрещающий в момент приближения к регулируемому пересечению или неожиданное появление помехи справа или пешехода на нерегулируемом перекрестке могут потребовать от водителя экстренных действий. 

Постановка задачи

Необходимо создать приложение, которое имитирует движение транспорта на перекрестке, при приближении к перекрестку, водитель должен удостовериться, что он может пересечь перекресток, не нарушая правила ПДД и не создавать помехи для других участников движения.

Создание интерфейса.

Макетом форм может служить Рисунок 1. Макет формы.

Рисунок 1. Макет формы.

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

Сценарий диалога пользователя с программой

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

Информационно-логическая модель

Модель взаимодействия (Рисунок 2) показывает последовательность действий в процессах работы перекрестка.

Рисунок 2. BPMN модель перекрестка.

Система создает транспортные средства, при нажатии кнопки «start» автомобили начинают движение. Каждый автомобилист, приближаясь к светофору, сверяет сигнал светофора, если на светофоре горит запрещающий сигнал светофора, то автомобилист останавливается перед перекрестком и ожидает разрешающий сигнал светофора. После переезда через перекресток, автомобиль движется по дороге, по достижению конца дороги, генерируется новое транспортное средство.

Структура приложения

Рисунок 3. Главная форма приложения.

При запуске приложения, запускается главная форма. При нажатии кнопки «start» транспортные средства начинают движения, все движения автомобилей обрабатываются в таймере (индивидуальный для каждого автомобиля). Каждый шаг таймера, для транспортных средств, визуализирует плавное движение автомобиля, так же таймер проверяет сигнал светофора. Таймеры для светофора визуализирует каждый сигнал, так же для желтого и зеленого сигнала светофора, предусмотрено как непрерывный сигнал, так и проблесковый.