Дополнительные требования к системе

1. Данное программное обеспечение должно работать под управлением PC в среде Windows XP/2003/7/8/8.1/10;

2. Для нормальной работы приложения 95% всех операций должны быть выполнены в течение 5 секунд.

3. Данное программное обеспечение должно поддерживать одновременный доступ нескольких пользователей к системе;

Сущности системы

Общее описание сущностей

В данной системе используются следующие сущности:

1. Книга;

2. Список книг;

3. Пользователь;

4. Список пользователей;

5. Роль.

Описание сущностей

Книга состоит из следующих полей:

· Название книги: максимальное число знаков – 255;

· Имя автора книги: максимальное число знаков – 255;

· Имя издателя: максимальное число знаков – 255;

· Цена книги;

· Количество книг в магазине.

Список книг состоит и сущностей типа книга и содержит дополнительное поле: количество книг в списке.

Пользователи:

-Пользователи могут иметь разные роли;

-Пользователь может иметь только одну роль;

Возможности пользователя:

1. Заказывать книги;

2. Смотреть статус книги;

3. Просматривать книги.

Возможности администратора:

1.Заказывать книги;

2. Смотреть статус книги;

3. Просматривать книги;

4. Редактировать пользователей и роли пользователей

5. Редактировать книги;

Возможности незарегистрированного пользователя:

1. Регистрироваться в системе;

2. Авторизироваться в системе.

Список пользователей состоит и сущностей типа пользователь и содержит дополнительное поле: количество пользователей в списке.


Функциональные требования

Функциональные требования для незарегистрированного пользователя

Таблица 1-3 предоставляет функциональные требования для незарегистрированного пользователя.

Таблица 1. Регистрация

Назначение Регистрация новых пользователей в системе.
Вход Незарегистрированный пользователь может зарегистрироваться в системе если корректно заполнит представленную ему регистрационную форму.
Обработка Запрос о регистрации отправляет на сервер, где определяется может ли пользователь с такими введенными данными быть зарегистрирован в системе или же нет (например, из-за неверного ввода данных).
Выход Выход является информацией, определяемой выбранным пунктом меню.

Таблица 2. Авторизация

Назначение В случае успешной идентификации имени пользователя и пароля покупателю предоставляется информация о доступных книгах на сервере базы данных.
Вход Покупатель может авторизироваться в системе введя свой почтовый адрес и пароль, которые однозначно определяют этого пользователя.
Обработка Запрос с данными пользователя отправляется на сервер, где происходит их сравнение с данными, находящимися в базе данных
Выход В случае успешной авторизации для этого пользователя становятся доступны разделы программы, в которых он сможет просматривать информацию о книгах или же оформлять заказы. В случае, если авторизация оказалось неуспешной, пользователь будет уведомлен соответствующим сообщением об ошибке.

Таблица 3. О программе

Назначение Предоставить пользователю информацию о программе, о её назначении и разработчиках
Вход Нет.
Обработка Нет.
Выход Пользователю отображается информация о программе, её назначении и разработчиках.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: