Скачиваний:
11
Добавлен:
13.09.2022
Размер:
730.36 Кб
Скачать

Министерство науки и высшего образования Российской Федерации ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНО УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«Национальный исследовательский университет ИТМО» (Университет ИТМО)

Факультет информационных технологий и программирования

Анализ и проектирование на UML

Этап №2.

Выполнил студент группы №:

Проверила:

САНКТ -ПЕТЕРБУРГ 202

Описание проекта.

Основной задачей системы «Библиотека» это - собрать, сохранить, реставрировать и предоставить в общественное пользование документы и книги, которые являются национальным достоянием, отражающих накопленные человечеством знания. Издания должны храниться как на физическом носителе, так и в электронном варианте на серверах электронного каталога библиотеки. Через электронный каталог можно встать в очередь на получение читательского билета или ксерокопии книги. Услуга копирования предоставляется в здании библиотеки. Все перемещения изданий фиксируется в контрольном листе читателя. Он выдается на входе в библиотеку при каждом посещении и также сдается при выходе из библиотеки. За помощью с подбором изданий можно обращаться к дежурному библиографу или электронному каталогу. Попасть на территорию библиотеки может только читатель, имеющий читательский билет. Для его получения необходимо встать в очередь отдела регистрации, иметь при себе паспорт, фото.

Классовая диаграмма показывает сущности, существующие в проекте: «User», «Book», «Reader Profile». Сервисы: «Authentication service», «Book service», «Profile service», «Administration service», «Books Catalogue Service».

«Authentication service» при вводе правильных данных возвращает пользователю «jwt» токен. «Profile Service» позволяет пользователю получить доступ к информации профиля. «Administration Service» позволяет администрации производить такие действия, как запись о взятой, либо возвращенной читателем книге, добавлять книгу, отвечать на запросы по копиям и бронированиям. «Books Catalogue Service» отвечает за каталог и поиск по нему. «Unit Of Work» работает с репозиториями связанными с базой данных.

Соседние файлы в предмете Анализ и проектирование на UML