use_case_diagram.md - fpmi-tp2025/tpmp-gr10a-lab4-o_o GitHub Wiki
Диаграмма вариантов использования
Описание: Отражает взаимодействие пользователей с системой.
Актеры:
- Пользователь: Работает с данными (CRUD, фильтрация, отчеты).
- Администратор: Управляет структурой БД (добавление/удаление таблиц, экспорт данных).
Варианты использования:
- Авторизация: Проверка логина/пароля перед выполнением операций.
- CRUD: Человек: Операции над данными о людях (создание, чтение, обновление, удаление).
- Фильтрация данных: Поиск записей по условиям (например, рост > 170 см).
- Генерация отчетов: Создание отчетов на основе данных из БД.
- Добавление столбцов в таблицу: Расширение структуры БД.
- Создание таблицы категории: Добавление новых таблиц (например, для городов).
- Удаление таблицы: Полное удаление структуры данных.
- Экспорт данных в CSV/SQL: Сохранение данных в файлы.
Текстовый сценарий для "CRUD: Человек (Create)"
- Пользователь выбирает операцию "Создать запись".
- Система запрашивает данные: фамилия, имя, дата рождения и т.д.
- Пользователь вводит данные.
- Система проверяет корректность форматов (например, дата рождения не может быть в будущем).
- Если данные корректны, система сохраняет запись в БД.
- Если данные некорректны, система выводит ошибку и возвращается к шагу 2.
- После успешного сохранения — уведомление "Запись создана".