Введение
По результатам исследования предметной области, принято решение о написании информационной системы, решающей следующие проблемы:
- Просмотр подробной информации о поезде.
- Просмотр таблицы расписания транспорта.
- Нахождение альтернативного общественного транспорта.
Для администратора предоставляется интуитивно понятный интерфейс по добавлению, удалению, редактированию поездов путем заполнения различных форм, выбран именно этот метод т.к. интерфейс помогает пользователям разобраться в программе.
Для создания информационной системы, представим укрупненную блок схему методов. (Рисунок 1)
Рисунок 1. Укрупненная блок-схема
Методы программы.
Т.к. алгоритмы будут использованы в информационной системе, напишем метод для вывода таблицы общественного транспорта:
- Вход в информационную систему.
- Считывание информации из внешнего файла или БД.
- Вывод информации.
Блок-схема данного алгоритма представлена на рисунке 2.
Рисунок 2. Блок-схема входа администратором
Пример вывода информации о поездах представлен на рисунке 3.
Рисунок 3. Пример вывода таблица движения транспорта
В ходе пользования информационной системой, может возникнуть ситуация, когда потребуется просмотреть подробную информацию о поезде, для этого необходимо сделать:
- Нажать на соответствующий поезд.
- Поиск информации о поезде, во внешнем файле или БД.
- Вывод соответствующего окна.
Блок- схема данного метода представлена на рисунке 4.
Рисунок 4. Метод вывода подробной информации
Пример вывода подробной информации представлен на рисунке 5.
Рисунок 5. Пример вывода подробной информации о транспорте
Необходимо учесть ситуацию, когда информацию о поезде необходимо изменить, тогда реализуем следующий алгоритм:
- Открытие меню редактирования.
- Поиск и заполнений соответствующих полей меню.
- Изменение полей.
- Сохранение изменений во внешний файл или БД.
Блок-схема алгоритма представлена на рисунке 6.
Рисунок 6. Блок-схема метода для изменения данных поезда
Вывод
Таким образом, придуманы методы для эффективного управлением расписания и отслеживанием движения транспорта, а также написана информационная система, с реализацией данных алгоритмов, код представлен на сайте: https://github.com/Evgeny135/articleTrain
Список литературы
- Основы программирования в среде PascalABC.NET : учебное пособие / Л. И. Долинер. – Екатеринбург : Изд-во Урал. ун-та, 2014. – 128 с.
- Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих. - СПб.: Питер, 2017. - 288 с.: ил. - (Серия «Библиотека программиста»).