Страница: 10/16
2.2. Машинная реализация задачи 6.8.
2.2.1. Разработка математического алгоритма решения задачи 6.8.
Для разработки алгоритма решения задачи необходимо ее формализовать и представить в математическом виде. В процессе решения задачи 6.8. для определения расчетных данных используются следующие формулы:
1. Стоимость материалов на изготовление детали определяют по формуле:
Siy= niy* Z (1),
где: Siy - стоимость материалов на i - ю деталь в y - том цехе,
niy - норма расхода материала,
z - цена материала.
2. Норматив прямых затрат на деталь в отдельном цехе определяют по формуле:
Niy=Ziy + Siy (2),
где: Niy - норматив прямых затрат на i - ю деталь в y - том цехе,
Ziy - расценка на i - ю деталь в y - том цехе.
3. Норматив прямых затрат на изготовление i - й детали по y-му цеху рассчитывают по формуле:
Ni = åNiy (3),
4. Норматив прямых затрат на изделие Nij рассчитывается по формуле:
Nij=Ni * Рij (4),
где: Рij - полная применяемость i - й детали в j - том изделии.
2.2.2. Алгоритм решения задачи 6.8.
Взаимосвязь программных модулей и информационных массивов задачи представлен в виде схемы на рис. 3. Более детально алгоритм решения задачи описан в виде схем на рис. 4-9.
Схема алгоритма программы реализации “Главного меню” представлена на рис. 4.
Блок “Входные данные” реализует работу со справочниками SРRNORM, SРRCEN, SРRDET, SРRIZD, SРRCEH, SPRMAT и условно-постоянными массивами MTР01, MTР03. Этот блок можно представить:
· Схемой программы корректировки записи входного массива на рис. 5;
· Схемой программы добавления записи входного массива на рис. 6;
· Схемой программы удаления записи входного массива на рис. 7;
Блок “Формирование ведомости” можно представить схемой формирования выходного массива и выдачи ведомости В68 на печать на рис. 8.
Блок “Запросные формы” можно представить схемой выдачи результатов по запросу на рис. 9.
2.2.3. Разработка программы решения задачи на одном из алгоязыков и
ее описание
Для наиболее эффективного функционирования информационной системы или АСУ необходимо правильно определить требуемое программное обеспечение. Программное обеспечение информационной системы или АСУ, подсистемы или отдельной функциональной задачи должно обеспечивать эффективность обработки информации, оперативность ее предоставления, возможность обработки больших объемов данных, возможность расчета необходимых показателей для управления, достоверность результатов решения задачи и т. д.
Решение задачи 6.8. выполнено в программной среде СУБД FoxРro 2.6. Выбор данного программного средства для реализации задачи объясняется возможностью обработки в ее среде больших объемов информации, наличие дружественного интерфейса, простотой представления информации и функционирования СУБД.
Кроме этого, СУБД FoxРro 2.6. является одной из современных, а также наиболее быстродействующих систем. СУБД FoxРro 2.6. обладает прекрасными возможностями программирования, ведения баз данных, сервисными возможностями, среди которых работа с помощью генератора меню, генератора отчетов, генератора экранов и др.
Программа, реализующая решение задачи 6.8., работает в среде СУБД FoxРro 2.6. в диалоговом режиме.
Программа функционирует следующим образом: сначала на экране появляется заставка, в которой указывается наименование задачи и автор проекта. После нажатия любой клавиши на экране высвечивается главное меню, которое содержит следующие пункты:
Реферат опубликован: 19/10/2008