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 місяців. Орієнтовний бюджет: 150 000 грн.… Java, Розробка під Android ∙ 24 дні 19 годин тому ∙ 31 ставка |