Разработка программного комплекса позволяющего найти пути оптимального распределения однородного груза из нескольких складов в определенные магазины - Дипломная работа
Основные задачи, решаемые при перевозе продуктов. Логическая структура базы данных. Расчёт требуемых ресурсов оперативной памяти. Выбор структуры комплекса технических средств. Описание программной реализации. Обзор онлайн-модуля "Логист-навигатор".
Аннотация к работе
Выпускная квалификационная работа бакалавра.Но, каков бы, ни был груз и периодичность перевозок, у всех возникает один вопрос - как максимально быстро привезти свой груз и при этом сэкономить? Перевозка груза включает в себя несколько важных моментов: определение наиболее эффективного маршрута, выбор ответственной транспортной компании, подготовка всех важных документов. Грамотный подход к этим задачам обеспечит своевременное прибытие груза в точку назначения.Основная концепция перевозки продуктов связана с обеспечением механизма разработки задач и стратегий, в рамках которых может осуществляться деятельность по управлению распределением продукции. Перевозка продуктов включает в себя логистику на входе и логистику на выходе. Первая управляет всеми операциями с сырьем и материалами, начиная с выбора поставщика и заканчивая возвратом некачественного сырья; вторая контролирует распределение готовой продукции, включая ее доставку конечному потребителю. Сфера деятельности логистики распространяется на организацию и управление экономическими потоками в сфере товарного обращения, т.е. моделирование логистических систем для максимального сокращения логистических издержек, в т.ч. закупку материальных ресурсов, сбыт готовой продукции, формирование транспортных потоков и т.д [1]. При доставке товаров от поставщика к потребителю материальный поток проходит стадии закупки материалов, производства и распределения (сбыта) продукции.Для практической реализации целей логистики необходимо найти адекватные решения ряда соответствующих задач, которые по степени значимости разделяются на две группы: глобальные и частные (локальные) задачи . К глобальным задачам логистики относятся следующие: 1) создание комплексных, интегрированных систем материальных, информационных, а по возможности и других сопутствующих потоков; Дело в том, что внешняя среда меняется достаточно быстро, поэтому, если решение глобальной задачи происходит медленнее, чем происходят изменения во внешней среде, результат решения будет отрицательным. Частные задачи в логистике имеют локальный характер, они более динамичны и разнообразны: 1) максимальное сокращение времени хранения продукции;Необходимо построить оптимальные маршруты для перевозки продуктов. Сложность планирования и организация закупки сырья, материалов, полуфабрикатов и готовой продукции, выбор поставщиков материальных ресурсов и готовой продукции. Моя программе реализует контроль над уровнем запасов на складе, составляет рациональные маршруты для перевозки продуктов (метод минимальных элементов и северо-западного угла), а также обеспечивает минимизацию транспортных издержек при перевозке.В настоящее время компании и организации чаще всего используют две наиболее популярные русскоязычные ИС транспортной логистики: коммерческая локальная ИС TRANSTRADE [4] и программный онлайн-модуль Логист-навигатор [5]. «TRANSTRADE» - Программа для транспортных компаний и экспедиторов, а также любых логистических отделов предприятий, чья деятельность, так или иначе, связана с перевозками: грузоперевозки, автоперевозки, доставка и т.п. Установка производится в полуавтоматическом режиме, интерфейс интуитивно понятен и частично представлен на рисунках 1, 2 и 3: Рисунок 1 - Окно добавления заказа Подсчет себестоимости транспортировки происходит либо по тарифам (оклад в час, километраж, вес, объем), либо по фиксированным тарифам за маршрут. «Логист-Навигатор» - программный онлайн-модуль с WEB интерфейсом, позволяющий легко интегрироваться с любыми ERP системами (например, 1С, SAP) с целью обеспечения обмена информацией для автоматизации решений транспортных задач в компаниях.Таблица 1 - Сравнительный анализ систем Критерий / Система TRANSTRADE Логист-навигатор Разработанное приложение Сравнительный анализ, приведенный в таблице 1, показывает, что: 1) Для некоторых систем необходимо соединение с интернетом;Диаграмма вариантов использования описывает функциональное назначение системы. Она является исходным концептуальным представлением системы и строится с целью: - определить общие границы и контекст моделируемой предметной области; В диаграмму вариантов использования входят актанты (actors), варианты использования (use case) и ассоциации (association) [6]. Диаграмма вариантов использования разрабатываемой системы представлена на рисунке 7.3.Диспетчер неоднократно нажимает кнопку «Добавить», чтобы создать необходимое количество новых полей для ввода значений: «Название магазина», «Потребность магазина» и «Имя водителя». Система выводит в окно «Потребности» определенное количество трех полей ввода «Название магазина», «Потребность магазина» и «Имя водителя» в соответствии с количеством нажатии кнопки «Добавить». Диспетчер заполняет поля ввода данных «Название магазина» и «Имя водителя», пользуясь выпадающим списком выбора, и «Потребности магазина», и нажимает кнопку «Принять».
План
Оглавление
ВВЕДЕНИЕ
1. ПРЕДПРОЕКТНЫЙ АНАЛИЗ
1.1 Описание и анализ процессов перевоза продуктов
1.2 Основные задачи, решаемые при перевозе продуктов
1.3 Основные проблемы при перевозе продуктов
1.4 Обзор аналогов и прототипа
1.4.1 Обзор локальной ИС «TRANSTRADE»
1.4.2 Обзор онлайн-модуля «Логист-навигатор»
1.5 Сравнительный анализ систем
2. ПРОЕКТИРОВАНИЕ
2.1 Диаграмма вариантов использования
2.2 Сценарий наиболее сложного варианта использования
2.3 Диаграмма сущностных классов
2.4 Диаграмма граничных классов
2.5 Диаграмма классов управления
2.6 Диаграмма состояний АИС
Рисунок 11 - Состояние объектов
2.7 Логическая структура базы данных
3. реализация проекта
3.1 Архитектура и платформа реализации
3.1.1 Microsoft Office Access 2003
3.1.2 Язык программирования C
3.1.3 Язык программирования SQL
3.1.4 Операционная система Windows 7
3.1.5 Среда разработки Qt creator 5.4.1
3.1.6 Технология UML
3.2 Физическая структура БД
3.3 Расчет комплекса технических средств (КТС)
3.3.1 Расчет требуемых ресурсов внешней памяти
3.3.2 Расчет требуемых ресурсов оперативной памяти
3.3.3 Выбор структуры комплекса технических средств
3.4 Основные интерфейсы
3.5 Диаграмма компонентов. Описание программной реализации
3.6 Диаграмма развертывания
3.7 Программа и методика испытаний
3.8 Контрольный пример
3.9 Руководство пользователя
4. ВОЗМОЖНОЕ ВНЕДРЕНИЕ
4.1 Описание объекта внедрения
4.2 Описание хода возможного внедрения
5. Организационная деятельность и саморазвитие
5.1 Перечень публикаций
5.2 Портфолио
5.3 Перечень выполненных курсовых работ и проектов