Структура программы, Описание модулей программы, Описание функций программы, Тестирование программы, Обработка ошибок - Система поиска автобусных маршрутов

Описание модулей программы

Проект приложения содержит следующие модули.

Модуль UnitCollection. pas содержит описание классов для работы с коллекцией и элементом коллекции.

Модуль UnitRoute. pas содержит описание классов для работы с коллекцией маршрутов и маршрутом.

Модуль UnitStop. pas содержит описание классов для работы с коллекцией остановок и остановкой.

Модуль UnitTown. pas содержит описание основного класса программы.

Модули MainUnit. pas, ChildUnit. pas, UnitStopFrom. pas и UnitTownForm. pas содержат функции для организации пользовательского интерфейса программы. MainUnit. pas - содержит функции главной формы, остальные три модуля содержат функции дочерних модулей.

Описание функций программы

В приложении реализован набор функций для работы с автобусными маршрутами. Программа позволяет:

    -редактировать список остановок; -редактировать список автобусных маршрутов; -искать автобусные маршруты, позволяющие добраться от остановки A до остановки B. Можно также искать маршруты поездок с пересадками.
Тестирование программы
Тестирование программы

Проверим работоспособность программы на нескольких различных наборах исходных данных.

На рисунке 4.1 показан процесс редактирования списка остановок. Редактирование происходит средствами стандартного многострочного поля ввода.

редактирование

Рисунок 4.1 -- Редактирование

На рисунке 4.2 показан процесс редактирования списка маршрутов.

редактирование

Рисунок 4.2 -- Редактирование

Протестируем поиск маршрутов (рисунок 4.3).

поиск

Рисунок 4.3 -- Поиск

В выпадающем списке можно просмотреть информацию по каждому предложенному маршруту (рисунок 4.4).

поиск

Рисунок 4.4 -- Поиск

Обработка ошибок

В программе обрабатывается ошибочная ситуация при редактировании автобусного маршрута. В том случае, если в маршрут включается остановка, отсутствующая в списке остановок, выдается сообщение для пользователя.

Похожие статьи




Структура программы, Описание модулей программы, Описание функций программы, Тестирование программы, Обработка ошибок - Система поиска автобусных маршрутов

Предыдущая | Следующая