Описание функциональности системы

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. Система сохраняет новую пару логин-пароль в БД  
Альтернативные течения:  
Приоритет (Критично | Важно | Желательно): Критично
Частота использования (Всегда | Часто | Иногда | Редко | Один раз): Редко
Дополнительные требования  

Наши рекомендации