В данном разделе приведены все основные функции приложения: для реализации некоторых из них нужны отдельные экранных форм, а остальные так или иначе с этими формами связаны.
Схема согласования экранных форм:
Форма организации “меню” – на усмотрение разработчика.
Далее подробно описана каждая экранная форма.
Список заказов
Роли: все
Инициируется из “меню”.
Проект экранной формы:
Заказы
Дата изготовления: от __12.04.2011__ до __14.04.2011__ (*)
Состояние заказа _________
Место заказа _________
N
Заказчик
Дата заказа
Дата изгот.
Кто принял заказ
Место заказа
Состояние
заказа
(**)
Иванов И.
12.04.2011
14.04.2011
Голубь
Домодедово
Одобрен
V
▼
Петрров
11.04.2011
12.04.2011
Голубь
Неглинка
Отклонен
V
Маша А.
11.04.2011
12.04.2011
Семенов
Рождественка
Принят в работу
V
▼
BOOM
10.04.2011
12.04.2011
Семенов
Рождественка
Готов
V
[Зарегистрировать новый заказ]
[Детали выбранного заказа]
[Печать списка заказов]
[Принятие в работу одобренных заказов]
[Печать заданий для выбранных заказов]
Фильтры по умолчанию:
Дата изготовления: сегодня - завтра
Место заказа - все
Состояние заказа - все
* Детали реализации - на усмотрение разработчика.
** В каждой ячейке - выпадающий список возможных для перехода состояний, допустимых для роли текущего пользователя – см. диаграмму состояний выше.
При переходе в некоторые состояния всплывают вспомогательные диалоговые окна, например при переводе заказа в состояния оплачен и одобрен и оплачен появляется диалоговое окно, позволяющее ввести номер чека.
Заказ 1245
Иванов
12.03.2011
Номер чека: 77777777
При отклонении заказа необходимо ввести комментарии по поводу отклонения и т.п.