
- •Домашнее задание
- •1.1. Разработать каркас для процесса Работа с классификатором изделий.
- •1.2. Содержание работы
- •1.3. Исходные данные для задачи
- •1.4. Рекомендуемые инструменты
- •1.5. Рекомендуемые источники
- •Аннотация
- •1. Описание выполненной работы
- •1.1. Введение
- •1.2. Анализ исходных данных
- •2. Создание базы данных
- •2.2. Разработка основных процедур
- •2.2.1. Проверка категории на существование
- •2.2.2. Проверка изделия на существование
- •2.2.3. Добавление категории
- •2.2.4. Добавление подкатегории
- •2.2.5. Добавление изделия
- •2.2.6. Получение всех категорий
- •2.2.7. Получение всех изделий
- •2.2.8. Обновление цены изделия
- •2.2.9. Обновление количества изделия
- •2.2.10. Изменить категорию изделия
- •2.2.11. Удаление изделия
- •2.2.12. Удаление категории
- •2.2.13. Удаление подкатегории
- •2.2.14. Проверка на цикл при изменении родителя подкатегории
- •2.2.15. Изменение родителя подкатегории
- •2.2.16. Изменение имени категории
- •2.2.17. Изменение имени изделия
- •2.2.18. Получение всех предков подкатегории
- •2.2.19. Получение всех подкатегорий категории
- •2.2.20. Вывод всех подкатегорий категории
- •2.2.21. Получение всех изделий категории
- •2.2.22. Удаление всех таблиц
- •2.2.23. Получение названия родителя у подкатегории
- •2.2.24. Заполнение базы данных контрольным примером
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра Информационных систем
ДОМАШНЯЯ РАБОТА №1
по дисциплине «Методы и средства проектирования информационных систем»
Тема: Приемы моделирования Классификаторов
Студенты:
Группа |
ФИО |
Подпись исп. |
Оценка |
Подпись преп. |
1374 |
Наволоцкий И.Р. |
|
|
|
1374 |
Харитонов А.А. |
|
|
|
1374 |
Зырянов В.М. |
|
|
|
Преподаватель |
|
Дубенецкий В.А. |
Санкт-Петербург
2024
Домашнее задание
Тема работы: “Задание 1.1. Приемы моделирования Классификаторов” Требования |
1.1. Разработать каркас для процесса Работа с классификатором изделий.
Функциональные требования:
1. Схема классификатора должна сохраняться в базе данных
2. Обеспечить:
- добавление новой вершины (терминальной, промежуточной);
- перемещение вершины (смена родителя);
- изменение порядка размещения потомков в списке вывода;
- удаление вершины;
- обеспечить указание базовой единицы измерения количества.
1.2. Содержание работы
1. Провести анализ фрагментов предметной области, связанной с поддержанием сервисов работы со справочниками изделий с представлением примеров справочников и моделей классов этапа анализа.
2.Сформировать требования к частям проекта применительно к заданиям 1.0 — 1.3 с обязательным представлением диаграмм вариантов использования
3.Разработать необходимые модели классов этапа проектирования с пояснениями принятых решений.
4.Разработать модели хранения данных с представлением диаграмм Сущность-Связь и описанием введенных сущностей, атрибутов и связей. Создать БД и занести необходимые метаданные
5.Разработать и описать необходимый набор SQL-процедур, обеспечивающий поддержку описанных выше требований.
6.Выбрать представительный пример фрагмента справочника.
7.Выполнить тестирование работоспособности реализованного фрагмента проекта с протоколированием результатов.
8.Оформить все материалы в виде отчетов по заданиям 1 — 3. Возможно представить один общий отчет.
9.Отчет представить в виде файла *.docx
10.Продемонстрировать работоспособность разработанного фрагмента приложения.
№ |
Этап выполнения |
Результат |
1. |
Анализ исходных данных |
Содержательное описание исходных данных. Модель классов предметной области. |
2. |
Разработать функциональные требования к проектируемой подсистемы |
Диаграммы вариантов использования. Описание компонентов диаграмм |
3. |
Разработать модель классов этапа проектирования |
Диаграммы классов с операциями и атрибутами. Описание компонентов диаграмм. |
4. |
Разработать модель хранения в среде СУБД данных об изделиях |
Диаграммы ER. Скрипты метаданных с комментариями. |
5. |
Разработать основные SQL-процедуры для работы со справочником |
Скрипты SQL-процедур с комментариями. |
6. |
Тестирование процедур |
Описание тестов. Скрипты исходных данных для тестов. Скриншоты результатов тестирования. |
1.3. Исходные данные для задачи
№ вар. |
Наименование справочника |
Источник |
1. |
СОРТАМЕНТ ПРОКАТНОЙ СТАЛИ |
http://soprotmat.ru/sortament.htm |
2. |
Строительные материалы |
http://petrovichstd.ru/?utm_source= Yandex_CPC&utm_medium= Yandex_CPC&utm_campaign= Obshhee_2&utm_content=stroitelnie_materiali_i_izdeliya
|
3. |
Конструкционные пластмассы |
http://www.ftoroplast.com.ru/reference/5
|
4. |
Крепеж |
http://krepegcity.ru/fasteners.php?c=3 |
5. |
Самостоятельный выбор справочника для примера |
|