Создать сервис, позволяющий студентам записываться в очередь на сдачу какого-либо предмета. Максимально простой и удобный.
- Пространство очередей
- Очередь
- Студент
Пройдемся по каждому из пунктов выше.
Описывает все очереди в контексте конкретной учебной группы.
К примеру, автор этой документации обучается в группе M33011
. Данная группа образует множество, в которое впоследствии будут добавляться очереди на сдачу разных лабораторных работ.
Минимальная неделимая единица. Хранит внутри себя список всех участников.
Участник очереди. Имеет роли: Админ
, Участник
:
Создатель пространства очередей:
- Может добавлять новые очереди
- Может удалять текущие
- Может менять участников очереди без их ведома
Человек внутри очереди:
- Может меняться местами с другим человеком после того, как получит одобрение
- Может выходить из очереди