Скачиваний:
25
Добавлен:
01.05.2014
Размер:
516.61 Кб
Скачать

Пользовательские требования

Приложение содержит следующие основные элементы пользовательского интерфейса:

1. Диалоговое окно «Вход в систему»:

  • Поле Login. В поле вводитсяLoginпользователя.

  • Поле Пароль. В поле вводится пароль пользователя.

  • Кнопка Регистрация. Нажатие кнопки вызывает диалоговое окно для регистрации

нового пользователя в системе (см. п.2).

  • Кнопка Забыли пароль?. Нажатие кнопки вызывает диалоговое окно для

восстановления пароля пользователя, который уже был ранее зарегистрирован в системе (см. п.3).

  • Кнопка Вход. Нажатие кнопки вызывает диалоговое окно для работы сHTTP-клиентом

(см. п.4).

  • Кнопка Отмена. Нажатие кнопки приводит к завершению работы с приложением.

2. Диалоговое окно «Регистрация»:

  • Поле Имя.В поле вводится имя пользователя. Заполнение этого поля не

обязательно.

  • Поле Фамилия. В поле вводится фамилия пользователя. Заполнение этого поля не

обязательно.

  • Поле дата рождения. В поле вводится дата рождения пользователя. Заполнение этого

поля не обязательно.

  • Поле девичья фамилия матери. В поле вводится девичья фамилия матери

пользователя. Заполнение этого поля обязательно.

  • Поле Login. В поле вводитсяLogin, под которым пользователь будет зарегистрирован в

системе. Заполнение этого поля обязательно.

  • Поле пароль. В поле вводится пароль, под которым пользователь будет зарегистрирован

в системе. Заполнение этого поля обязательно.

  • Поле подтверждение пароля. В поле вводится пароль пользователя, который должен

совпадать с паролем, введенным в поле пароль. Заполнение этого поля обязательно.

Кнопка Зарегистрироваться. Выполняет регистрацию нового пользователя.

  • Кнопка Отмена. Выполняет завершение работы с диалоговым окном «Регистрация».

3. Диалоговое окно «Восстановление пароля»

  • Поле Login. В поле вводитсяLogin, под которым пользователь зарегистрирован в

системе.

  • Поле девичья фамилия матери. В поле вводится девичья фамилия матери

пользователя.

  • Поле новый пароль. В поле вводится новый пароль, который заменит предыдущий

пароль пользователя.

  • Поле подтверждение пароля. В поле вводится пароль пользователя, который должен

совпадать с паролем, введенным в поле новый пароль.

  • Кнопка Готово. Сохраняет новый пароль в системе.

  • Кнопка Выход. Выполняет завершение работы с окном «Восстановление пароля».

4. Диалоговое окно «http-клиент»

  • Checkbox «Авторы». При установке или снятии данного флажка происходит вызов отдельного окна, содержащего информацию об авторах и названии и версии программного продукта;

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

  • Радиокнопки выбора выполняемого метода. Предполагается выбор одного из используемых методов:GET,HEAD,PUT,DELETE,OPTIONS.

  • Кнопка «Выбор». Нажатие кнопки приводит к появлению стандартного окна выбора пути к файлу, в котором будут сохраняться полученные объекты в случае методаGET, или файл, который будет размещен на сервере в случае методаPUT. Для указанных методов путь к файлу должен быть указан обязательно, для остальных методов может принимать любое значение или быть пустым.

  • Кнопка «Выполнить». Нажатие данной кнопки приводит к посылке запроса на сервер от клиента с указанными в определенном формате параметрами и получения ответа от сервера.

  • Поле «Результаты выполнения запроса». В поле выводится результат выполнения указанных методов.

  • Поле «Описание метода». Дается краткое описание функциональности выбранного метода.

Рис. 1. Внешний вид главного окна приложения «HTTP- клиент»

Описание вводимых параметров

1) При входе в систему пользователь должен указать loginи пароль пользователя, состоящий не более чем из 18 символов. Количество символов текстовых полей в диалоговых окнах «Регистрация» и «Восстановление пароля» также не должно превышать 18 символов.

Текстовые поля не должны содержать следующие символы: ‘#”,’=’,’?’,’@’.

При регистрации нового пользователя необходимо заполнить обязательные поля: девичья фамилия матери, login, пароль, подтверждение пароля; не обязательные поля: имя, фамилия, дата рождения.

2) При работе с приложением пользователь должен задать следующие параметры:

1. Указать имя ресурса на сервере. Задается с помощью строки символов, которая должна соответствовать указанному формату. При выборе каждого из выше перечисленных методов, необходимо в строке запроса ввести имя ресурса на сервере в виде HTTP URI – схемы, которая используется для доступа к сетевым ресурсам при помощи протокола HTTP, но без указания номера порта (всегда используется порт 80). Схемо-определенный синтаксис и семантика для HTTP URL:

http_URL = "http:" "//" host [ abs_path ]

host = <допустимое доменное имя машины или IP адрес (в точечно-десятичной форме).

abs_path – абсолютный путь (см. RFC2068) - имя ресурса, расположенного на сервере (в случае методов HEAD, GET, DELETE, OPTIONS), либо имя ресурса, который клиент хочет разместить на сервере (в случае метода PUT).

2. Ввод имя файла для сохранения. В случае использования методов GETиPUTв строке запроса «Имя файла» необходимо указать файл, в который будет помещена информация, полученная в теле сообщения от сервера, либо файл, содержимое которого будет передано серверу.

3. Используемый метод. Задается с помощью соответствующей радиокнопки. Значение должно быть обязательно задано, по умолчанию стоит метод HEAD– получение заголовка объекта.

Все вводимые параметры должны соответствовать указанным параметрам, в случае соответствия при нажатии кнопки «Выполнить» в поле «Результаты выполнения запроса» появляется значение – результаты посылки запросов серверу и получении ответа от сервера клиентом.

Описание критических ситуаций

При входе в систему могут быть совершены следующие ошибки:

1. Введенный loginне зарегистрирован

2. Не верно введен пароль

При регистрации нового пользователя могут быть совершены следующие ошибки:

1. Не заполнены одно или несколько необходимых полей (девичья фамилия матери, login, пароль, подтверждение пароля)

2. Введенный loginуже существует

3. Подтверждение пароля не верно.

4. Текстовое поле содержит не допустимый символ.

При воссоздании пароля могут быть совершены следующие ошибки:

1. Не заполнены одно или несколько необходимых полей (девичья фамилия матери, login, пароль, подтверждение пароля)

2. Введенный loginне существует

3. Не верен ответ на контрольный вопрос: девичья фамилия матери.

4. Новый пароль содержит не допустимые символы.

5. Подтверждение пароля не верно.

При работе с приложением могут быть совершены следующие ошибки:

1. Не указан идентификатор ресурса на сервере;

2.Введенный идентификатор ресурса на сервере не соответствует иcпользуемому в приложении формату.

3. При выполнении методов GETиPUTне указан путь и имя файла для сохранения.