Таблица 4-5 предоставляет функциональные требования для покупателя.
Таблица 4. Просмотр книг
Назначение | Пользователь имеет возможность просмотреть список доступных в магазине книг |
Вход | Покупатель может посмотреть подробную информацию о заинтересовавшей его книге (например, автор, издатель, цена и т.п.). Если эта книга его заинтересует, то он может положить её в корзину. |
Обработка | При выборе книги программа показывает пользователю подробную информацию. При добавлении книги в корзину программа обращается к серверу с запросом положить выбранную книгу для данного покупателя в корзину. |
Выход | Покупателю представляет список книг с формой подробной информации и кнопки, которые позволяет добавить книгу в корзину или посмотреть заказанные книги |
Таблица 5. Корзина
Назначение | Просмотр книг, которые покупатель положить в корзину |
Вход | Покупатель может выбирать ранее заказанную книгу и убрать её корзины Пользователь может подтвердить заказ. |
Обработка | При удалении книги из корзины программа обращается к серверу с запросом убрать выбранную книгу для данного покупателя из корзины. При подтверждении заказа программа отправляет соответствующее сообщение на сервер, которые обрабатывает заказ и изменять количество доступных книг в магазине. |
Выход | Покупатель видит данные о ранее заказанных им книгах и так же статистику: количество заказанных книг, общая цена заказа |
Функциональные требования для администратора
|
|
Администратор обладает всеми функциональными требованиями, которые присущи покупателю, и дополняет их новыми. Таблица 6-7 предоставляет функциональные требования для администратора.
Таблица 6. Администрирование книг
Назначение | Администратор имеет возможность изменить атрибуты книг или удалить их из базы данных |
Вход | Администратор может изменять информацию о книгах, выбирая тот или иной пункт меню. Выбор происходит с помощью клавиатуры или мышки. |
Обработка | Меню реагирует на действия администратора и соответственно обращается к серверу для обновления информации о книгах. |
Выход | Выход является информацией, определяемой выбранным пунктом меню |
Таблица 7. Администрирование пользователей
Назначение | Администратор имеет возможность изменить атрибуты пользователей или же удалить их из базы данных |
Вход | Администратор может изменять информацию о книгах, выбирая тот или иной пункт меню. Выбор происходит с помощью клавиатуры или мышки. |
Обработка | Меню реагирует на действия администратора и соответственно обращается к серверу для обновления информации о книгах. |
Выход | Выход является информацией, определяемой выбранным пунктом меню |