WEB панель системы управления лотереей
Панель управления лотереей является административной частью в системе лотерейных автоматов.
Административная панель реализует логику управления продажами лотерейных билетов через сеть лотерейных автоматов,
выплату выигрышей, выплату комиссий и отображения состояния мониторринга лотерейных автоматов.
В системе имеются пользователи, организованные в древовидную структуру, отражающую партнерские взаимоотношения в системе.
Пользователи могут иметь разный статус. Это владельцы автоматов, обслуживающий персонал, имеющий доступ непосредственно к автоматам
и агенты продаж, составляющие сеть реализации лотерейных билетов. Система лотерей создает на регулярной основе тираж билетов
и осуществляет продажу билетов через сеть агентов-распространителей, которые могут сами организовывать свои подсети распространения
с филиалами, а так же владеть непосредственно автоматами, расположенными в точках продаж лотерйных билетов.
Обслуживание и сбор прибыли осуществляется пользователями, имеющими соответствующие права доступа.
Система лотерей имеет денежные счета, ассоциированные с каждым пользователем и учитывает все денежные операции, происходящие
в системе с возможностью формирования отчета по операциям для конкретного автомата. Автоматически производится начисление
комиссий в процентах от стоимости каждого проданного билета всем субагентам, участвующим в продажах.
В функции административной панели входят:
- Ведение базы данных пользователей. Редактирование данных, назначение прав доступа и статуса пользователей.
Регистрация субпользователей и новых пользователей. Удаление данных о пользователях.
- Ведение пользовательстких счетов. Добавление счета, удаление счета, ассоциация пользователя со счетом.
Вывод баланса счета.
- Установка и начисление агентcких комиссий.
- Ведение базы лотерейных билетов, формирование новых тиражей, учет продаж билетов на терминалах,
выплата выигрышей и перечисление средств за билеты.
- Ведение базы терминалов продаж. Редактирование и удаление данных о терминалах,
вывод отчета мониторинга о состоянии терминала, учет снятия/внесения наличных средств на терминалы.
Указание принадлежности терминала пользователю.
Административная часть написана на языке PHP с использованием библиотеки SSGLIB,
позволяющей использовать шаблонизацию сайта. Дизан данной административной панели минималистичен и не разрабатывался
специально, но есть возможность создания отдельного пакета шаблонов без изменения функциональной части сайта для
создания произвольного дизайна. Для работы административной панели используется MySQL в качестве базы данных и
Apache для web хостинга.