- •Реферат
- •106 Стр., 21 рис., 40 таб., 11 библиогр.
- •Содержание
- •Исследование деятельности водителя-экспедитора компании «ооо Пепсико Холдингс»
- •Особенности функционирования производственного предприятия ооо «Пепсико Холдингс»
- •Описание сбытовой деятельности ооо «Пепсико Холдингс»
- •Организационная структура дирекции оптовых и розничных продаж ооо «Пепсико Холдингс»
- •Функции и задачи водителя-экспедитора ооо «Пепсико Холдингс»
- •Сценарий деятельности водителя-экспедитора ооо «Пепсико Холдингс»
- •Графовая модель деятельности водителя-экспедитора ооо «Пепсико Холдингс»
- •Выделение проблем и постановка задачи дипломной работы
- •Моделирование и оптимизация деятельности водителя-экспедитора ооо «пепсико холдингс»
- •Математическая модель Оптимального планирования маршрутов передвижения водителя-экспедитора
- •Оптимизированный сценарий деятельности водителя-экспедитора
- •Сравнительный анализ и выбор case-средств моделирования
- •Пакет Design/idef (Meta Software)
- •Описание используемых методологий
- •Модели оптимизированных бизнес-процессов
- •Глава 3. Проектирование информационной системы оптимальной организации процесса работы водителя-экспедитора ооо “пепсико холдингс”
- •Основы геоинформатики
- •Обзор существующих программных реализаций
- •Требования к разрабатываемой ис
- •Выбор архитектуры информационной системы водителя-экспедитора
- •Проектирование базы данных информационной системы водителя-экспедитора ооо «Пепсико Холдингс»
- •Проектирование информационной системы водителя-экспедитора с помощью uml
- •Глава 4. Разработка информационной системы оптимальной организации процесса работы водителя-экспедитора ооо “пепсико холдингс”
- •Выбор и обоснование среды программирования для программного обеспечения информационной системы
- •Структура данных информационной системы
- •Программная реализация алгоритмов на графах
- •Описание работы с системой для пользователя
- •Глава 5. Социальная значимость работы
- •Заключение
Глава 4. Разработка информационной системы оптимальной организации процесса работы водителя-экспедитора ооо “пепсико холдингс”
Выбор и обоснование среды программирования для программного обеспечения информационной системы
При создании геоинформационной системы поиска и оптимизации маршрутов (ГИС ПИОМ) были рассмотрены и проанализированы аналогичные уже существующие программные реализации. Многосторонний анализ охватил различные грани разработки программного обеспечения: способы хранения данных, применяемые алгоритмы, методы работы с графикой, эргономичность интерфейса программы и другие. Таким образом, в процессе разработки программного комплекса удалось избежать некоторых неудачных моментов, которые были выявлены в результате проведенного анализа.
При разработке программы ставились следующие задачи: обеспечить максимально дружественный интерфейс, достичь максимума в графической наглядности как первичной, так и итоговой информации. Естественно, программа и система помощи ориентированы на русскоязычного пользователя.
Для создания ГИС ПИОМ была использована интегрированная среда разработки (ИСР) Borland Delphi 7.0. Ее выбор обусловлен следующими причинами:
ИСР Borland Delphi 7.0 позволяет с минимальными затратами разработать эффективный пользовательский интерфейс, что обеспечивается реализованным в ней принципом инкапсуляции и широким спектром визуальных компонентов, выдержанных в стандартном для операционной системы Windows стиле;
Borland Delphi является одним из признанных лидеров в области разработки средств, предназначенных для создания различных прикладных программ;
приложения, созданные с использованием ИСР Borland Delphi 7.0 характеризуются высоким быстродействием.
Для хранения информации используется многотабличная база данных (БД), структура которой будет рассмотрена ниже. Тип таблиц БД – Paradox 7. Этот способ хранения данных не отличается особым быстродействием при работе с базой. Доступ к хранящимся данным был бы значительно быстрее при использовании специальных серверов БД (на-пример, Microsoft SQL Server). Однако выбор был сделан в пользу хранения данных в формате db- файлов, так как в виду специфики использования информации (при работе с программой данные необходимы постоянно и в полном объеме), вся она загружается в оперативную память. Обращение к файлам происходит лишь для сохранения изменений (при добавлении, удалении, правке).
Структура данных информационной системы
Спроектированная база данных состоит из 5 таблиц. Ее структура представлена на рис. 4.1. Ниже приводится описание таблиц БД и их полей.
Таблица Cross – справочник перекрестков (информация о месторасположении):
Id – уникальный идентификатор перекрестка;
X – координата X расположения перекрестка на карте;
Y – координата Y расположения перекрестка на карте.
Координаты задаются в декартовой системе координат, центр которой находится в выбранной точке на карте.
Таблица NodeBegin – начальные узлы (перекрестки) дорог:
Id – уникальный идентификатор перекрестка;
KeyCross – код перекрестка (идентификатор записи из таблицы Cross).
Таблица NodeEnd – конечные узлы (перекрестки) дорог:
Id – уникальный идентификатор перекрестка;
KeyCross – код перекрестка (идентификатор записи из таблицы Cross).
Таблица StreetCaption – справочник названий улиц:
Id – уникальный идентификатор улицы;
Caption – название улицы.
Таблица Street – дороги (отрезки улиц):
Id – уникальный идентификатор дороги;
KeyNodeBegin – код начального узла (перекрестка) дороги (идентифика-тор записи из таблицы NodeBegin);
KeyNodeEnd – код конечного узла (перекрестка) дороги (идентификатор записи из таблицы NodeEnd);
KeyStreetCaption – код названия улицы (идентификатор записи из таблицы StreetCaption);
Status – статус дороги;
LengthM – длина дороги в метрах.
Рисунок 4.1. – Диаграмма вариантов использования информационной системы водителя-экспедитора ООО «Пепсико Холдингс»
Особенностью реализованной структуры данных является расширяемость БД за счет добавления в существующие таблицы дополнительных атрибутов и введения новых таблиц, содержащих информацию о различного рода объектах расположенных на улицах.
Создание двух раздельных таблиц для узлов, являющихся началом дороги и концом дороги, позволяет задавать им различные дополнительные характеристики, на-пример, указание на наличие светофора в конце дороги или наличие каких-либо дорожных знаков в начале.
Таблица StreetCaption может содержать помимо названий улиц и другие справочные данные о них.
Таблица Street может содержать различные атрибуты, имеющиеся у проезжих частей. Например: качество дорожного покрытия, количество полос движения, средняя скорость движения, время проезда.