Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6 сем / 2 / МиСПрИС_1374_2_Наволоцкий_Харитонов_Зырянов.docx
Скачиваний:
9
Добавлен:
29.03.2025
Размер:
1.07 Mб
Скачать

Аннотация

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

SUMMARY

The results of the design and fragments of the implementation of the framework, which supports the work with enumerations on various examples of products, are given. The results of testing the developed procedures with examples of various enumerations are presented.

1. Описание выполненной работы 8

1.1 Анализ исходных данных 8

1.2. Разработка функциональных требований к подсистеме 9

1.3. Разработка модели классов 10

1.4. Разработка модели хранения в среде СУБД данных классификатора изделий 11

1.4.1. Разработка ERD 11

2.1. Создание базы данных 11

2.2. Разработка основных процедур 14

2.2.1. Проверка на существование единицы измерения 14

2.2.2. Добавление единицы измерения 14

2.2.3. Проверка класса перечисления на существование 15

2.2.4 Проверка перечисления на существование 16

2.2.5. Добавление перечисления 16

2.2.6. Удаление класса перечислений 18

2.2.7. Удаление перечисления 19

2.2.8. Изменение перечисления 20

2.2.9. Изменение приоритета вывода записей находящихся на одном уровне 22

2.2.10. Поиск списка перечислений заданного класса и его вывод 23

2.2.11. Добавление класса перечисления 24

2.2.12. Изменение приоритета конкретного перечисления 26

2.2.13. Проверка классов перечисления на цикл 26

2.2.14. Изменение родителя класса перечисления 27

3.1. Тестирование представленных функций 31

3.1.1. Проверка на существование единицы измерения 31

3.1.2. Добавление единицы измерения 31

3.1.3. Проверка класса перечисления на существование 32

3.1.4. Проверка перечисления на существование 32

3.1.5. Добавление перечисления 32

3.1.6. Удаление класса перечислений 33

3.1.7. Удаление перечисления 34

3.1.8. Изменение перечисления 34

3.1.9. Изменение приоритета вывода записей находящихся на одном уровне 35

3.1.10. Поиск списка перечислений заданного класса и его вывод 36

3.1.11. Добавление класса перечисления 36

3.1.12. Изменение приоритета конкретного перечисления 37

3.1.13. Проверка классов перечисления на цикл 37

3.1.14. Изменение родителя класса перечисления 38

  1. Описание выполненной работы

1.1 Анализ исходных данных

Для разработки концептуального проекта будем использовать редактор StarUML.

В качестве исходных данных используется источник

Яндекс.Маркет - https://market.yandex.ru/

Фрагмент классификатора представлен ниже:

Изделия

столы

металл

Стол arizone

Стол garden story

дерево

Стол эстер

Стол кентуки

стулья

пластик

Стул RAMBO

Стул Keter

металл

Стул arizone

Стул складной

кресла

кресло кокон

кресло m-group

кресло гамак

двухместное кресло

кресло gemini promob

кресло парящая кровать

Диаграмма классов для фрагмента предметной области представлена на рис. 1

рис.1

1.2. Разработка функциональных требований к подсистеме

В директории UseCase Model создадим диаграмму вариантов использования с именем Работа с классификатором изделий.

Все компоненты, разработанные в рамках Задания 1.1, доступны для использования.

На рисунке ниже приведена диаграмма ВИ Работа c перечислениями.

рис. 2

1.3. Разработка модели классов

Модель классов для ВИ Работа с классификатором представлена на рис. 3.

рис. 3

1.4. Разработка модели хранения в среде СУБД данных классификатора изделий

1.4.1. Разработка ERD

рис.4 – ERD модель классов

Соседние файлы в папке 2