Форум

Форум #

Требования к лабораторной работе № 1 #

Сущности #

Сообщение #

  • Дата и время добавления, формируется приложением автоматически.
  • Дата и время обновления, формируется приложением автоматически.
  • Тема, строка.
  • Автор сообщения, строка.
  • Текст, многострочный текст.
  • Список реакций. В списке содержится название реакции, время установления реакции, идентификатор пользователя.
  • Счётчик ревизий, целое число.

Детали реализации #

  • В лабораторной № 1 при выводе списка сообщений они должны быть сгруппированы по теме и упорядочены по возрастанию даты и времени добавления сообщения.

Требования к лабораторной работе № 3 #

В приложении необходимо реализовать редактирование тем для обсуждения и сообщений.

Сущности #

Тема обсуждения #

  • Дата и время создания темы, формируется приложением автоматически при добавлении пользователем.
  • Название, непустая строка.
  • Возможность добавления элемента в список, логический тип.
  • Автор.

Автор #

  • Имя автора, непустая строка.

Сообщение #

  • Дата и время добавления, формируется приложением автоматически при добавлении пользователем.
  • Дата и время обновления, формируется приложением автоматически при редактировании пользователем.
  • Тема.
  • Автор.
  • Текст, многострочный текст.
  • Список реакций.
  • Счётчик версий текста, целое число.

Реакция #

  • Дата и время добавления реакции.
  • Реакция.
  • Автор.

Требования к лабораторной работе № 4 #

Роли в системе #

  • Неавторизованный пользователь.
  • Администратор системы.
  • Пользователь.
    • Может создавать и редактировать свои темы.
    • Может добавлять и редактировать свои сообщения в активных темы.
  • Модератор.
    • Может удалять любые сообщения.
    • Может закрывать и открывать темы для дальнейшего обсуждения.
    • Может блокировать пользователей.

© A. M. Васильев, 2024, CC BY-SA 4.0, andrey@crafted.su