REST API приложение "Зачетная книжка студента" (Spring Framework)
Необходимо реализовать REST API веб сервис представляющий из себя зачетную книжку студента.
Прописать следующий функционал по ролям:
- Студент - обычный пользователь
- Смотреть свои оценки
- Смотреть предметы, по которым будут экзамены в текущем семестре
- Преподаватель
- Смотреть предметы, к которым преподаватель приписан (то есть этот препод может ставить оценки по эказменам/зачетам по этим предметам)
- Ставить оценки студентам, но только тем, у которых он ведет этот предмет
- Аднимнистратор
- Полный доступ ко всем сущностям системы
- Изменение любой информации
- Удаление и создание новых данных
- Регистрация пользователей в системе (об этом позднее)
- Удалять и менять предметы у преподавателей
- Убирать и добавлять студентов с предмета
- Полный доступ ко всем сущностям системы
- Пользователь
- Элемент аттестации
- Предмет
- Год и семестр
- Тип аттестации - зачет/экзамен
- ФИО экзаменатора
- Оценка
- Предмет
- Название предмета
- Кто преподаватель