- •Пояснительная записка
- •Приложение
- •Содержание
- •1 Системотехническаячасть
- •1.1 Описание и анализ предметной области
- •1.1.1 Основные определения
- •1.1.2 Описание работы сортировочной станции
- •1.1.3 Процесс работы диспетчера
- •1.1.4 Потоки данных предметной области
- •1.1.5 Процесс подготовки поезда к отправлению
- •1.2.1 Автоматизированная система управления станцией «асус» от оао «агат-системы управления»
- •1.6.1 Проектирование системы с использованием dfd методологии
- •1.6.2 Диаграмма верхнего уровня работы системы
- •1.6.3 Декомпозиция процесса «Прогнозирование времени готовности отправления локомотивов»
- •1.6.4 Диаграмма декомпозиции процесса «Оптимизация процесса привязки локомотива к поезду»
- •1.8.1 Выбор среды разработки
- •1.8.2 Выбор языка программирования
- •1.8.3 Выбор субд
- •1.9.1 Расчет емкости озу
- •1.9.2 Расчет емкости дискового пространства
- •1.9.3 Расчет времени реакции системы
- •1.9.4 Минимальные и рекомендованные характеристики технических средств
- •2 Конструкторско-технологическая часть
- •2.1 Архитектура автоматизированной системы
- •2.2 Структура данных
- •2.2.1 Логическая модель базы данных
- •2.2.2 Физическая модель базы данных
- •2.2.3 Расчет объема занимаемой памяти
- •2.3 Разработка алгоритмов
- •2.3.1 Алгоритм определения времени прихода локомотива на сортировочную станцию
- •2.3.2 Алгоритм определения типа локомотива
- •2.3.3 Алгоритм проверки технического состояния локомотива
- •2.3.4 Алгоритм проверки длинны маршрута поезда и величины тягового плеча локомотива
- •2.3.5 Алгоритм нахождения оптимального соотношения мощности локомотива и массы поезда
- •2.3.6 Алгоритм нахождения всех маршрутов проходящих через сортировочную станцию
- •2.4 Функционирование системы
- •2.4.1 Функциональная схема системы
- •2.4.2 Демонстрация работы системы
- •3 Экономическое обоснование разработки автоматизированной системы оптимизации оборота локомотивов
- •3.1 Планирование и организация процесса разработки
- •3.2 Расчет затрат на разработку системы
- •3.3 Оценка безубыточности и расчет целесообразного объема продаж
- •3.4 Расчет экономической эффективности разработки системы
- •4 Безопастность жизнедеятельности
- •4.1 Безопасность объекта автоматизации
- •4.2 Оценка напряженности трудового процесса пользователя автоматизированной системы
- •4.2.1 Нагрузки интеллектуального характера
- •4.2.2 Сенсорные нагрузки
- •4.2.3 Эмоциональные нагрузки
- •4.2.4 Монотонность нагрузок
- •4.2.5 Режим работы
- •4.2.6 Общая оценка напряженности трудового процесса
- •Заключение
- •Список использованных источников
- •Приложение а
1.6.4 Диаграмма декомпозиции процесса «Оптимизация процесса привязки локомотива к поезду»
Диаграмма декомпозиции процесса «Оптимизация процесса привязки локомотива к поезду» представлена на рисунке 1.16. Входными данными для процесса являются: параметры локомотива и поезда.
Рисунок 1.16 – Диаграмма декомпозиции «Оптимизация процесса привязки локомотива к поезду»
Сначала идёт сравнение даты окончания действия ТО локомотива и даты прихода поезда на конец маршрута или на сортировочную станцию. На основании этого создаётся список локомотивов, которые можно использовать для транспортировки состава по данному маршруту. Далее этот список поступает в процесс «Проверки длинны маршрута и величины тягового плеча» , на этом этапе из списка полученного до этого выбираются локомотивы, чья длинна тягового плеча больше длинны маршрута. Необходимым условием является то что маршрут поезда не выходит за границы тягового плеча локомотива. На последнем этапе из списка полученного при работе предыдущих двух процессов идёт оптимизация привязки локомотива к поезду. На основании данных полученных до этого и данных о мощности локомотива и веса состава поезда выбирается пара таким образом, чтобы соотношении массы поезда и мощности локомотива было оптимальным. В нашем случае это значит что выбирается локомотивов минимальной мощности но способный тянуть состав. Это приводит к экономии энергетических ресурсов и грамотному распределению потенциала мощности локомотивов на железной дороге.
Постановка задачи
Основной задачей, которую необходимо решить в ходе дипломного проектирования, является моделирование процесса оптимизации оборота локомотивов через сортировочную станцию. Разрабатываемая автоматизированная система (АС) должна иметь клиент-серверную архитектуру и предоставлять возможность пользователю вести учет локомотивов, времени их прибытия на станцию, оптимизировать процесс привязки локомотива к поезду, формировать отчеты о проделанной работе.
Таким образом, АС должна реализовывать следующие функции:
аутентификация пользователя;
ведение базы данных информации о локомотивах;
прогнозирование времени прихода и готовности локомотивов на сортировочную станцию;
оптимизация привязки локомотива к поезду;
вывод на экран автоматически сформированных документов;
сохранение сформированных файлов в базу данных;
организация информационной поддержки системы (выдача справочной информации о системе).
Выбор и обоснование комплекса программных средств
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].
Да