Решение транспортной задачи с нарушенным балансом (Описание программы)

Страницы работы

Содержание работы

1.3 ОПИСАНИЕ ПРОГРАММЫ

1.3.1 Общие сведения.

Наименование программы – автоматизация нахождения оптимального плана распределения и перемещения ресурсов от производителей к потребителям.

Вызов и загрузка программы  «решение задачи транспортного типа с нарушенным балансом» осуществляется путем загрузки ее исполняемого файла OPEN.exe из каталога, где расположено приложения или с помощью вынесенного ярлыка. Инструкция по эксплуатации и подробное описание работы программы находится в самой программе.

Минимальные требования, предъявляемые к системе:

- IBM совместимый компьютер c процессором не ниже 486;

- объем оперативной памяти не менее 8 Мбайт;

- свободное пространство на жестком диске не менее 20 Мбайт;

- монитор с разрешением не менее 1024x768 точек;

- наличие клавиатуры и манипулятора мышь;

- операционная система Windows 98/ME/XP.

Программа разработана на языке программирования Borland Delphi 7.0, так как он обеспечивает необходимые вычисления и стандартный интерфейс пользователя.

1.3.2 Функциональное назначение.

Цель разработки программы – решение проблемы нахождения оптимального плана распределения и перемещения ресурсов от производителей к потребителям. Программа позволяет на основании различных значений данных транспортной задачи, за короткое время предоставлять вычисленные показатели распределения ресурсов и нахождение оптимальной стоимости перевозок.

1.3.3 Описание интерфейса программы.

При запуске программы появляется экранная форма с названием программы. Вид заставки программы показан на рисунке 1.

Рисунок 1 – Экранная форма заставки программы

После запуска программы пользователю будет необходимо выбрать интересующий его пункт меню. Вид меню показан на рисунке 2.

Рисунок 2 – Меню

Меню содержит два пункта:

1) Данные – содержит подпункты: «Ввести данные», 3 контрольных примера и выход. Вид «Данные» показан на рисунке 3.

Рисунок 3 – Данные

При выборе пункта меню «Данные» откроется контекстное меню в котором содержатся пять пунктов: «Ввести данные»  (Рис.5), «Контрольный пример №1, №2, №3»  (Рис.4) и « Выход»

2) Меню Справка выводит информацию о создателе программы(Рис.4)

Рисунок 4 – Информация о создателе программы

При выборе меню контрольный пример №1 появляется форма ввода (Рис.5).

Рисунок 5 – Контрольный пример

При нажатии кнопки далее появляется форма ввода тарифы перевозок (Рис.6).

Рисунок 6 – Форма ввода тарифы перевозок

После нажатия кнопки обработка на экран выводится оптимальный план решения (Рис.7).

Рисунок 7 – Форма оптимальный план решения

Кнопка сохранить результат позволяет сохранить данные в html документе (Рис.8). (Рис.9)..

Рисунок 8 – Кнопка сохранить результат

Рисунок 9 – Данные в html документе

Также в программе существует защита от некорректного ввода данных. Защита ввода блокирует ввод букв и отрицательных значений. Если при нажатии но кнопку «Создать(Обработка)» не будет заполнено одно из полей для ввода (количество поставщиков, количество потребителей, мощности поставщиков, мощности потребителей, матрица стоимости перевозок), то появится соответствующее сообщение в меню комментариев (рис. 10), (рис. 11).

Рисунок 10 – Ошибка ввода данных

Рисунок 11 – Ошибка ввода данных

1.3.4 Логическая структура программы

Составные части программы и функции составных частей:

1) Модуль Transports управляет загрузкой следующих форм.

2) Модуль MyTransport содержит форму с незаполненными полями для ввода данных стоймостей(тарифов) перевозок и код для обработки данных.

3) Модуль Mytransport2 управляет загрузкой программы.

4) Модуль Mytransport1 содержит код обработки конечного результата.

Схема взаимосвязи модулей программы показана в приложении Г.

1.3.5 Используемые технические средства.

Программа должна использоваться на компьютерах с системным блоком типа Pentium IV с объемом памяти опeративного запоминающего устройства 512 Мбайт. Компьютер должен быть оснащен дисплеем, клавиатурой, мышью, жестким диском, дисководом для гибких дисков, CD-ROM дисководом, принтером, подходящими и функционирующими с вышеописанным системным блоком.

1.3.6 Вызов и загрузка.

Запуск программы происходит открытием файла OPEN.exe с диска CD-RW, на котором находится этот файл. Также возможно копирование с диска папки “ OPEN ” на локальный диск C: рабочего компьютера и запуск файла OPEN.exe. Точка входа в программу – главное меню программы. Объем памяти, занимаемой программой, составляет 2 МБ.

1.3.7 Входные данные.

Начальные данные пользователь вводит с клавиатуры. Должны быть введены следующие данные: количество поставщиков, количество потребителей, мощности поставщиков, мощности потребителей, матрица стоимости перевозок. Вид экранный формы для ввода начальных данных показан на рисунке 12. Пример входных данных показан в приложении А “Входная информация”.

Рисунок 12 – Вид экранной формы для ввода начальных значений.

 Наименование реквизита

Условное обозначение реквизита

Длина

Диапазон

Целая часть

Дробная часть

Количество поставщиков

kpos

10

0

1..999999

Структура входных данных показана в таблице 1

Таблица 1 – Структура входных данных

Продолжение таблицы 1

Наименование реквизита

Условное обозначение реквизита

Длина

Диапазон

Целая часть

Дробная часть

Количество потребителей

kpot

10

0

1..9999999

Мощности поставщиков

mpos

6

2

0..999999

Мощности потребителей

mpot

6

2

0..999999

Матрица стоимости перевозок

msp

6

2

0..999999

1.3.8 Выходные данные.

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

Рисунок 13 – Вид экранной формы

Похожие материалы

Информация о работе