Разработка программного обеспечения для задач снабжения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



в определенные моменты работы. Поэтому программный модуль не имеет формальных границ своего описания типа: Начало модуля - Конец модуля. Место размещения конкретного программного модуля (тот самый контейнер) предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют описания специфических алгоритмов функционирования. Эти алгоритмы следует оформлять в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях (например, при нажатии кнопки в диалоговом окне). Каждый отдельный программный модуль воспринимается системой как единое целое, поэтому все процедуры и функции программного модуля выполняются в едином контексте.

Контекст выполнения программного модуля.

Каждый программный модуль связан с остальной частью конфигурации задачи. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста: глобальный контекст задачи и локальный контекст выполнения конкретного модуля.

Глобальный контекст образуется:

значениями системных атрибутов, системными процедурами и функциями;

значениями заданных в конфигураторе констант, перечислений, регистров, видов расчета, групп видов расчета;

переменными, процедурами и функциями глобального программного модуля, объявленными с ключевым словом Экспорт.

Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.

Локальный контекст модуля образуется тем конкретным местом конфигурации задачи, для которого использован программный модуль. Локальный контекст виден только конкретному программному модулю и определяет для модуля набор непосредственно доступных модулю значений агрегатных типов данных, их атрибутов и методов. Однако, контекст модуля можно передать как объект в виде параметра при вызове процедур и функций. Кроме того, контекст модуля определяет тот набор методов, которые доступны только в данном контексте. Локальный контекст предназначен для того, чтобы дать возможность управлять частными аспектами поведения задачи, присущими данному модулю [4].

В системе 1С: Предприятие существуют несколько видов программных модулей (см. прил. 25).

3.4 Описание разработки Конфигурации ОМТС

В 1С: Конфигурация ОМТС разработаны следующие элементы:

. Регистры

регистр сведений (Нормы на единицу изделия) (рисунок 5), регистр накопления (Остатки материалов)

. Документы

приходная накладная, требование накладная, лимитно-заборная карта (см. рис. 6), запрос на замену, план производства на месяц, договор на поставку.

. Справочники

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

. Отчеты

материалы (см. рис. 7).

. Интерфейсы

администратор, менеджер ОМТС, технолог.

Рис. 5. Нормы на единицу изделия

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

Рис. 6. Лимитно-заборная карта

Объект конфигурации Лимитно-заборная карта формируется на основе документа План производства на месяц и норм на единицу изделия, содержащихся в регистре сведений Нормы на единицу изделия. Позволяет осуществить выдачу материалов со склада в производственные подразделения, согласно плану производства, контролировать перемещение материалов по складам и производственным участкам, а также выявлять возникновение дефицитных позиций, необходимых для своевременного выполнения плана.

Используя настройки при формировании отчета, пользователь может получить отчеты по различным критериям отбора. Например: по приходу материала (см. рис.8).

Рис. 7. Отчет Материалы

Рис. 8. Отчет Материалы (приход)

Формирование отчетов, позволяет руководству предприятия грамотно управлять производственными процессами, более гибко распределять материальные и финансовые ресурсы.

3.5.Тестирование и отладка

Тестирование конфигурации проводилось на формировании лимитно-заборной карты с использованием следующих массивов данных:

плана производства;

справочника материалов;

норм на единицу изделия;

Для тестирования были отобраны несколько типов изделий.

Входные данные для тестирования:

Наименование изделия:

ТХА 9310 - 02; ТХА9311 - 03; ТХА9419 - 43;

Плановое количество изделий, соответственно 10,20,15 штук.

Нормы расхода материалов были введены в регистр сведений Нормы на единицу изделия.

Результаты тестирования приведены в приложении 26. основываясь на тех же данных, но, используя справочник норм расхода материалов конструкторского отдела, методом ручного расчета, были получены контрольные ре