
- •Задание на работу
- •1.1. Разработать проект каркаса для работы со спецификациями изделий
- •1.2. Содержание работы
- •1.3. Исходные данные для задачи
- •1.4. Рекомендуемые инструменты
- •1.5. Рекомендуемые источники
- •Аннотация
- •1. Описание выполненной работы
- •1.1. Анализ исходных данных
- •1.2. Разработка функциональных требований к подсистеме
- •1.3. Разработка модели классов
- •1.4. Разработка модели хранения в среде субд данных классификатора изделий
- •1. Разработка erd
- •2. Создание базы данных
- •3. Подготовка скриптов метаданных
- •1.5. Разработка основных процедур
- •1.6. Тестирование разработки
Аннотация
Приводятся результаты проектирования и фрагменты реализации каркаса, поддерживающего работу с классификаторами объектов на примере классификаторов изделий. Представлены результаты тестирования разработанных процедур с примерами спецификаций различных изделий.
SUMMARY
The results of the design and fragments of the implementation of the framework, which supports work with classifiers of objects on the example of classifiers of products, are given. The results of testing the developed procedures with examples of specifications for various products are presented.
Оглавление
1. Описание выполненной работы 6
1.1. Анализ исходных данных 6
1.2. Разработка функциональных требований к подсистеме 9
1.3. Разработка модели классов 10
1.4. Разработка модели хранения в среде СУБД данных классификатора изделий 11
1.5. Разработка основных процедур 15
1.6. Тестирование разработки 22
1. Описание выполненной работы
1.1. Анализ исходных данных
Для разработки концептуального проекта будем использовать редактор StarUML.
Объявим проект Лабораторные работы Гр.1372-01
В директории Analysis Model опишем классификатор объекта Стальной прокат.
В качестве исходных данных используется источник
|
СОРТАМЕНТ ПРОКАТНОЙ СТАЛИ |
http://soprotmat.ru/sortament.htm |
Фрагмент классификатора представлен ниже:
Изделия 1
Стальной прокат 2
Сталь горячекатанная 3
Балки двутавровые 4
Балки двутавровые ГОСТ 8239-72 5
Балки двутавровые ГОСТ 8239-89 6
Швеллеры 7
Швеллеры с уклоном внутренних полок ГОСТ 8240-72 8
Сталь прокатная угловая 9
Сталь прокатная угловая равнопрочная ГОСТ 8509-79 10.
Трубы
Трубы ГОСТ 10704-91
Прямоугольные трубы ТУ 67-2287-80
Квадратные трубы ТУ 3602287-80
Диаграмма классов для фрагмента предметной облати представлена на рис. 1.
Рис. 1. Модель классов для объекта Стальной прокат
В общем случае характеристики различных классов объекта Стальной прокат различны.
Пример 1.
Рис. 2. Чертеж разреза прямоугольного профиля
b – ширина профиля,
s – толщина стенки профиля,
A – площадь поперечного сечения,
Iy – момент инерции сечения относительно оси y,
Wy – момент сопротивления сечения относительно оси y,
iy – радиус инерции относительно оси y,
Iz– момент инерции сечения относительно оси z,
Wz – момент сопротивления сечения относительно оси z,
iz – радиус инерции относительно оси z,
P – вес погонного метра профиля.
Пример 2
Рис. 3. Черте разреза трубы
D – диаметр трубы,
s – толщина стенки профиля,
A – площадь поперечного сечения,
P – масса профиля.
Выводы по результатам анализа
1. Количество классов выбранного объекта велико. Исходные данные предоставляют только небольшую часть классификатора.
2. Выделяемые подклассы обладают большим разнообразием технических характеристик. Исходные данные предоставляют только часть характеристик объектов.
3. Для преодоления указанных особенностей необходим конструктор классификатора, доступный специалистам на этапе исполнения.
Варианты модели данных для моделирования классификатора изделий.
Рис. 4. Модель Смиттов для реализации классификатора
Рис. 5. Модель с единым классификатором
Рис. 6. Модель с общим списком полей