Assignment 4 Advanced Java
Создайте веб-приложение на Java для библиотекарей. Требования:
● Информация о книгах и о читателях сохраняется в базе данных (5 баллов)
● Библиотекарь должен иметь возможность добавить книгу (имя, автор, количество копий) (10 баллов)
○ если есть книга с таким же isbn в БД, должно появиться сообщение об ошибке (5 баллов)
● Библиотекарь должен иметь возможность зарегистрировать ученика (10 баллов)
○ если есть студент с таким же идентификатором в БД, должно появиться сообщение об ошибке (5 баллов)
● Библиотекарь должен иметь возможность изменять реквизиты книги, кроме isbn (10 баллов).
● Страница профиля для студентов, где
○ Библиотекарь должен иметь возможность изменять данные студента, кроме идентификатора студента (10 баллов)
○ Библиотекарь должен иметь возможность удалить ученика (5 баллов)
■ Сообщение об ошибке появляется, если у этого ученика есть какие-либо книги (5 баллов)
○ В списке перечислены книги, взятые студентом (10 баллов)
○ Библиотекарь должен иметь возможность удалить книгу из списка заимствованных книг (возвращается) (10 баллов)
○ Библиотекарь должен иметь возможность добавить книгу в список книг, взятых студентом. (10 баллов)
■ если все экземпляры книги уже заимствованы другим учеником, должно появиться сообщение об ошибке или эта книга не должна появляться в списке книг для дачи (5 баллов)
Задача получить бонусные баллы:
● Любая информация в БД не будет удалена (подсказка: флаг «удален») (15 баллов)
○ Страница с событиями (заимствование и возврат информации с упорядочением по времени) (25 баллов)
○ Заимствование и возврат информации, упорядочивание по времени, включенное в страницу профиля студента (10 баллов)
● Авторизация для студентов и библиотекаря (50 баллов)
○ Неавторизованный клиент может просматривать только информацию о книгах, которые можно взять напрокат (вся информация, кроме количества копий каждой книги)
○ Студент может просматривать собственный профиль
■ Студент не может удалить книгу из взятых книг.
○ Все страницы доступны для библиотекаря
-
915 11 0 Добрый день!
Реализую проект на Java + SpringBoot + JPA (MySQL), максимальное покрытие кода Unit тестами, сделаю хороший README.md. Работаю быстро и качественно.
-
4030 231 7 3 После обсуждения дополнительных условий готов приступить к работе.
Выполню все на Java + SpingBoot + PostgresSql.
необходимо обсудить список сущностей предметной области, связи между ними и основные концепции по внешнему виду
-
2125 226 0 1 Здравствуйте! Реализую ваш проект на java + SpringBoot + jpa
-
Здравствуйте.
Что можно использовать ?
Предварительно есть требования к списку технологий ?
-
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 25 дней 3 часа назад ∙ 31 ставка |