Найти тему

ТЗ

Дано:

2 компа - касса и сервер, На всех windows 7. На сервере стоит БД Firebird 2.5, в которую постоянно записываются данные с кассы. Регулярно (раз в час, может чаще, не уверен) формируется отчет с данными о проданных билетах (нарастающим итогом) и отправляется дальше (минимум 3 адресата, по https).

При добавление нового фильма в ПО, менеджер настраивает, в частности, цену билета. Каждому сеансу фильма присваевается своя Ценовая схема. У каждой Ценовой схемы есть Типы мест, у которых, в свою очередь Типы билетов. Как на скриншоте:

Видимое мне решение этой задачи заключается в возможности:

1. Распечатать и продать билет на типом билета "Взрослый" или "Детский" (на скриншоте выше)

2. Подменить данные в базе на типы билетов "Взрослый дис" или "Детсуий дис" соответственно.

3. Отправить измененные данные на удаленный принтер (стоящий в той же сети) для печати новых билетов.

На сколько я понял, в базе "Тип билета" называется TICKET_NAME

Необходима форма настройки внесения этих изменений (как на рисунке ниже)

-2

*на этом рисунке Категор.=Тип билета

Форма настройки (комментарии к рисунку):

------ вкл\выкл скрипта

------дата (работы скрипта) с-по,

------время (работы скрипта) с-по,

------Правила изменения категорий цен (типа билетов):

------изменение категории цены с-на (выпадающее меню с выбором существующих типов билетов, взятые из БД (они могут добавляться\изменяться)) ,

------количество изменяемых билетов из 10 (т.е. при установке 4 из 10, сначала будут пропущены без изменений 6, потом 4 подряд будут изменены);

------ таких правил 10 шт с чекбоксами включения\выкл

Далее, необходимо настроить отправку данных по билетам (измененным), на удаленный принтер (zebra) для печати новых билетов по шаблону.

Так же необходимо обеспечить портативность. Т.е. чтоб можно было удалить папку со скриптом\программой и всем, что с ним связано, а, при необходимости, вернуть папку обратно и дальше пользоваться.

Надеюсь понятно сформулировал. Компы доступны по тимке. Сервер постоянно, касса 23:00-06:00 по московскому времени. На сервере установлен IBExpert.