Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МиСПрИС_Задание2_2_Петрова_Романова_Заболотников_9373

.pdf
Скачиваний:
26
Добавлен:
20.06.2023
Размер:
1.48 Mб
Скачать

Рисунок 6 – Модель для описания многоальтернативной классификации

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

Рисунок 7 – Модель классов для ведения материальной спецификации

11

Рисунок 8 – Модель для описания структуры СХД, РЦ и ГРЦ

Рисунок 9 – Модель классов для прецедента Ведение маршрутной спецификации изделий

12

Описание компонентов диаграммы:

a)Изделие-Операция – введён для описания всех точек маршрута каждого изделия (изделие с точки зрения его изготовления описывается совокупностью взаимосвязанных состояний в соответствии с выполненной операцией);

b)Позиция входного ресурса – это список других изделий-операций,

которые расходуются для получения требуемого изделия-операции.

Разработка модели хранения.

На рис. 10 представлена диаграмма, описывающая сущности и связи модели хранения.

Рисунок 10 – ER-диаграмма для проекта Работа с маршрутной спецификацией изделий

13

Разработка процедур поддержки работы с маршрутными

спецификациями.

Скрипты метаданных представлены в приложении А.

Подготовка примера маршрутной спецификации изделия.

1. Расширение классификатора.

Рисунок 11 – Результаты расширения списка единиц измерения

Рисунок 12 – Перечисления

Рисунок 13 – Значения перечислений

14

Рисунок 14 – Состав продукта

Рисунок 15 – Список субъектов хозяйственной деятельности

Рисунок 16 – Список групповых рабочих центров

15

Рисунок 17 – Технологический маршрут

Рисунок 18 – Входные ресурсы

16

Рисунок 19 – Классификатор

17

Тестирование:

Рисунок 20 – Результат на запрос технологического маршрута

Рисунок 21 – Результат на запрос по сводным нормам материальных ресурсов (запрос делается на 10 велосипедов)

Рисунок 22 – Результаты запросов по сводным нормам трудовых ресурсов (запрос делается на 10 велосипедов)

18

Выводы.

В данной работе была разработан проект каркаса для работы со спецификациями. Реализация произведена в базе данных PostgreSQL.

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

19

ПРИЛОЖЕНИЕ А

---------------------------------------СОЗДАНИЕ СТАРЫХ ТАБЛИЦ---------

-----------------------

CREATE TABLE Unit_Of_Measure --Таблица единиц измерения

(

id_uom serial NOT NULL PRIMARY KEY, --id ЕИ short_name_uom text NOT NULL,--Краткое наименование ЕИ name_uom text NOT null --Наименование ЕИ

)

CREATE TABLE Classificator--Таблица Классов (Классификатор)

(

id_class serial NOT NULL PRIMARY KEY, --Идентификатор Класса name_class text NOT NULL, --Наименование Класса parent_class_id integer, --Ссылка на Родителя Класса

id_uom integer, -- Ссылка на ЕИ

CONSTRAINT id_uom FOREIGN KEY (id_uom)

REFERENCES Unit_Of_Measure (id_uom) MATCH SIMPLE

ON UPDATE NO ACTION

ON DELETE CASCADE

)

ALTER TABLE Product_Class ADD CONSTRAINT parent_class_id FOREIGN KEY (parent_class_id)

REFERENCES public.Product_Class (id_class) MATCH SIMPLE ON UPDATE NO ACTION

ON DELETE CASCADE

CREATE TABLE Product --Таблица издедий

(

id_product serial NOT NULL PRIMARY KEY, --Идентификаторр Изделия name_product text NOT NULL, --Наименование Изделия

id_class integer NOT NULL, --Ссылка на Класс

CONSTRAINT id_class FOREIGN KEY (id_class)

REFERENCES Product_Class (id_class) MATCH SIMPLE

20