В данной курсовой работе входными данными являются цена нефти за тонну, содержание примесей в нефти от каждой компании для каждого вида смазочного материала и спрос на каждый вид смазочного материала.
Требования к входным данным:
ввод исходных данных осуществляется в поля ввода формы;
предусмотрена проверка на допустимость исходных данных и повторение ввода при ошибочных данных.
Выходные данные
В данной курсовой работе выходными данными являются значения максимальной прибыли и количество смазочного материала каждого вида;
Требования к выходным данным:
все выходные данные выводятся на форму;
ко всем выходным данным запрещен доступ со стороны пользователя.
Обработка ошибок
При выполнении программного модуля необходимо предусмотреть обработку следующих ошибок: неправильный ввод исходных данных или пропуск ячейки при заполнении. В этом случае необходимо сообщить пользователю о том, что имеются ошибки и в каком месте. Сообщения об ошибках будут выдаваться пользователю до тех пор, пока он не введёт корректные значения, удовлетворяющие условиям метода.
Основные ошибки и реакция программы на них указаны в таблице 1.8 и изображены на рисунках 1,2.
Таблица 1.8 — Основные ошибки и реакция программы на них.
|
Причина возникновения ошибки. | Реакция программы. | Пути исправления ошибки. |
Ввод нечисловых значений. | Появляется сообщение об ошибке: «Вводимые данные должны быть числовыми значениями». | Ввести числовые значения исходных данных. |
Пустое поле значений (пропуск ячейки для ввода данных). | Появляется сообщение об ошибке: «Пожалуйста, заполните все ячейки!». | Ввести корректные значения исходных данных. |
Рисунок 1 — Реакция системы на ввод нечисловых значений.
Рисунок 2 — Реакция системы на пропуск ячейки при заполнении.