Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка к диплому (Никитин И.А).docx
Скачиваний:
48
Добавлен:
16.03.2015
Размер:
6.67 Mб
Скачать

1.6.4 Диаграмма декомпозиции процесса «Оптимизация процесса привязки локомотива к поезду»

Диаграмма декомпозиции процесса «Оптимизация процесса привязки локомотива к поезду» представлена на рисунке 1.16. Входными данными для процесса являются: параметры локомотива и поезда.

Рисунок 1.16 – Диаграмма декомпозиции «Оптимизация процесса привязки локомотива к поезду»

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

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

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

Таким образом, АС должна реализовывать следующие функции:

  • аутентификация пользователя;

  • ведение базы данных информации о локомотивах;

  • прогнозирование времени прихода и готовности локомотивов на сортировочную станцию;

  • оптимизация привязки локомотива к поезду;

  • вывод на экран автоматически сформированных документов;

  • сохранение сформированных файлов в базу данных;

  • организация информационной поддержки системы (выдача справочной информации о системе).

    1. Выбор и обоснование комплекса программных средств

1.8.1 Выбор среды разработки

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

Системы, написанные на Delphi 7, не требуется снабжать дополнительными библиотеками, здесь предоставляется удобный, легко расширяемый объектно-ориентированный.

Основные преимущества Delphi 7:

  • быстрое написание кода:

  • запоминать синтаксис больше не нужно;

  • можно писать меньше кода (в Delphi 7 входят готовые библиотеки неуправляемого и управляемого кода, такие как Active Type Library, Microsoft Foundation Class Library (MFC) и Microsoft .NET Framework);

  • более эффективная работа с данными;

  • управление файлами проектов;

  • быстрое создание новых проектов;

  • поддержка нескольких версий Microsoft .NET Framework;

  • разработка с постоянным тестированием;

  • разработка WEB-приложений;

  • разработка приложений для Microsoft Office;

  • разработка приложений для мобильных устройств.

Delphi 7 позволяет создавать самые различные системы: от простейших однооконных приложений до программ управления распределёнными базами. Особенно явно Delphi 7 перед другими средами программирования заметны в проектах, в которых разработка интерфейса занимает значительную часть всего времени разработки [11].

Да