This commit is contained in:
2026-02-18 11:23:14 +03:00
commit 6ce8a15a08
3 changed files with 286 additions and 0 deletions

71
1/report.md Normal file
View File

@ -0,0 +1,71 @@
# Лабораторная работа 1. Литвинов Б23-503
## **Анализ предметной области**
### **Цель**
Научиться извлекать бизнес-логику из текстового технического задания.
### **Содержание работы**
Студент должен:
* проанализировать текст варианта;
* выявить бизнес-правила;
* определить связи между сущностями предметной области.
### **Отчетные материалы**
* список бизнес-правил (нумерованный);
* матрица связей сущностей.
# список бизнес-правил (нумерованный)
1. `Курс` состоит из `занятий`, проводимых последовательно. `Клиенты` создают `запись` на `курс`
1. Для практических и части теоретических `занятий`, требуются `продукты`, `оборудование` в зависимости от количества `клиентов`
1. `В помещении` может находится `оборудование`, которое будет использовано на `занятии`, остальное нужно докупить
1. Набор `клиентов` ограничен вместимостью `помещения`. `Клиенты`, которым не хватило места, попадают на следующий `курс`
1. Сначала `клиенты` записываются, потом арендуем `помещение` и `оборудование`, либо наоборот
1. Мастера ведут или `курс` целиком, или `занятия`. Оплата за каждое `занятие` отдельно
1. Не менее двух `мастеров` на `занятие`
1. Аптечка на каждом `курсе`, имеет доступ `мастер`
1. Непереносимость `лекарств` `мастером` или `клиентом`
1. Действия по изменению сущностей записываются в `логах действий`
# матрица связей сущностей
E1 клиент
E2 мастер
E3 студия
E4 занятие
E5 курс
E6 запись
E7 продукты
E8 оборудование
E9 аптечка
E10 лекарство
E11 непереносимость
`дополнительные`
E12 лекарство как категория
E13 продукт как категория
E14 логи действий
| x | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | E10| E11| E12| E13| E14|
|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|
| E1 | x | | | | | M | | | | | M | | | |
| E2 | | x | | M | M | | | | | | M | | | |
| E3 | | | x | M | | | | M | | | | | | |
| E4 | | M | O | x | O | | M | M | | | | | | |
| E5 | | O | | M | x | M | | | O | | | | | |
| E6 | O | | | | O | x | | | | | | | | |
| E7 | | | | O | | | x | | | | | | O | |
| E8 | | | O | M | | | | x | | | | | | |
| E9 | | | | | O | | | | x | M | | | | |
| E10| | | | | | | | | O | x | | O | | |
| E11| O | O | | | | | | | | | x | M | | |
| E12| | | | | | | | | | | | x | | |
| E13| | | | | | | | | | | | | x | |
| E14| O | O | O | O | O | | O | O | O | O | O | O | O | x |