В данной курсовой работе описаны этапы разработки программного обеспечения для службы такси.
ПО написано на языке Object Pascal в среде программирования Lazarus c использованием СУБД MySQL, c помощью которой хранятся данные о водителях, автомобилях и заказах, а также карта города.
Программа работает в трех режимах: «Водитель», «Диспетчер» и «Пассажир». В режиме «Водитель» программа выводит на экран из базы данных текущий заказ водителя, позволяет ему завершить или отменить заказ, а также построить кратчайший маршрут к точке назначения. В режиме «Пассажир» программа позволяет пользователю заказать такси в соответствии с желаемыми параметрами (адрес, комфорт, количество пассажиров). Режим «Диспетчер» выводит на экран информацию, хранящуюся в базе данных.
За результат работы программы принимаются следующие параметры: рассчитанная стоимость заказа, минимально возможное время в пути до точки назначения, данные подобранного водителя (ФИО, автомобиль, госномер), время ожидания такси, ориентировочное время прибытия, а также визуализированный маршрут, построенный до точки назначения.