Заказчик
Общество с ограниченной ответственностью "Мобионика"
Проект
Разработка автоматизированной системы продажи билетов в бассейн с использованием терминала самообслуживания.
Цели и задачи
С целью оптимизации затрат руководством одного из бассейнов в Республике Якутия (Саха) была поставлена задача автоматизировать процесс продажи билетов в бассейн. Система должна представлять собой клиент-серверное решение, в котором роль клиента выполняет терминал самообслуживания. Алгоритм использования данной системы такой же, как и в случае с обычными терминалами оплаты услуг, в т.ч. сотовой связи.

Клиент подходит к терминалу, выбирает тип посетителя, день и время посещения из числа доступных, вносит денежные средства в купюроприёмник и получает распечатанный чек/квитанцию об оплате, которая является входным билетом. Клиент-приложение подключается через Ethernet к серверу баз данных для запроса всей необходимой информации:
- расписание сеансов на интересующий день;
- наличие свободных мест;
- цена одного посещения для различных категорий граждан (взрослые, дети, пенсионеры, семейные пары с детьми);
Администраторы или заинтересованные лица (из числа сотрудников бассейна) должны иметь возможность в удобной форме:
- устанавливать цены на весь перечень предлагаемых услуг;
- устанавливать расписание сеансов;
- устанавливать количество свободных мест для каждого из доступных сеансов;
- при необходимости заранее устанавливать выходные дни;
- загружать рекламные баннеры для последующего отображения на терминале после оплаты той или иной услуги;
- видеть статистику продаж по дням/неделям/месяцам/настраиваемому периоду;
- видеть состояние терминала (терминалов, в перспективе), причины неисправности в случае возникновения оных;
Решение
И сервер, и клиент были разработаны с использованием технологий .NET, WPF, ASP.NET MVC, разрабатываемых Microsoft. В рамках работы над клиентом для терминала была разработана кодовая база для взаимодействия с:
- купюроприёмником CashCode SM-2073;
- фискальным принтером Custom VKP-80 (с ЭКЛЗ);
ПО для терминала защищено от копирования при помощи USB-token'а.
Серверное ПО развёрнуто на базе Microsoft Windows, IIS, SQL Server.
Результаты
Несколько снимков экрана вместо описания:


