15 мая, Новое обновление проекта apertum-qsystem! Ревизия 257125f7648c79e197e9

twitter
Функциональность QSystem

Настройка пункта регистрации


Пункт регистрации это комплекс в который входят компоненты:

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

Компьютер соединен с сервером системы по сети и получает все необходимые сетевые параметры из командной строки

java -cp dist/QSystem.jar ru.apertum.qsystem.client.forms.FWelcome -sport 3128 -cport 3129 -s 192.168.0.43

-sport 3128 порт сервера, на этом порту сервер принимает сообщения от ункта регистрации
-cport 3129 порт пункта регистрации для приема команд от сервера для управления доступом к регистрации
-s 192.168.0.43 адрес сервера системы
можно указать еще три необязательных ключа дополнительно, это debug, med и info
debug не развертывает окно регистрации на весь экран и не прячет курсор, при этом в консольном окне видны все логи
med активирует режим регистратуры в медицинском учреждении
info активирует режим инфокиоска

Парамеры


Настройки пункта регистрации хранятся в файле config/welcome.properties. Загружается этот файл пристарте пункта регистрации. Параметры пункта регистрации:

  • point - маркер для отображения кнопок для услуг помеченных так же, услуги с маркером 0 отображаются всегда
  • left_margin - отступ слева на квитанции
  • top_margin - отступ сверху на квитанции
  • line_heigth - ширина строки
  • line_length - длинна стоки на квитанции
  • scale_vertical - масштабирование по вертикале
  • scale_horizontal - масштабирование по горизонтале
  • logo - присутствие логотипа на квитанции (0/1)
  • barcode - присутствие штрихкода на квитанции (0/1)
  • logo_left - отступ печати логотипа слева
  • logo_top - отступ печати логотипа сверху
  • delay_print - задержка заставки при печати в мсек.
  • delay_back - задержка при выборе услуги до возврата в главное меню и при диалоге согласия встать в очередь в мсек. Если значение менее 1000, то возврат отключается(начиная с версии 1.2.5).
  • ask_limit - критический размер очереди после которого спрашивать клиентов о готовности встать в очередь
  • logo_img - графический файл или ресурс с логотипом
  • background_img - графический файл или ресурс с картинкой для фона на пункте регистрации
  • promo_text - промотекст, печатающийся мелким шрифтом перед штрихкодом.
  • bottom_text - произвольный текст, печатающийся в конце квитанции после штрихкода
  • buttons_COM - название СОМ-порта, при использовании кнопочного пункта регистраци, оставьте пустым
  • buttons_databits - параметр СОМ-порта, при использовании кнопочного пункта регистрации
  • buttons_speed - параметр СОМ-порта, при использовании кнопочного пункта регистрации
  • buttons_parity - параметр СОМ-порта, при использовании кнопочного пункта регистрации
  • buttons_stopbits - параметр СОМ-порта, при использовании кнопочного пункта регистрации
  • info_button - кнопка информационной системы на пункте регистрации
  • response_button - кнопка обратной связи на пункте регистрации
  • advance_button - кнопка предварительной записи на пункте регистрации
  • numeric_keyboard - наличие цифровой клавиатуры при вводе пользователем своих данных
  • alphabetic_keyboard - наличие буквенной клавиатуры при вводе пользователем своих данных
  • input_font_size  - размер шрифта вводимого текста  при вводе пользователем своих данных
  • lines_button_count - ограничение количества рядов кнопок на киоске при трех столбцах. Если будет привышение, то начнётся листание страниц.
  • button_type - вид кнопки. 0 - стандартный вид. 1..12 - предустановленные варианты видов. Либо полный путь картинки для кнопки, желательно png для прозрачности.

В качестве логотипа на талоне по умолчанию можно использовать изображение из ресурсов /ru/apertum/qsystem/client/forms/resources/logo_ticket_a.png. Штрихкод содержит идентификатор клиента, который в последствии будет ID в СУБД.