Основные функции серверного модуля:
- обеспечение взаимодействия с используемой системой управления базами данных (СУБД);
- создание и редактирование баз данных (БД) нужной структуры;
- создание, редактирование и обработка записей БД;
- реализация алгоритма управления очередью (постановка клиента в очередь, перемещение клиента в очереди согласно приоритетам, удаление клиента из очереди);
- предоставление средства конфигурирования системы, т.е. интерфейса управления справочными данными;
- обеспечение взаимодействия с устройствами ввода и вывода (периферийным оборудованием): аппаратными пультами, электронными табло, звуковым оборудованием, киоском регистрации, телевизорами, мониторами, считывателями магнитных карт и штрих-кода, турникетами и шлагбаумами, диспенсерами и накопителями магнитных карт;
- обеспечение взаимодействия с клиентскими модулями;
- ведение специализированных журналов для записи истории взаимодействия с клиентскими модулями и периферийными устройствами;
- осуществление обмена справочной информацией и статистическими данными между центральной БД и БД в отделении;
- контроль наличия лицензии, а также ее соответствие конфигурации системы.