Статья опубликована в рамках: Научного журнала «Студенческий» № 22(66)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5
РАЗРАБОТКА ГЕОИНФОРМАЦИОННОЙ СИСТЕМЫ СЛЕЖЕНИЯ ЗА ТРАНСПОРТНЫМ СРЕДСТВОМ
Система контроля за передвижением транспортных средств призвана облегчить жизнь предприятиям имеющим в своем парке движимые транспортные средства и позволит обеспечить отслеживание положения транспортных средств посредством отправки параметров слежения в базу данных, операторы программного продукта получат возможность осуществлять контроль за соблюдением маршрута движения, соблюдением скоростного режима, а также позволит узнать какой из работников в данный момент осуществляет управление транспортным средством.
Разработана геоинформационная система слежения за транспортным средством в виде веб-приложения для компании ПАО АНК «БАШНЕФТЬ».
В ходе разработки геоинформационной системы слежения за транспортным средством был выполнен анализ предметной области. Для более детального анализа предметной области был проведено сравнение функциональных возможностей разных систем слежения за транспортными средствами, в ходе которого выяснилось, что большинство систем слежения за транспортными средствами иностранного происхождения. Но существуют также и российские аналоги к примеру, система слежения: «АвтоГРАФ» компании «Техноком». Детально был изучен функционал системы слежения за транспортными средствами «АвтоГРАФ» для определения функциональности создаваемого веб-приложения. Был определен следующий функционал системы: отслеживание потока транспортного средства, возможность задание для транспортных средств определенного маршрута, сравнение пройденного пути транспортного средства и рекомендованного маршрута.
Система слежения «АвтоГРАФ» обладает следующими основными функциональными возможностями: мониторинг реального времени, встроенный проигрыватель рейсов, групповой мониторинг, гибкая разбивка на рейсы, геозоны и области, диспетчеризация, контроль превышения скорости, подсчет пассажиров, мультиязычный интерфейс, гибкое управление. Данная система является наиболее успешным примером аналога программных продуктов иностранного происхождения. Некоторые функциональные возможности системы слежения «АвтоГРАФ» были проанализированы, также как и исходные данные, с помощью которых впоследствии разработаны алгоритмы для мониторинга транспортных средств.
При выборе средств создания приложения учитывались такие факторы как: бесплатное программное обеспечение, открытый исходный код, кроссплатформенность. Оптимальным выбором стали программные продукты: среда разработки - Visual Studio 2017, языки разработки – C#, JavaScript, язык запросов SQL, сервис GeoServer, база данных PostgreSQL. При разработке веб приложения системы слежения за транспортными средствами необходимо было разработать функциональную модель системы и информационную модель базы данных. Разработка функциональной модели с использование методологии IDEF0 начинается с контекстной диаграммы, представленной в виде одного блока. Целью создания функциональной модели, разрабатываемой ГИС, является описание процесса мониторинга транспортных средств компании ПАО АНК «БАШНЕФТЬ», с рассмотрением точки зрения со стороны оператора отдела АСУ. Общая функциональная модель разрабатываемой ГИС представлена контекстной диаграммы «Выполнить мониторинг за транспортными средствами компании ПАО АНК «Башнефть» и отражает следующие интерфейсные дуги:
Входные данные: Учетные данные при авторизации, Данные о транспортных средствах компании, Слои карт, Данные о водителях, работающих в компании, геоданные о положении транспортных средств.
Управляющие механизмы: Требования к реализации веб -приложения, Правило пользования СУБД, Нормативные документы РБ и РФ по охране труда водителей, Путевой лист;
Исполнительные механизмы: Водитель, Оператор, Сервис GeoServer.
Выходные данные: Сведения о передвижении транспортных средств компании, Сведения о расходе топлива, Сведения о скоростном режиме транспортного средства компании, Процент совпадения рекомендуемого маршрута и пройденного пути транспортного средства компании, Сведения о водителях работающих в компании, Сведения о транспортных средствах компании.
Декомпозиция первого уровня содержит в себе следующие функции: Выполнить вход в ГИС слежения за транспортными средствами, Обработать данные об объектах ГИС, Посмотреть данные об объектах ГИС, Проанализировать полученные данные.
Для геоинформационной системы слежения за транспортными была спроектирована база данных. Основные таблицы: driver, car, route, route_line, driver_route, spatial_ref_sys. Логическая модель базы данных подразумевает создание схемы базы, которая описывает понятия предметной области, их взаимосвязь, а также ограничение на данные, налагаемые предметной областью.
На основе разработанной архитектуры геоинформационной системы была разработана блок-схема работы системы.
Система контроля над передвижением транспортных средств состоит из двух модулей: модуль транспортного средства и модуля оператора. Модуль транспортного средства предусматривает идентификацию водителей. Водитель вводит свой идентификатор и нажимает кнопку «Авторизоваться», после чего происходит считывание информации о водителе и если водитель с указанным идентификатором существует, то допущен до вождения. Модуль оператора состоит из 4 инструментов: «Автомобили» - работа (добавление, удаление, просмотр) с данными о транспортных средствах в базе данных, «Водители» - работа с данными о водителях (личные данные), «Маршрут»- работа с данными о маршрутах (добавление нового, удаление старого, просмотр данных), «Пути движения» - работа с данными о путях следования транспорта (задание нового пути, удаление и просмотр). Просмотр путей и маршрута какого либо транспортного средства отражается на карте, подключенный через OpenLayer.
Список литературы:
- Серапинас Б. Б. Глобальные системы позиционирования / Б. Б. Серапинас. - ИКФ «Каталог», 2018. – 106с.
- Гончаров И. А. Основы любительской GPS-навигации. / И. А. Гончаров - Изд. «Горячая Лини - Телеком», 2017. – 128с.
- Томас Х. Чарльз И. Лейзерсон, Рональд Л. Ривест. Алгоритмы. Построение и анализ / Х. Томас Кормен, И. Чарльз Лейзерсон, Л. Рональд Ривест, Клиффорд Штайн. - Вильямс, 2017. - 1328с.
- Буч Г., Роберт А., Майкл У. Объектно-ориентированный анализ и проектирование с примерами приложений. / Грэди Буч, А. Роберт Максимчук, У. Майкл Энгл, Дж. Бобби Янг, Джим Коналлен, А. Келли Хьюстон. - Вильямс, 2016. - 720с.
- Гамма Э., Хелм Р., Джонсон. Р. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. - Питер 2015. - 366с.
- Рудаков. А. В. Технология разработки программных продуктов. Учебное пособие / А. В. Рудаков. - Академия, 2015. - 208с.
- Джеффри Р. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд / Р. Джеффри. - Питер, 2013. -896с.
- Троелсен. Э. Язык программирования C# 5.0 и платформа .NET 4.5, 6-е изд / Э. Троелсен. - Вильямс, 2013. -1312с.
- Методология функционального моделирования SADT [Электронный ресурс]. URL: http://www.info-system.ru/designing/methodology/sadt/theory_sadt.html (дата обращения 15.04.2019).
- 10.Postgres Professional [Электронный ресурс]. URL: https://postgrespro.ru/docs/postgrespro/ (дата обращения 15.05.2019).
- IBM developerWorks [Электронный ресурс]. URL: https://www.ibm.com/developerworks/ru/library/wa-javascriptstart/ (дата обращения 15.05.2019).
Оставить комментарий