Настройка пункта регистрации
Пункт регистрации это комплекс в который входят компоненты:
- компьютер с сенсорным экраном для выбора услуги
- принтер для печати талонов на обслуживание
- в дальнейшем возможно оснащение сканером штрихкодов для определения ранее записавшихся клиентов
- вандалозащищенный корпус для установки в соответствующем месте
Компьютер соединен с сервером системы по сети и получает все необходимые сетевые параметры из командной строки
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 в СУБД.