
- •Содержание
- •Введение
- •Анализ исходных данных и постановка задачи
- •Анализ предметной области
- •Анализ функциональных требований к системе
- •Проектирование программного обеспечения
- •Функциональная модель
- •Проектирование логической модели данных
- •Обоснование выбора инструментальных средств
- •Также необходимо выбрать подходящий механизм доступа к данным. Существуют следующие технологии: odbc, jdbc, ole db, ado, bde odbc.
- •3 Реализация и тестирование
- •3.1 Реализация программного продукта
Министерство сельского хозяйства и продовольствия Республики Беларусь
УО «Полоцкий государственный аграрно-экономический колледж»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине «Базы данных и системы управления базами данных»
Тема: «СИСТЕМА АВТОМАТИЗИРОВАННОГО РАСЧЕТА МИНИМИЗАЦИИ ЗАТРАТ НА ТРАНСПОРТИРОВКУ ПРОДУКЦИИ»
КП 508190.34109 ПЗ
Выполнил:
учащийся гр. П41 4 курса
отделения «Программное обеспечение
информационных технологий и право» К.И. Зайковский
Руководитель:
преподаватель цикловой комиссии
информационных технологий И.К.Федорчук
Полоцк 2013
Содержание
ВВЕДЕНИЕ 4
1 АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАНОВКА ЗАДАЧИ 5
1.1 Анализ предметной области 5
1.2 Анализ функциональных требований к системе 6
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 7
2.1 Функциональная модель 7
2.2 Проектирование логической модели данных 7
2.3 Обоснование выбора инструментальных средств 7
Также необходимо выбрать подходящий механизм доступа к данным. Существуют следующие технологии: ODBC, JDBC, OLE DB, ADO, BDE ODBC. 9
3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ 12
3.1 Реализация программного продукта 12
Введение
В любой сфере своей деятельности человек неизбежно сталкивается с задачами оптимизации. Экономическое планирование, управление, распределение ограниченных ресурсов, анализ производственных процессов, проектирование сложных объектов всегда должно быть направлено на поиск наилучшего варианта с точки зрения намеченной цели.
Одной из распространенных задач оптимизации является задача о минимизации затрат при транспортировке продукции. Данная задача является одной из центральных в экономическом планировании наряду с задачей максимизации доходов при ограниченных ресурсах.
Основная задача работника отдела сбыта продукции не только рассчитать правильный маршрут, но и выписать соответствующие путёвки водителям. Если делать это постоянно вручную, то придется затратить достаточно много времени. Система автоматизированного расчета минимизации затрат на транспортировку продукции должно повысить эффективность и ускорить работу отдела сбыта и водителей, именно поэтому разработка данной системы является актуальной.
Объектом данного курсового проекта является учет сведений об транспортировках продукции. Предмет курсового проекта – программное средство для расчёта минимального маршрута транспортировки и записи всех сведений в базу данных. В процессе проектирования необходимо решить следующие задачи:
– проанализировать предметную область;
– выбрать методы и средства проектирования;
– выполнить программную реализацию;
– произвести анализ полученных результатов;
разработать необходимую техническую документацию.
Целью курсового проекта является разработка средства для расчёта минимального маршрута транспортировки и записи всех сведений в базу данных, а также выписки путёвок водителям.
Анализ исходных данных и постановка задачи
Анализ предметной области
Транспортные затраты – затраты на транспортировку продукции от места реализации до места нахождения заказчика. Предприятие КУПП "Полоцкий винодельческий завод" поставляет свою продукцию по всем городам и деревням Витебской области.
Высокий уровень затрат на транспортировку является одной из основных проблем для предприятия. В настоящее время этим вопросом должен занимается отдел сбыта. Для решения данной проблемы возникает необходимость расчета правильного пути транспортировки с помощью одной из задач математического моделирования. Но т.к. указанные подсчёты достаточно сложны и требуют большого количества времени для решения, ими никто не занимается.
Транспортная задача – это задача линейного программирования, в которой требуется найти оптимальный план транспортировки некоторого однородного продукта из конечного числа пунктов поставки с заданными объемами производства в конечное число пунктов потребления с известными объемами потребностей.
Транспортная задача была впервые сформулирована Хичкоком и с тех пор применяется для решения практических задач доставки и распределения однородных продуктов.
Для решения транспортной задачи разработано несколько методов, каждый из которых отличается от другого методом заполнения матрицы перевозок.
Существуют два типа транспортной задачи: открытая и закрытая. Транспортная задача называется открытой если сумма запасов товара на складах отличается от суммы потребностей товаров у магазинов. Транспортная задача называется закрытой, если сумма запасов товара на складах равняется сумме потребностей магазинов. Решение существует только для закрытой транспортной задачи, поэтому если транспортная задача открытая, то ее надо привести к закрытому типу. Для этого в случае, если запас товара на складах превышает потребность магазинов, то вводят фиктивного потребителя, который выбирает весь избыток товара. В случае же, если существует дефицит товара, т.е. потребность магазинов больше, чем запас товаров на складах, то вводят фиктивного поставщика, с фиктивным запасом товара на складе. В обоих случаях в матрице тарифов перевозок данному складу или магазину проставляется нулевая цена перевозки.