Получи случайную криптовалюту за регистрацию!

Давайте немного пофантазируем? Вот подходит к вам министр об | Боевые интерфейсы

Давайте немного пофантазируем?

Вот подходит к вам министр обороны и говорит:
-А запили-ка интерфейс для госзаказов на оборонку! Чтобы я зашёл и сразу увидел что и в каком статусе. Чтобы отфильтровать мог по сумме заказа или по исполнителю. И чтобы можно было открыть заказ и посмотреть его наполнение.

Ну как вам задачка? Если вникнуть, то не такая она и сложная.

Давайте зададим министру обороны несколько вопросов, чтобы разобраться:
1.Какие данные будет иметь госзаказ? Сумма, исполнитель, дата создания, дата завершения и т.д. ?
2.Какие статусы может иметь госзаказ? Создан, в работе, отложен, просрочен?
3.Как вы хотите фильтровать информацию по госзаказам? По сроку выполнения, по исполнителю, по сумме?
4.Хотите ли вы помечать какие-то заказы, чтобы они всегда были у вас под рукой?
5.Как нужно обработать просроченный заказ?

В принципе ответов на эти вопросы будет достаточно, чтобы сделать хороший интерфейс. Если данных много (сумма, исполнитель, дата создания и т.д) надо делать карточку или таблицу. Таблица лучше - удобно сравнивать данные, занимает меньше места. Если у каждого заказа есть статус, давайте подсветим каждый статус своим цветом. Министр обороны как и всякий начальник хочет фильтровать данные. Фильтр по сумме и дате создания можно встроить прямо в таблицу. А вот более сложные фильтры (по исполнителю и дате например) уже надо будет спрятать на отдельный экран или меню. У каждого заказа в таблице есть столбец Действия. Там есть кнопка чтобы пометить заказ как избранный. Ну и в конце концов если заказ просрочен, рядом должна быть кнопка “Связаться с исполнителем” (или “Расстрелять исполнителя”).

Как видите хороший интерфейс всегда строится на желаниях пользователя. И есть простые вопросы чтобы эти желания выявить. Дальше воспользуйтесь своим опытом и интерфейсными шаблонами. После всего остается только оттачивать и совершенствовать полученный интерфейс.