Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ОПТИМАЛЬНОЙ ОРГАНИЗАЦИИ ПРОЦЕССА РАБОТЫ ВОДИТЕЛЯ-ЭКСПЕДИТОРА ООО “ПЕПСИКО ХОЛДИНГС”.docx
Скачиваний:
107
Добавлен:
18.05.2017
Размер:
2.03 Mб
Скачать

Глава 4. Разработка информационной системы оптимальной организации процесса работы водителя-экспедитора ооо “пепсико холдингс”

    1. Выбор и обоснование среды программирования для программного обеспечения информационной системы

При создании геоинформационной системы поиска и оптимизации маршрутов (ГИС ПИОМ) были рассмотрены и проанализированы аналогичные уже существующие программные реализации. Многосторонний анализ охватил различные грани разработки программного обеспечения: способы хранения данных, применяемые алгоритмы, методы работы с графикой, эргономичность интерфейса программы и другие. Таким образом, в процессе разработки программного комплекса удалось избежать некоторых неудачных моментов, которые были выявлены в результате проведенного анализа.

При разработке программы ставились следующие задачи: обеспечить максимально дружественный интерфейс, достичь максимума в графической наглядности как первичной, так и итоговой информации. Естественно, программа и система помощи ориентированы на русскоязычного пользователя.

Для создания ГИС ПИОМ была использована интегрированная среда разработки (ИСР) Borland Delphi 7.0. Ее выбор обусловлен следующими причинами:

  • ИСР Borland Delphi 7.0 позволяет с минимальными затратами разработать эффективный пользовательский интерфейс, что обеспечивается реализованным в ней принципом инкапсуляции и широким спектром визуальных компонентов, выдержанных в стандартном для операционной системы Windows стиле;

  • Borland Delphi является одним из признанных лидеров в области разработки средств, предназначенных для создания различных прикладных программ;

  • приложения, созданные с использованием ИСР Borland Delphi 7.0 характеризуются высоким быстродействием.

Для хранения информации используется многотабличная база данных (БД), структура которой будет рассмотрена ниже. Тип таблиц БД – Paradox 7. Этот способ хранения данных не отличается особым быстродействием при работе с базой. Доступ к хранящимся данным был бы значительно быстрее при использовании специальных серверов БД (на-пример, Microsoft SQL Server). Однако выбор был сделан в пользу хранения данных в формате db- файлов, так как в виду специфики использования информации (при работе с программой данные необходимы постоянно и в полном объеме), вся она загружается в оперативную память. Обращение к файлам происходит лишь для сохранения изменений (при добавлении, удалении, правке).

    1. Структура данных информационной системы

Спроектированная база данных состоит из 5 таблиц. Ее структура представлена на рис. 4.1. Ниже приводится описание таблиц БД и их полей.

  1. Таблица Cross – справочник перекрестков (информация о месторасположении):

  • Id – уникальный идентификатор перекрестка;

  • X – координата X расположения перекрестка на карте;

  • Y – координата Y расположения перекрестка на карте.

Координаты задаются в декартовой системе координат, центр которой находится в выбранной точке на карте.

  1. Таблица NodeBegin – начальные узлы (перекрестки) дорог:

  • Id – уникальный идентификатор перекрестка;

  • KeyCross – код перекрестка (идентификатор записи из таблицы Cross).

  • Таблица NodeEnd – конечные узлы (перекрестки) дорог:

    • Id – уникальный идентификатор перекрестка;

    • KeyCross – код перекрестка (идентификатор записи из таблицы Cross).

  • Таблица StreetCaption – справочник названий улиц:

    • Id – уникальный идентификатор улицы;

    • Caption – название улицы.

  • Таблица Street – дороги (отрезки улиц):

    • Id – уникальный идентификатор дороги;

    • KeyNodeBegin – код начального узла (перекрестка) дороги (идентифика-тор записи из таблицы NodeBegin);

    • KeyNodeEnd – код конечного узла (перекрестка) дороги (идентификатор записи из таблицы NodeEnd);

    • KeyStreetCaption – код названия улицы (идентификатор записи из таблицы StreetCaption);

    • Status – статус дороги;

    • LengthM – длина дороги в метрах.

    Рисунок 4.1. – Диаграмма вариантов использования информационной системы водителя-экспедитора ООО «Пепсико Холдингс»

    Особенностью реализованной структуры данных является расширяемость БД за счет добавления в существующие таблицы дополнительных атрибутов и введения новых таблиц, содержащих информацию о различного рода объектах расположенных на улицах.

    1. Создание двух раздельных таблиц для узлов, являющихся началом дороги и концом дороги, позволяет задавать им различные дополнительные характеристики, на-пример, указание на наличие светофора в конце дороги или наличие каких-либо дорожных знаков в начале.

    2. Таблица StreetCaption может содержать помимо названий улиц и другие справочные данные о них.

    3. Таблица Street может содержать различные атрибуты, имеющиеся у проезжих частей. Например: качество дорожного покрытия, количество полос движения, средняя скорость движения, время проезда.

  • Соседние файлы в предмете Дипломная работа (подготовка и защита)