- •Пояснительная записка
- •Приложение
- •Содержание
- •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 Общая оценка напряженности трудового процесса
- •Заключение
- •Список использованных источников
- •Приложение а
2.4 Функционирование системы
2.4.1 Функциональная схема системы
Принцип структурного проектирования основан на алгоритмической декомпозиции предметной области, которая предполагает выделения в системе некоторого фиксированного набора функций, каждый из которых может уточняться и состоять из некоторого фиксированного набора функций.
Структурная схема системы – это устойчивая во времени совокупность взаимосвязей между ее элементами или компонентами. Структура системы предполагает вложенность элементов одной системы в другую. Более мелкая система – это подсистема [13].
Система состоит из следующих подсистем:
подсистема управления (меню)– осуществляет общее управление другими подсистемами;
подсистема аутентификации– осуществляет разграничение прав доступа;
подсистема ведения базы данных– предназначена для редактирования, фильтрации и сортировки данных;
подсистема формирования отчетов– предусматривает возможность формирования и печати документов и вывод;
справочная подсистема– предоставляет необходимую информацию о системе и ее функциональности;
Рисунок 2.8 Схема алгоритма нахождения всех маршрутов проходящих через сортировочную станцию
подсистема просмотра – позволяет просматривать информацию с использованием фильтров;
подсистема визуализации– отображает рабочий процесс в удобном для пользователя виде.
На рисунке 2.9 представлена функциональная схема системы.
Рисунок 2.9 – Функциональная схема системы
2.4.2 Демонстрация работы системы
При входе в систему появляется стартовое диалоговое окно отображенное на рисунке 2.10, в котором пользователь должен пройти аутентификацию.
Если имя пользователя и пароль верны, появится главная экранная форма, изображенная на рисунке 2.11.
Рисунок 2.10 – Форма аутентификации пользователя
Рисунок 2.11 – Главная форма
Сформируем задачи, которые нам нужно реализовать:
создать новую запись,
добавить в нее информацию,
сохранить в базу данных АСУ СТ,
сформировать привязку,
вывести отчёт.
Для того чтобы создать новую запись в базу данных через окно формы, на функциональной панели навигатора необходимо нажать кнопку «+» и в появившейся строчке (рисунок 2.11) указать данные по локомотиву. Все поля обязательны для заполнения.
После корректного указания данных и нажатия на кнопку «\/» в списке локомотивов главной экранной формы появится новый локомотив (рисунок 2.11).
Рисунок 2.12 – Форма привязки локомотивов к поездам ( четное направление хода)
На рисунке 2.12 приведена форма привязки локомотива к поездам (чётное направление хода), Форма имеет 2 поля: первое служит для вывода результата работы программы а второе отображает все свободные локомотивы и их параметры.
Окно Привязки отражает поля:
номер поезда,
ЕСР станции отправления,
порядковый номер отправления,
ЕСР станции прибытия,
время отбытия,
номер пути,
номер локомотива.
Внизу присутствует меню быстрого доступа, прокрутки списка, удаления старых и добавления новых записей.
Также отображается окно свободных локомотивов , которые мы можем привязать в ручную. Используя пункты меню «Правка», мы можем создать привязку локомотива к поезду или убрать существующую привязку по нашему усмотрению.