Описание функциональности системы
UC1.
Назначение документа
Документ предназначен для описания требований к системе составления и отслеживания расписания посещения бассейна
Общее описание процесса
Процесс состоит из следующих этапов:
Подготовка работы
Администратор создает список сотрудников (Пользователей), вносит информацию о них, составляет список логинов и паролей.
Регистрация посетителей
Сотрудник бассейна (USER) осуществляет внесение информации о посетителях бассейна, проведенных занятиях и тренировках.
Получение отчетной информации
Система может генерировать отчеты в соответствии с формируемыми запросами, получаемые как пользователем USER, так и ADMINISTRATOR.
Описание функциональности системы
Подготовка работы
UC1. Авторизация
Действующие лица: | · администратор/пользователь |
Краткое описание: | администратор/пользователь заходит в систему и авторизуется |
Предусловия: | администратор/пользователь решает зайти в систему |
Постусловия: | Система открыла форму в соответствии с правами администратора/пользователя |
Нормальное течение: | 1. администратор/пользователь запускает систему и попадает на форму авторизации. 2. администратор/пользователь вводит логин (поле Login) и пароль (поле Password) и нажимает кнопку Ok 3. При успешной проверке логина и пароля система открывает форму, соответствующую пользователю с правами администратора/пользователя, обеспечивающую: · Формирование списка сотрудников (для администратора) (кнопка Добавить сотрудника) · Формирование списка логинов и паролей (для администратора) (кнопка Добавить логин/пароль) |
Альтернативные течения: | Шаг 2. 1. Введены неверные логин и/или пароль 2. Система снова запрашивает логин и пароль |
Приоритет (Критично | Важно | Желательно): | Важно |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Редко |
Дополнительные требования |
UC2. Создание списка логинов и паролей
Действующие лица: | Администратор |
Краткое описание: | Администратор создает список логинов и паролей |
Предусловия: | Открыта форма создания логинов и паролей |
Постусловия: | В БД добавлены логины и соответствующие им пароли для авторизации в системе |
Нормальное течение: | 1. Администратор выбирает создание новой пары логин - пароль. 2. Администратор должен ввести следующие данные: · Логин · пароль 3. Система сохраняет новую пару логин-пароль в БД |
Альтернативные течения: | |
Приоритет (Критично | Важно | Желательно): | Критично |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Редко |
Дополнительные требования |
Создание и изменение списка тренеров
UC9. Просмотр списка тренеров
Действующие лица: | Администратор/пользователь |
Краткое описание: | Администратор/пользователь просматривает информацию о тренерах |
Предусловия: | Открыта вкладка Тренеры |
Постусловия: | Система выводит (отсортированный) список тренеров |
Нормальное течение: | 1. Система выводит следующие сведения о тренерах: · Фамилия · Имя · Отчество · Поле Адрес · Квалификация · Номер телефона |
Альтернативные течения: | |
Исключительные течения: | |
Приоритет (Критично | Важно | Желательно): | Критично |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Часто |
Дополнительные требования |
UC10. Изменение списка тренеров
Действующие лица: | Администратор/пользователь |
Краткое описание: | Администратор/пользователь хочет добавить или отредактировать список тренеров. |
Предусловия: | Система выводит список тренеров |
Постусловия: | Система выводит модифицированный список тренеров |
Нормальное течение: | 1. Система выводит следующие сведения о тренерах: · Фамилия · Имя · Отчество · Поле Адрес · Квалификация · Номер телефона 3. Система предоставляет администратору/пользователю следующие возможности: · Добавить нового тренера (кнопка Добавить) · Редактировать информацию о тренере (кнопка Изменить, предварительно выбрав нужного тренера из списка) · Удалить информацию о тренере (кнопка Удалить, предварительно выбрав нужного тренера из списка) |
Альтернативное течение: | |
Исключительное течение | Система выводит информационное окно модального диалога в случае ввода некорректных данных Добавление/модификация не происходит |
Приоритет (Критично | Важно | Желательно): | Критично |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Всегда |
Работа с расписанием
UC19. Просмотр расписания
Действующие лица: | Администратор/пользователь |
Краткое описание: | Администратор/пользователь просматривает расписание посещения бассейна на нужную дату |
Предусловия: | Открыта вкладка Расписание |
Постусловия: | Система выводит расписание |
Нормальное течение: | 1. Система выводит следующие сведения о посещениях, занятиях и тренировках: · Время начала · Время окончания · Номер дорожки · Тип занятия |
Альтернативные течения: | |
Исключительные течения: | |
Приоритет (Критично | Важно | Желательно): | Критично |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Часто |
Дополнительные требования |
4. Общие требования к системе
Номер требования | Описание |
1. | Система обеспечивает составление расписания работы бассейна, а именно: проведение тренировок, занятия по расписанию и индивидуальные посещения, исключая возможные совпадения времени проведения занятий по расписанию ВУЗа, тренировок и индивидуальных посещений по времени и дорожкам. |
2. | Система предназначена для работы на компьютерах с операционной системой Windows XP/7 с установленным компонентом .NET Framework 3.5, 512 Мб ОЗУ, 2 ГГц CPU. |
3. | Система работает с СУБД SQL Server 2008 и выполнена согласно архитектуре “клиент-сервер” |
4. | Система контролирует количество доступных (оплаченных) сеансов посетителей, уменьшая их автоматически до величины не меньше нуля. |
Приложения
Модель вариантов использования
Рисунок 1 – Варианты использования для действующего лица Администратор
.
Описание форм
UC1.
Назначение документа
Документ предназначен для описания требований к системе составления и отслеживания расписания посещения бассейна
Общее описание процесса
Процесс состоит из следующих этапов:
Подготовка работы
Администратор создает список сотрудников (Пользователей), вносит информацию о них, составляет список логинов и паролей.
Регистрация посетителей
Сотрудник бассейна (USER) осуществляет внесение информации о посетителях бассейна, проведенных занятиях и тренировках.
Получение отчетной информации
Система может генерировать отчеты в соответствии с формируемыми запросами, получаемые как пользователем USER, так и ADMINISTRATOR.
Описание функциональности системы
Подготовка работы
UC1. Авторизация
Действующие лица: | · администратор/пользователь |
Краткое описание: | администратор/пользователь заходит в систему и авторизуется |
Предусловия: | администратор/пользователь решает зайти в систему |
Постусловия: | Система открыла форму в соответствии с правами администратора/пользователя |
Нормальное течение: | 1. администратор/пользователь запускает систему и попадает на форму авторизации. 2. администратор/пользователь вводит логин (поле Login) и пароль (поле Password) и нажимает кнопку Ok 3. При успешной проверке логина и пароля система открывает форму, соответствующую пользователю с правами администратора/пользователя, обеспечивающую: · Формирование списка сотрудников (для администратора) (кнопка Добавить сотрудника) · Формирование списка логинов и паролей (для администратора) (кнопка Добавить логин/пароль) |
Альтернативные течения: | Шаг 2. 1. Введены неверные логин и/или пароль 2. Система снова запрашивает логин и пароль |
Приоритет (Критично | Важно | Желательно): | Важно |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Редко |
Дополнительные требования |
UC2. Создание списка логинов и паролей
Действующие лица: | Администратор |
Краткое описание: | Администратор создает список логинов и паролей |
Предусловия: | Открыта форма создания логинов и паролей |
Постусловия: | В БД добавлены логины и соответствующие им пароли для авторизации в системе |
Нормальное течение: | 1. Администратор выбирает создание новой пары логин - пароль. 2. Администратор должен ввести следующие данные: · Логин · пароль 3. Система сохраняет новую пару логин-пароль в БД |
Альтернативные течения: | |
Приоритет (Критично | Важно | Желательно): | Критично |
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): | Редко |
Дополнительные требования |