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

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 поля: первое служит для вывода результата работы программы а второе отображает все свободные локомотивы и их параметры.

Окно Привязки отражает поля:

  • номер поезда,

  • ЕСР станции отправления,

  • порядковый номер отправления,

  • ЕСР станции прибытия,

  • время отбытия,

  • номер пути,

  • номер локомотива.

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

Также отображается окно свободных локомотивов , которые мы можем привязать в ручную. Используя пункты меню «Правка», мы можем создать привязку локомотива к поезду или убрать существующую привязку по нашему усмотрению.