Введение 5
1 Анализ предметной области 6
1.1 Постановка задачи 6
1.2 Обзор и сравнение существующих аналогов 6
1.2.1 Google Карты 7
1.2.2 Яндекс Карты 7
1.2.3 2ГИС 8
1.2.4 Poncy.su 9
1.2.5 ISSA.ru 10
1.3 Обоснование актуальности разработки 11
1.4 Обоснование выбора используемых при разработке технологий и
программных средств 13
1.5 Вывод 16
2 Проектирование структуры системы 17
2.1 Технология взаимодействия веб – ресурсов 17
2.2 Проектирование информационного обеспечения для серверной
части 20
2.3 Описание пользовательского интерфейса приложения 20
2.4 Проектирование базы данных разрабатываемой системы 25
2.5 Вывод 26
3 Разработка ПО 27
3.1 Алгоритмы оптимизации маршрута 27
3.1.1 Алгоритм оптимизации маршрута с учетом расстояния 27
3.1.2 Алгоритм оптимизации маршрута с учетом веса грузов 29
3.2 Разработка ПО системы 30
3.2.1 Программное обеспечение для серверной части 30
3.2.2 Программное обеспечение для клиентской части 31
3.3 Вывод 31
4 Тестирование ПО 32
4.1 Руководство по использованию автоматизированной системы 32
4.2 Вывод 37
Заключение 38
Список использованных источников 39
Приложение А 41
Приложение Б 95
Современные технологии помогают в различных сферах деятельности.
Благодаря им организация и оптимизация доставки грузов происходит на
много быстрее. Это позволяет создавать оптимальные маршруты и
эффективно планировать загрузку транспортных средств и оперативно
доставлять грузы конечному потребителю, а всё благодаря автоматизации
процесса при помощи программы для транспортной логистики. Отчасти, эти
проблемы решают тематические веб-сервисы и веб-сайты, которые
позволяют рассчитать и построить оптимальный маршрут с учетом адресов,
введенных пользователем. Рассмотрим подробнее, что из себя представляют
веб-сайт и веб-сервис.
Сайтом называется любая совокупность веб-страниц, объединенная
общим доменным именем. Сайты, в зависимости от цели создания,
функционала, типа размещаемого контента, могут быть разными: сайты-
визитки, корпоративные сайты, блоги, социальные сети, видео- или фото-
хостинги, интернет-магазины и др. [1].
Веб-служба, веб-сервис (англ. Web service) — идентифицируемая веб-
адресом программная система со стандартизированными интерфейсами.
Веб-службы могут взаимодействовать друг с другом и со
сторонними приложениями посредством сообщений, основанных на
определённых протоколах (SOAP, XML-RPC и т. д.) и соглашениях (REST).
Веб-служба является единицей модульности при использовании сервис-
ориентированной архитектуры приложения.
В обиходе веб-сервисами называют услуги, оказываемые в Интернете.
В этом употреблении термин требует уточнения, идёт ли речь о поиске, веб-
почте, хранении документов, файлов, закладок и т. п. Такими веб-сервисами
можно пользоваться независимо от компьютера, браузера или места доступа
в Интернет [2].
При выполнении выпускной квалификационной работы была
разработана автоматизированная система оптимизации доставки грузов.
Были разработаны алгоритмы сбора и сохранения пользовательских данных,
создан веб-сервис, аккумулирующий все эти данные в единое целое. Также
создана база данных для сохранения собранных сведений. Был реализован
функционал, связанный с сохранением, редактированием и удалением
избранных адресов пользователя, а также отправкой сведений о построенном
маршруте на электронную почту для расширения возможностей
разработанной системы.
В дальнейшем планируется разработка дополнительного функционала
и алгоритмов для обработки данных внутри системы. В клиентской части
программы возможно расширение функционала с помощью интеграции
алгоритмов, связанных с формированием и подготовкой для печати
документов, содержащих сведения о построенном маршруте.
Требования технического задания были выполнены в полном объёме и
в установленные сроки.