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

1.4. Рекомендуемые инструменты

1. Редактор StarUML

2. Редактор Visio. Модель Database.Entity relationship

3. DB-редактор IBExpert

4. СУБД Firebird 2.5.3.

5. Текстовый редактор Notepad

6. Текстовый редактор Word

7. Самостоятельный выбор инструментов

1.5. Рекомендуемые источники

1. Data Definition Guide : файл DataDef.pdf

2. Language Reference Guide: файл LangRef.pdf

3. Информационное обеспечение жизненного цикла изделий. Учебное пособие: СПб, Издательство Политехнического университета, 2012

4. Приемы объектно-ориентированного проектирования. Паттерны проектирования: Изд-во «ПИТЕР», 2008

5. Проектирование корпоративных информационных систем.: СПб, Изд-во СПбГЭТУ «ЛЭТИ», 2013

6. В.А.Дубенецкий, А.Г. Кузнецов Использование объектных моделей при создании информационных систем: учебно-методическое пособие. СПбГЭТУ «ЛЭТИ», 2016. 220 с.

7. В.А.Дубенецкий, А.Г. Кузнецов Проектирование информационных систем с использованием UML: учебно-методическое пособие. СПбГЭТУ «ЛЭТИ», 2016. 62 с.

Содержание пояснительной записки:

«Введение», «Анализ предметной области», «Разработка объектной модели этапа проектирования», «Разработка модели хранения», «Разработка основных процедур», поддерживающих работы с материальными спецификациями изделий, «Результаты тестирования», «Заключение», «Список использованных источников»)

Предполагаемый объем пояснительной записки:

Не менее 15 страниц.

Дата выдачи задания: 5 февраля 2024г

Дата сдачи отчета:

Дата защиты работы:

Студенты:

Группа

ФИО

Подпись исп.

1374

Наволоцкий И.Р.

1374

Харитонов А.А.

1374

Зырянов В.М.

Преподаватель

Дубенецкий В.А.

Аннотация

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

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.1. Введение 11

1.1. Введение 11

1.2. Анализ исходных данных 11

1.2. Анализ исходных данных 11

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

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

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

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

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

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

1.6.1. Разработка ERD 14

1.6.1. Разработка ERD 14

2.1. Создание новой базы данных 14

2.1. Создание новой базы данных 14

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

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

2.2.1. Проверка категории на существование 16

2.2.1. Проверка категории на существование 16

2.2.2. Проверка изделия на существование 16

2.2.2. Проверка изделия на существование 16

2.2.3. Добавление категории 17

2.2.3. Добавление категории 17

2.2.4. Добавление подкатегории 18

2.2.4. Добавление подкатегории 18

2.2.5. Добавление изделия 18

2.2.5. Добавление изделия 18

2.2.6. Получение всех категорий 19

2.2.6. Получение всех категорий 19

2.2.7. Получение всех изделий 20

2.2.7. Получение всех изделий 20

2.2.8. Обновление цены изделия 20

2.2.8. Обновление цены изделия 20

2.2.9. Обновление количества изделия 21

2.2.9. Обновление количества изделия 21

2.2.10. Изменить категорию изделия 22

2.2.10. Изменить категорию изделия 22

2.2.11. Удаление изделия 22

2.2.11. Удаление изделия 22

2.2.12. Удаление категории 23

2.2.12. Удаление категории 23

2.2.13. Удаление подкатегории 24

2.2.13. Удаление подкатегории 24

2.2.14. Проверка на цикл при изменении родителя подкатегории 25

2.2.14. Проверка на цикл при изменении родителя подкатегории 25

2.2.15. Изменение родителя подкатегории 26

2.2.15. Изменение родителя подкатегории 26

2.2.16. Изменение имени категории 29

2.2.16. Изменение имени категории 29

2.2.17. Изменение имени изделия 30

2.2.17. Изменение имени изделия 30

2.2.18. Получение всех предков подкатегории 31

2.2.18. Получение всех предков подкатегории 31

2.2.19. Получение всех подкатегорий категории 33

2.2.19. Получение всех подкатегорий категории 33

2.2.20. Вывод всех подкатегорий категории 34

2.2.20. Вывод всех подкатегорий категории 34

2.2.21. Получение всех изделий категории 35

2.2.21. Получение всех изделий категории 35

2.2.22. Удаление всех таблиц 37

2.2.22. Удаление всех таблиц 37

2.2.23. Получение названия родителя у подкатегории 37

2.2.23. Получение названия родителя у подкатегории 37

2.2.24. Заполнение базы данных контрольным примером 38

2.2.24. Заполнение базы данных контрольным примером 38

2.3. Тестирование разработанных процедур 40

2.3. Тестирование разработанных процедур 40

2.3.1. Тестирование проверки категории на существование 40

2.3.1. Тестирование проверки категории на существование 40

2.3.2. Тестирование проверки изделия на существование 40

2.3.2. Тестирование проверки изделия на существование 40

2.3.3. Тестирование добавления категории 41

2.3.3. Тестирование добавления категории 41

2.3.4. Тестирование добавления подкатегории 41

2.3.4. Тестирование добавления подкатегории 41

2.3.5. Тестирование добавления изделия 42

2.3.5. Тестирование добавления изделия 42

2.3.6. Тестирование получения всех категорий 42

2.3.6. Тестирование получения всех категорий 42

2.3.7. Тестирование получения всех изделий 43

2.3.7. Тестирование получения всех изделий 43

2.3.8. Тестирование обновления цены изделия 44

2.3.8. Тестирование обновления цены изделия 44

2.3.9. Тестирование обновления количества изделия 44

2.3.9. Тестирование обновления количества изделия 44

2.3.10. Тестирование изменения категории изделия 45

2.3.10. Тестирование изменения категории изделия 45

2.3.11. Тестирование удаления изделия 46

2.3.11. Тестирование удаления изделия 46

2.3.12. Тестирование удаления категории 47

2.3.12. Тестирование удаления категории 47

2.3.13. Тестирование удаление подкатегории 47

2.3.13. Тестирование удаление подкатегории 47

2.3.14. Тестирование проверки на цикл при изменении родителя подкатегории 48

2.3.14. Тестирование проверки на цикл при изменении родителя подкатегории 48

2.3.15. Тестирование изменения родителя подкатегории 51

2.3.15. Тестирование изменения родителя подкатегории 51

2.3.16. Тестирование изменения имени категории 54

2.3.16. Тестирование изменения имени категории 54

2.3.17. Тестирование изменения имени изделия 55

2.3.17. Тестирование изменения имени изделия 55

2.3.18. Тестирование получения всех родителей подкатегории 56

2.3.18. Тестирование получения всех родителей подкатегории 56

2.3.18.1. На подкатегории 56

2.3.18.1. На подкатегории 56

2.3.18.2. На категории 57

2.3.18.2. На категории 57

2.3.19. Тестирование получения всех детей категории 58

2.3.19. Тестирование получения всех детей категории 58

2.3.19.1. На подкатегории 58

2.3.19.1. На подкатегории 58

2.3.19.2 На категории 59

2.3.19.2 На категории 59

2.3.19.2.1. Прямой порядок вывода 59

2.3.19.2.1. Прямой порядок вывода 59

2.3.19.2.2. Обратный порядок вывода 60

2.3.19.2.2. Обратный порядок вывода 60

2.2.20. Тестирование получения всех изделий у категории 60

2.2.20. Тестирование получения всех изделий у категории 60

2.2.21. Тестирование удаления всех таблиц 61

2.2.21. Тестирование удаления всех таблиц 61

3. Заключение 64

3. Заключение 64

4. Список использованных источников 65

4. Список использованных источников 65

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