МиСПрИС_Задание2_3_Петрова_Романова_Заболотников_9373
.pdfМИНОБРНАУКИ РОССИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА) Кафедра информационных систем
ОТЧЕТ по лабораторной работе №3
по дисциплине «Методы и средства проектирования ИС» Тема: Приёмы моделирования заказов на изделия с вариантами исполнения
Студентка гр. 9373 |
|
Петрова С.В. |
|
Студентка гр. 9373 |
|
Романова Е.С. |
|
|
|||
Студент гр. 9373 |
|
Заболотников М.Е. |
|
|
|||
Преподаватель |
|
Дубенецкий В.А. |
|
|
|||
|
|
|
|
Санкт-Петербург
2022
Постановка задачи.
Разработать каркас для процесса Ведение заказов на изделия с
вариантами исполнения.
Требования
Обеспечить:
a)Настройку справочника изделий для работы с вариантами исполнения;
b)Описание параметров конфигурирования изделий;
c)Редактирование состава заказа с указанием вариантов исполнения заказываемых изделий;
d)Вывод состава заказа с указанием вариантов исполнения изделий.
2
Содержание пояснительной записки:
«Анализ исходных данных», «Разработка функциональных требований к подсистеме», «Разработка проектной модели классов», «Разработка модели хранения», «Разаботка физической модели данных поддерживающих процедур», «Тестирование проекта», «Выводы».
Предполагаемый объем пояснительной записки:
Не менее 15 страниц.
Дата выдачи задания: 01.09.2022
Дата сдачи отчета: 01.12.2022
Дата защиты работы:
Студенты:
Группа |
ФИО |
Подпись исп. |
|
9373 |
Заболотников Максим Евгеньевич |
|
|
9373 |
Петрова Софья Викторовна |
|
|
|
|||
9373 |
Романова Елизавета Сергеевна |
|
|
|
|||
|
|
|
|
Преподаватель |
|
Дубенецкий В.А. |
|
|
|
3
АННОТАЦИЯ
Предлагаются решения по описанию параметров изделий с вариантами исполнения, позволяющие задавать состав и типы параметров конфигурирования на этапе исполнения. Приводятся решения по работе с заказами на изделия с вариантами исполнения. Выполнены тестирования основных SQL-процедур, поддерживающих работу с заказами на изделия с вариантами исполнения.
SUMMARY
Solutions are proposed for describing the parameters of products with variants of execution, allowing you to set the composition and types of configuration parameters at the execution stage. Solutions for working with orders for products with variants of execution are given. Testing of the main SQL procedures supporting work with orders for products with variants of execution was performed.
4
Оглавление
Анализ исходных данных…………………………………………………... 6
Разработка функциональных требований к подсистеме………………….. 6
Разработка проектной модели классов…………………………………….. 6
Разработка модели хранения……………………………………………….. 8
Разработка физической модели данных и поддерживающих процедур... 10
Тестирование проекта………………………………………………………. 11
Выводы………………………………………………………………………. 15
Приложение А………………………………………………………………. 16
5
Анализ исходных данных.
В качестве исходных данных была взята спецификация сборочной единицы – велосипеда фирмы "Орион" (см. работы №1 и №2).
Разработка функциональных требований к подсистеме.
Ниже представим диаграмму прецедентов (см. рис. 1).
Рисунок 1 – Диаграмма ВИ для процесса "Работа c заказами изделий с вариантами исполнения"
Разработка проектной модели классов.
Модель классов для ВИ "Задание варианта исполнения" приведена на
рис. 2:
6
Рисунок 2 – Модель классов для прецедента "Задание варианта исполнения"
Описание компонентов диаграммы.
Используем шаблон для работы со справочником изделий. Это решение позволит вести классификатор и справочник заказываемых изделий с указанием параметров изделий. Введем альтернативную классификацию изделий по использованию в конфигураторе. Введение классов "Изделие без конфигурации", "Типовое изделие с конфигуратором", "Вариант исполнения"
позволит задать различные правила для работы с изделиями. Изделия класса
"Изделие без конфигурации" могут быть включены в заказ непосредственно из справочника. Изделия класса "Типовое изделие с конфигуратором" не могут быть включены в заказ, но имеют в своем описании список параметров конфигурации без указания их значений. Изделие класса Вариант исполнения создается динамически в процессе формирования позиции заказа. Чтобы указать вариант исполнения в позиции заказа, необходимо выбрать типовое изделие, указать значения его параметров конфигурации, создать экземпляр варианта исполнения и включить его в позицию заказа.
7
Рисунок 3 – Модель классов для прецедента "Формирование позиций заказа"
В состав заказа могут быть включены как изделия без конфигуратора,
так и варианты исполнения. Компоновщик состава заказа должен проверять класс выбранного изделия. При выборе изделия класса "Типовое изделие с конфигуратором" должен создаваться вариант исполнения и указываться значения параметров конфигурации (роль "Список параметров конфигурации").
Разработка модели хранения.
На рис. 4 представлена диаграмма, описывающая сущности и связи локальной модели хранения для справочника изделий с вариантами исполнения и для формирования заказов на продукцию с вариантами исполнения.
8
Рисунок 4 – модель хранения для справочника изделий с вариантами исполнения и для формирования заказов на продукцию с вариантами исполнения
Описание компонентов диаграммы Берем за основу модель хранения для справочника изделий.
Для классификации изделий по основанию "Использование конфигуратора" вводим квалификатор "varconf". Для него зададим три значения:
a)«Изделие без конфигуратора»
b)«Типовое изделие с конфигуратором»
c)«Вариант исполнения»
9
Поле id_variation (внешний ключ) позволит задать класс продукции по
основанию Использование конфигуратора.
Разработка физической модели данных м поддерживающих
процедур.
Скрипты метаданных представлены в Приложении А.
10