Основная информация

Приложение связи позволяет получать информацию по закрытым (оплаченным) дорожкам боулинга и автоматически формировать заказы в системе R-Keeper v6. Происходит это путем отслеживания изменений в базе данных Brunswick Vector (используется MS SQL Server) и передаче инфомации в кассовому сервер R-Keeper v6.

Состав и установка приложения

Приложение связи состоит из набора файлов - исполняемый модуль (VectorBrunswick.exe), интерфейсная библиотека и ее конфигурационный файл (iface.dll и iface.ini) и файл универсальной связи с данными (brnsw.udl)

Конфигурационный файл iface.ini состоит из одной секции [MAIN] и содержит следующие переменные:

Adapter = <номер текущего адаптера NetBIOS>
ServerName = <NetBIOS имя кассового сервера>
Name = <имя «виртуальной» станции>
DeviceName = <сетевое имя группы устройств, создаваемого в «Редакторе» >

Более подробное объяснение параметров:

  • Adapter - определяет текущий номер адаптера для NetBIOS. Значение можно узнать с помощью утилиты NBA-FIND.EXE
  • ServerName - определяет NetBIOS имя кассового сервера, к которому будет подключаться приложение связи для автоматического создания заказов. Следует учитывать, что подключение возможно ТОЛЬКО к одному кассовому серверу.
  •  Name - определяет имя (как правило, в виде UNITXX) виртуальной станции, которая необходима для корректного подключения к кассовому серверу. Эта станция должна быть прописана в менеджерском модуле (с помощью приложения DealRK.exe) и не требует никаких дополнительных настроек. Тип этой станции также не имеет значения.
  • DeviceName - опредедляет сетевое имя группы устройств. Для это необходимо в приложении "Редактор" создать новую группу устройств, сетевое имя которой затем присваивается переменной DeviceName. В качестве устройств для этой группы прописываем дорожки боулинга, при этом кол-во заведенных устройств не должно быть меньше, чем кол-во реальных игровых дорожек.
  • NewTable - определяет поведение интерфейса при переброске результата тарификации в R-Keeper. Если ON - будет создан новый стол (при этом номер стола равен номеру дорожки), если OFF - результа тарификации будет добавлен к существующему столу. Применяется, как правило, в крупных боулингах.(GP)

Примечание: следует понимать, что при связи с программой Vector Brunswick система R-keeper v6 не производит никаких операций с тарифами, т.е. все расчеты производит Brunswick Vector, а в R-Keeper передается только стоимость игры. Таким образом, в «Редакторе» необходимо определить единственный тариф с базовой ценой 1 руб. (тип цены не имеет значения), который следует использовать для всех прописываемых устройств.

Создание и настройка файла универсальной связи с данными - brnsw.udl

  • Создайте пустой текстовый файл (с любым именем) и переименуйте его в brnsw.udl. Для настройки файла дважды щелкните на нем - откроется окно «Свойства связи с данными». На закладке «Поставщик данных» выберите «Microsoft OLEi DB Provider for SQL Server» (cм. Рис. 1). На закладке «Подключение» необходимо указать имя SQL Server (можно узнать у специалистов компании Brunswick, по умолчанию DATOR - см. Рис. 2), имя пользователя и пароль для входа на сервер(по умолчанию имя пользователя guest без пароля) и выбрать базу данных – CLASSIC_POS
  • Для проверки корректности введенных данных, нажмите кнопку «Проверить подключение»-в случае успешного подключения будет выдано соответствующее сообщение.
  • Сформированный файл brnsw.udl необходимо скопировать в директорию C:\Program Files\Common Files\System\Ole DB\Data Links\ . Если директории Data Links не существует, необходимо создать ее
  • После всех вышеперечисленных операций можно запустить приложение связи (VectorBrunswick.exe). При наличии выделенного кассового сервера (NT) вы сможете увидеть подключение «виртуальной» станции, канал связи которой будет всегда в состоянии Closed-подключение к кассовому серверу происходит только в момент активной транзакции со стороны SQL Server-а, т.е. при оплате дорожки в приложении Brunswick Vector. При перезагрузке кассового сервера или SQL-Server-а, программа VectorBrunswick.exe самостоятельно восстановит соединение с этими приложения.

Дополнительные возможности

  • Дополнительно, разработано приложение (RKR.EXE) для ввода игроков при создании игры, которые имеют постоянные карты ПДС (платежно - дисконтной системы). Для этого необходимо предварительно в программе Brunswick Vector в разделе «Боулеры» завести всех владельцев карт ПДС. При заведении нового члена клуба в качестве его номера должен выступать номер его карты ПДС.
  • При создании новой игры, вместо ручного ввода имени игрока, вам достаточно провести через считыватель (см. ниже) карту ПДС, принадлежащую игроку
  • Приложение работает через эмуляцию клавиатурного ввода, а для чтения карт ПДС использует считыватель магнитных карт с интерфейсом RS-232i и соответствующую интерфейсную библиотеку cardread.dll с конфигурационным файлом cardread.ini, в котором указывается, в какой COM-порт подключен считыватель/.
  • Как правило, ПО Brunswick Vector запускается на компьютере в режиме запрета доступа к рабочему столу (Explorer не загружается). Поэтому для загрузки приложения RKR.EXE необходимо прописать его в реестре. Для этого находим ветку [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon], далее в ней находим строковую переменную Shell. Значение этой переменной может быть не пустым (как правило .там прописан запуск приложения Brunswick Vector). Для запуска нашего приложения мы изменяем переменную Shell, добавляя к существующей строке, через запятую, полный путь к приложению. Например, строка должна выглядеть вот так:
c:\brunswick\reception\loader\loader.exe -D,C:\ucs\cards\rkr.exe"

Сама же ветка реестра при этом выглядит так:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="c:\\brunswick\\reception\\loader\\loader.exe -D,C:\\ucs\\cards\\rkr.exe"