Интерфейс пользователя. лаба 3. Веб сайт полиграфической компании ИндиПринт
Скачать 457.08 Kb.
|
Веб – сайт полиграфической компании «ИндиПринт». Компания занимается изготовлением на заказ фотоальбомов , фотокниг, открыток, ежедневников и т.д.. Профили потенциальных пользователей программного обеспечения представлены в таблице 1.
2.Определить функциональность приложения, исходя из целей и задач пользователей. Рассмотрим определение функциональности на примере одного из профилей: Исходя из задач этой категории пользователей, можно сформировать следующий перечень функций необходимых в приложении: создать новый заказ клиента(1); поиск выбранного заказа (2); редактирование заказа (3); добавление клиента в заказ (4); ввод/редактирование клиента (5); выбор товара из списка товаров (6); поиск товаров в списке товаров (7); просмотр подробных данных о товаре (8); добавление товара в заказ (9); сохранение заказа (10); оформление заказа (11). Сформировать множество пользовательских сценариев для выделенных профилей пользователей. Примером могут служить приведенные ниже сценарии действий пользователей. Менеджеру по продажам поступает оповещение о желании клиента оформить заказ. Менеджер созванивается с клиентом для уточнения заказа. После чего менеджер вводить данные клиента, добавляет клиента в заказ, выбирает выбранный товар, оформляет заказ и сохраняет. Менеджеру по продажам поступает оповещение о желании клиента оформить заказ. Менеджер созванивается с клиентом для уточнения заказа. После чего менеджер вводить данные клиента, если их нет в базе, то добавляет клиента в базу. Добавляет клиента в заказ, выбирает выбранный товар, оформляет заказ и сохраняет. Определить функциональные блоки приложения, составить схему навигационной системы. Очевидно, что отдельные функциональные блоки соответствуют работе пользователей с информацией: по заказам (функции 1,2,3,10,11) по клиентам (функции 4,5) по товарам (функции 6,7,8,9) Таким образом, можно вести речь о наличии в приложении трех функциональных блоков и шести экранных форм: Список заказов; Новый заказ; Список клиентов; Данные клиента; Список товаров; Данные товара. В этом случае, с учетом пользовательских сценариев схема навигации по формам может выглядеть следующим образом (рисунок 1). Рисунок 1 Установить для отдельных функциональных блоков соответствующие им операции и объекты операций. Сгруппировать их в разделы меню. В конкретной среде разработки приложения сформировать меню. Определим операции, которые должен выполнять пользователь в рамках возможностей, предоставляемых ему приложением (функций приложения): 1) создать новый заказ; 2) задать атрибуты поиска заказа; 3) найти заказ по атрибутам поиска; 4) открыть текущий заказ на редактирование; 5) открыть список клиентов для добавления в список заказов; 6) открыть список товаров для добавления в заказ; 7) просмотреть список клиентов; 8) выбрать клиента из списка клиентов; 9) добавить атрибуты клиента к поиску заказа; 10) ввести данные нового клиента в заказ; 11) редактировать данные клиента в списке клиентов; 12) добавить клиента в заказ; 13) сохранить данные о клиенте; 14) просмотреть список товаров; 15) задать атрибуты поиска товаров; 16) найти товар по атрибутам; 17) выбрать товар из списка товаров; 18) просмотреть подробные данные товара; 19) добавить атрибуты товара к поиску заказа; 20) редактировать данные по товару в заказе; 21) добавить данные товара в заказ; 22) сохранить заказ; 23) оформить заказ. Соответствие приведенных операций функциональным блокам, экранным формам и навигационным переходам указано на рисунке 2. Рисунок 2 Далее, необходимо сгруппировать операции таким образом, чтобы их группы соответствовали пунктам главного меню. В рассматриваемом примере предлагается сформировать следующие группы. Действия над объектами. В качестве объектов выступают заказ, клиент, товар (таблица 2). Таблица 2 - Группа Действия
Поиск Заказа(3), товар (16) Работа со списками Таблица 3 Списки
Таблица 4 Список заказов
Таблица 5 Заказ
Таблица 6 Список клиентов
Таблица 7 Список клиентов
Таблица 8 Список товара
Таблица 9 Список товара
Таблица 10 Список товара
Граф состояний меню можно представить следующим образом (рисунок 3). Вывод: в ходе выполнения лабораторной работы я закрепить теоретические знания по разработке пользовательского интерфейса и получить практические навыки по проведению этапов предварительного и высокоуровневого проектирования интерфейса пользователя. |