Самиздат
#
Требования к лабораторной работе № 1
#
Сущности
#
Произведение
#
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
- Автор, строка.
- Возрастной рейтинг, выбор из списка.
- Форма, выбор из списка.
- Тэги, список из строк.
- Жанр, строка.
- Аннотация, многострочный текст.
- Содержание произведения, многострочный текст.
- Главы произведения, упорядоченный список строк, описывающих многострочный текст.
Требования к лабораторной работе № 2
#
- Основная список — произведение.
- Для следующих списков не надо реализовывать редактирование: жанр, форма произведения.
- На странице произведения необходимо показывать оглавление.
Сущности
#
Произведение
#
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
- Автор, строка.
- Возрастной рейтинг, выбор из списка.
- Форма произведения.
- Список тегов.
- Жанр.
- Аннотация, многострочный текст.
- Главы произведения.
Жанр
#
- Название, непустая строка.
Тег
#
- Название, непустая строка.
Форма произведения
#
- Название, непустая строка.
Автор
#
- Имя, непустая строка.
- Краткая информация, многострочный текст.
Глава произведения
#
- Порядковый номер главы в книге, целое число.
- Название главы, непустая строка.
- Текст главы, список непустых строк.
Требования к лабораторной работе № 3
#
Роли в системе
#
- Неавторизованный пользователь.
- Администратор системы.
- Авторы текстов.
- Может добавлять и редактировать своё произведение.
- Редактор.
- Может управлять списками жанров и форм произведения.
- Может редактировать информацию о произведении.
- Может удалять произведения.