Варианты интерфейсов

Типовые интерфейсы

Типовые пользовательские интерфейсы реализованы на системном уровне и практически не требуют от разработчика затрат на их использование. Имеются некоторые возможности по изменению стиля этих интерфейсов, но схема их применения заранее определена.

На следующей картинке показан рабочий экран пользователя, работающего с карточкой товара.

image-1663776833787.png

Чтобы открыть карточку товара сначала пользователь выбирает в главном меню пункт Справочник товаров (список слева на картинке). Поверх окна с меню открывается окно со списком товаров (заголовок этого окна - Справочник товаров). Пользователь выбирает в списке интересующую запись (наименование у этой записи другого цвета) и вызывает форму. Форма отображается в окне с заголовком Товар (Основные данные) поверх всех других окон.

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

Имеются две дополнительных возможности, 'смягчающие' режим одного активного окна. 

Типовая схема работы

При запуске Домино на экране отображается главное меню проекта.

image-1663776938411.png

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

Например, пользователь выбрал список документов - приходы товаров от поставщика. 

Вид просмотра списка

image-1663776961011.png

Кроме собственно просмотра записей в списке можно выбирать команды на панели слева или вызвать контекстное меню (правая кнопка мыши) для текущей записи. Обычно в контекстном меню перечислены отчёты и процедуры для работы с текущим объектом.

Если пользователь решил изменить данные в записи, то открывается форма для ввода параметров.

Например, карточка товара.

Форма ввода

image-1663776919544.png

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

В форме также имеются кнопки на панели для выполнения каких-то действий.

Формы вызываются не только для изменения объектов, но для ввода параметров отчётов и процедур.

Иерархический список

image-1671027504412.png

Этот интерфейс обычно применяется для работы со справочниками.

Отчёт для встроенного браузера 

image-1671027992672.png

Результат отчёта выводится в html-файл и отображается встроенным браузером

 

 

Специальные интерфейсы

Если для решения поставленной задачи по каким-то причинам не подходит ни один из типовых интерфейсов, то разработчик средствами Домино может создать специальный интерфейс.

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

На следующих страницах будут приведены примеры специальных интерфейсов.

План платежей

Для решения задачи потребовалось разработать два интерфейса.

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

image-1663776508190.png

Для просмотра задолженности и распределения оплаты по накладным применяется интерфейс, совмещающий работу с иерархией и ввод в ячейку. Сначала выбирается группа поставщиков (группа определяет приоритет для оплаты), внутри группы выбирается поставщик, далее отображаются накладные на оплату. Накладную можно либо оплатить полностью (нажать клавишу пробел), либо в ячейке 'К оплате' ввести сумму.

image-1663776553095.png

 

 

Кинокасса

Создание кинокассы потребовало разработки нескольких специальных интерфейсов.

Интерфейс для отрисовки мест в зале.

image-1663777212950.png

Вид просмотра для заполнения текущего репертуара.

image-1663777252104.png

Многозональный интерфейс для создания плана сеансов.

image-1663777296965.png

Вид просмотра для выбора фильма.

image-1663777404510.png

Выбор мест для продажи/бронирования

image-1663777419479.png

Кассовый интерфейс

image-1663777454259.png

 

 

 

Торговая касса

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

Экран продажи:

image-1663777709589.png

Экран продажи для сенсорного монитора:

image-1663777624825.png

Экран оплаты:

image-1663777658173.png

Экран оплаты для сенсорного монитора:

image-1663777676248.png

 

Касса самообслуживания

Касса самообслуживания работает только на специальных интерфейсах.

Основной экран

image-1663783730239.png

Сканирование штрихового кода

image-1663783761031.png

Сканирование маркировки

image-1663783771351.png

Экран оплаты

image-1663783795252.png

Экран администратора

image-1663783906294.png

 

Категорийный менеджмент

Список категорий - просмотр иерархии со множеством колонок.

image-1663778151425.png

Анализ категорий - аналогичен предыдущему плюс ввод значений в ячейки.

image-1663778255912.png

 

Касса ресторана (кафе)

Поскольку ассортимент небольшой, то на экране отображаются картинки с товарами.

image-1671098932281.png