Техническая подготовка производства

Страница: 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