Пересдача №1
Задача
Разработать веб-приложение, позволяющее пользователям записывать информацию о прочитанных книгах, библиотека своих отзывов на книгу. Отзыв определяется следующими полями: название книги, автор книги, рейтинг (от 0 до 10), отзыв, дата добавления.
- Название, автор книги и рейтинг не могут быть пустыми.
- Рейтинг должен быть целым числом от 0 до 10.
- Отзыв может быть пустым.
Приложение должно предоставить веб-интерфейс для решения следующих задач:
- Просмотр всех отзывов.
- Добавление нового отзыва в список.
- Просмотр всех отзывов, отсортированных по уменьшению оценки.
Требования к реализации
- Необходимо использовать объектно-ориентированный подход при реализации приложения. Как минимум необходимо описать классы отзыв (Review) и список отзывов (ReviewList).
- Обработка логики по сортировке отзывов должна быть реализована силами класса ReviwList. Желательно реализовать её через итераторы.
- Рекомендуется реализовать хранение данных в базе данных. Любые изменения данных через интерфейс желательно сохранять в базе.
Предоставление результатов преподавателю
- Исходный код должен быть загружен в архиве на сайт https://moodle.uniyar.ac.ru/ в качестве ответа на задание Пересдача №1.
- Если у вас нет доступа к сайту, то исходный код можно отправить на электронный адрес преподавателя.