Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
###ПЗ_ЯН_ЧАОnew.doc
Скачиваний:
9
Добавлен:
31.08.2019
Размер:
2.7 Mб
Скачать

1.3.1.1. Пользовательские интерфейсы

Проектирование GUI интерфейса характеризуется двумя основными аспектами — проектированием окон и проектированием элементов ввода и редактирования информации в окна. Оба аспекта зависят от базовой среды GUI. Последующее рассмотрение концентрируется на среде Microsoft Windows.

Типичное Windows приложение состоит из единственного главного окна приложения (primary window). Главное окно поддерживается набором всплывающих окон (pop up window), вторичных окон (secondary window). Вторичные окна поддерживают действия пользователя с главным окном. Многие действия, поддерживаемые вторичными окнами, представляют собой набор основных операций над базой данных — так называемый набором CRUD операций, содержимое которых представлено в таблице 1.1. (CRUD — популярная аббревиатура, которая обозначает четыре основных операции над данными: Create, Read, Update, Delete (“Создать”, “Читать”, “Обновить” “Удалить”).

Таблица 1.1- Распределение требований по субъектам и прецедентам

Требование

Субъект

Прецедент

Для знакомства с комплектацией выбираемого товара. При этом также приводится цена комплектации.

Customer (Клиент)

Отображение составляющей товара

Клиент выбирает детали комплектации, с которыми он хочет познакомится, возможно с намерением купить.

Customer (Клиент)

Составление комплектации заказа

Клиент может выбрать вариант заказа либо попросить, чтобы продавец связался с ним для объяснения деталей заказа, договорился о цене и т.п. прежде, чем заказ будет фактически размещен

Customer (Клиент) Salesperson (Продавец)

Заказ комплектации, Обращение с просьбой к продавцу

Для размещения заказа клиент должен заполнить электронную форму с адресом для доставки товара и отправки счет-фактуры, а также деталями, касающимися оплаты (кредитная карточка или чек)

Customer (Клиент)

Проверка и прием платежа от клиента

После ввода заказа клиента в систему продавец отправляет на склад электронное требование, содержащее детали, касающиеся заказанной комплектации

Salesperson (Продавец) Warehouse (Склад)

Информирование склада о заказе

Детали сделки, включая номер заказа, номер счета клиента, отправляются по электронной почте клиенту, так что заказчик может проверить состояние заказа

Salesperson (Продавец) Customer (Клиент)

Обновление состояния заказа

Склад получает счет-фактуру от продавца и отправляет дверь клиенту

Salesperson (Продавец) Warehouse (Склад)

Печать счет-фактуры

1.3.1.2 Аппаратные интерфейсы

Программа должна подключать БД и загружать из неё данные, необходимые для начала работы менее чем за секунду. Добавление или удаление опции со всеми проверками и следующими за ними действиями блока управления не должны выполняться дольше секунды.