New version QSystem 21.1 is available!

twitter  

Лучшая система управления электронной очередью
Самое удобное рабочее место оператора
Будь уникален! Будь узнаваем!
Все просто! Смонтируй сам!
Предварительная запись через Internet. Легко начать использовать.

Система электронной очереди QSystem

Это комплекс свободного программного обеспечения и аппаратных средств для комфортного оказания услуг и оптимизации управления  очередями посетителей. СУО QSystem [86068] включена в Реестр по Приказу Минкомсвязи России от 09.03.2017 №103, Приложение 1, пп. №68, реестровый № 2941

Cкачать 23.1   ФОРУМ    Наш блог    Презентация

Открытость Исходные коды на языке Java доступны всем желающим и распространяются под лицензией GNU GPL3. Вы можeте использовать эти исходные коды в своих целях и изменять их по вашему усмотрению, соблюдая условия лицензии. 

Функционал Все, что необходимо для организации системы управления очередью, уже реализовано в QSystem. Более того, предварительная запись, возможность оставить отзыв, послать сообщение оператору и многое другое доступны изначально.

Простота Электронная очередь проста в эксплуатации. Не требует дополнительного спецоборудования, сложной настройки и привлечения выделенного специалиста.  Документация на русском языке в полном объеме.

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

Оборудование Оборудование СУО 

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

ПоддержкаПоддержка Поддержка СУО

Используя стандартное оборудование и свободное программное обеспечение, вы не привязаны к какой-то конкретной компании. При этом Вы всегда можете обратится к разработчику в компанию Apertum Projects. Вы всегда можете записать свою проблему, пожелание или сведения об ошибке в список вопросов для рассмотрения. Возникшие вопросы можно  обсудить на форуме с разработчиками или другими пользователями.

суо серверСервер СУО QSystem

Основной компонент системы управления очередью. Имеет механизм отказоустойчивости.  Имеет встроенный HTTP сервер с поддержкой WebSocket.

Далее

announcements.pngПульт оператора

Программная компонента устанавливается на рабочие места операторов. Управляет процессом работы оператора с клиентами.

Далее

документация

Уроки. Как начать использовать СУО QSystem.

Урок 1. Подготовка окружения.

Перед тем как начать что-то ставить, нужно подготовить все необходимое. Выбрать компьютер для сервера системы управления электронной очередью, выбрать компьютер сервер для СУБД MySQL. Это может быть один и тот же компьютер в железном терминале регистрации. Далее поставим Java, подключим JavaFX и установим MySQL. 

Примечание: при установке MySQL5.6 можно указать так же установить Workbench. Это удобно, если ставите все с нуля, то непременно укажите заодно поставить Workbench. Так же для MySQL5.6 кодировка по умолчанию utf8. Требуемые для работы MySQL библиотеки C# и С++ загружаются из интернета автоматически инсталлером MySQL5.6. 

 

Урок 2. Установка системы управления электронной очереди QSystem.

Теперь скачиваем дистрибутив QSystem. Инсталлируем его с помощью пакета установки. Посмотрим какие настройки делаем на этом этапе и что в итоге поставилось.

 

Урок 3. Первичная настройка и запуск программы администрирования.

В первичную настройку входит развертывание базы данных, настройка доступа к ней. После того как БД будет готова к работе, запустим программу администрирования. Успешный старт админки указывает на правильную работу и корректную настройку на данном этапе.

 

Урок 4. Программа администрирования СУО QSystem.

Админка и сервер СУО QSystem запускаются. Теперь добавим услуг, пользователей. Отредактируем другую информацию в конфигурации системы управления электронной очереди.

 

Урок 5. Сервер СУО QSystem.

Админка и сервер СУО QSystem запускаются. Мы завели не большую конфигурацию. Теперь запустим сервер и рассмотрим его подробнее.

 

 

Урок 6. Терминал регистрации клиентов СУО QSystem.

Админка и сервер СУО QSystem работают. Конфигурация заведена. Все готово для постановки посетителя в очередь. Изучаем пункт регистрации.

 

Урок 7. Программа оператора СУО QSystem.

Вся система запущена и регистрирует клиентов в очередях к услугам. Самое время вызвать пару посетителей и оказать им требуемые услуги. Изучаем рабочее место оператора системы управления электронной очереди.

 

 

Урок 8. Настройка табло СУО QSystem.

Очереди движутся, услуги оказываются. Самое время заняться дизайном. Настраиваем табло.

 

 

Урок 9. Рабочее место администратора зала в СУО QSystem.

В приемном зале посетителей встречает сотрудник и помогает им определиться с требуемой им услугой. Изучаем рабочее место такого работника.

 

Урок 10. Отчетная система в СУО QSystem.

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

 API

Иногда необходимо реализовать взаимодействие с СУО QSystem программно из другой программы или системы. Это полезно для интеграции, получения каких-то данных из СУО. Рассмотрим пути как это можно сделать. API взаимодействия с сервером СУО основано на открытом протоколе на основе Json. По этому все что требуется программисту для работы с API это знание что такое формат Json, как с ним работать и описание самих протоколов взаимодействия. Про Json можно узнать из множества сетевых ресурсов, например, http://www.json.org/

Библиотека для использования API из Java.

На Google Code выложена библиотека QAPI.jar. Добавляйте ее к себе в проект и отправляйте запросы к серверу QSystem. Требуется Java7. Пример:

QConfig.setCfg(config);

RpcGetAllServices.ServicesForWelcome sw = NetCommander.getServiсes(new INetProperty() {...});

System.out.println(sw.getRoot().getChildren());

Схема взаимодействия с сервером QSystem.

Сервер СУО QSystem принимает команды и отвечает. Передать команду можно двумя способами. Первый - по TCP, второй - по HTTP. Второй способ нужен если нет возможности использовать обычное сетевое TCP соединение, для этого нужно при старте сервера СУО добавить параметр -http <port>. Этот параметр указывает, что при старте сервера запустится встроенный http-сервер и он сможет принимать соединения. В любом случае нужно свормировать json-сообщение и передать его в сервер СУО, после этого ожидать ответа. Ответ выдается тоже в формате json.

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

Протокол взаимодействия основан на JsonRPC2.0 Все json-структуры для взаимодействия изучаем самостоятельно. Для этого изучаем логи. К примеру, удалим все старые логи, запускаем сервер СУО. В логе qsys.log пока ничего интересного нет. Теперь запустим приложение пункута регистрации. Теперь видим в логе запрос на сервер СУО и ответ.

 ...
 [TRACE] Задание "Получить перечень услуг" на 127.0.0.1:3128# {"jsonrpc":"2.0","id":"1346999224565","method":"Получить перечень услуг"}
...
 [TRACE] Ответ: {"result":{"root":{"id":1,"status":1,"point":0,"advance_limit":1, ...
...

 Изучаем структуру запроса и ответа, формируем аналогичные вещи в своей программе. Для изучения json и форматирования удобно пользоваться этим сервисом.

 

Подкатегории

документация
Кол-во материалов:
13

суо пульт регистрацииПункт регистрации

Программный компонент электронной очереди, устанавливаемый на киоски с сенсорными мониторами либо на компьютеры для кнопочного варианта пункта регистрации.

Далее

Отчетная система
Мониторинг и представление статистической информации электронной очереди. Имеет вэб исполнение. Имеет механизмы расширения.
Далее

суо администрированиесуо администрированиеАдминистрирование

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

Далее

суо главное таблоГлавное табло

В качестве главного табло проще всего использовать обычный телевизор. Вариант с телевизором позволит вам вывести на табло видеоролик, простое изображение, HTML текст, бегущую строку.

Далее

Работаем с QSystem

Компиляция проекта

QSystem является проектом с открытыми исходными кодами. Загрузите исходные коды программы и выполните необходимые действия для компиляции программы.  Узнайте об этом подробнее.

Читать

Монтаж оборудования СУО

QSystem – программно-аппаратный комплекс. Рассмотрим аппаратную часть системы управления очередью, то есть особенности монтажа, этапов работ и применяемого оборудования для развертывания СУО.

Читать

Установка и администрирование СУО

Установка системы управления очередью на рабочие места и настройка сервера СУО завершают работы по внедрению системы на объекте. Рассмотрим аспекты установки и администрирования подробнее.

Читать