Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Выдача талонов на примере катка  [new]
inacrion
Member

Откуда:
Сообщений: 6
Здравствуйте люди!
В делфи считаю себя очень плохим пользователем :\
Так что сразу прошу прощения за возможно довольно банальный и глупый вопрос, так вот...
Нужно сделать программу которая могла бы выдавать временные талоны на каток, по истечению времени которого талон снова становился свободным. Понимаю что за меня никто этого конечно же делать не будет, но надеюсь что направят на путь истинный :)
19 май 17, 14:49    [20496659]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 22972
Не шучу. Тут нужен программист.
19 май 17, 14:52    [20496680]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 9756
inacrion
надеюсь что направят на путь истинный
Как делали? Что не получилось?
inacrion
по истечению времени которого талон снова становился свободным.
Может - израсходованным?
19 май 17, 14:53    [20496685]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
inacrion
Member

Откуда:
Сообщений: 6
_Vasilisk_,

В том то и дело что не представляю даже как начать :с
По поводу израсходованных, представлял себе что есть фиксированное количество талонов и их возвращают в завершение.
Но вариант с израсходоваными талонами тоже вполне устраивает.
19 май 17, 15:01    [20496724]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
LSV
Member

Откуда: Киев
Сообщений: 29974
Талоны (пластик, брелок) многоразовые и с номером ?

У талона можно сделать время жизни сеанса (например 1час). После чего он автоматически "освобождается".
Если талон попытались использовать, но старый сеанс еще не закончился, то можно выдать сообщение и отменить действие либо завершить старый сеанс и сразу начать новый. Также можно предусмотреть действие "завершение сеанса".

Сначала нужно более четкое ТЗ.
19 май 17, 15:12    [20496772]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
inacrion
Member

Откуда:
Сообщений: 6
LSV,

Да, пластиковый брелок, который дается на оплаченный сеанс. Есть возможность сдать талон раньше времени и завершит сеанс.
19 май 17, 15:22    [20496791]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
LSV
Member

Откуда: Киев
Сообщений: 29974
И что не получается ?
Разложите для себя все процессы по полочкам: варианты ветвления логики и действия оператора во всех случаях.

Есть список брелков: ID, статус.
Есть лог сеансов: БрелокID,начало,конец, ОператорID, КатокID (если их несколько).

действия:
* начало сеанса
* завершение сеанса
* проверка текущего статуса
* активация/деактивация ID (утеря, замена)


Отчетность по посещаемости (за период, свернуто/подробно).
19 май 17, 15:41    [20496857]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
inacrion
Member

Откуда:
Сообщений: 6
LSV,

Спасибо большое, попробую реализовать!
19 май 17, 16:17    [20496984]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
inacrion
Member

Откуда:
Сообщений: 6
Возникла проблема, как по завершению времени таймера поменять запись в бд?
19 май 17, 19:45    [20497510]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 2099
inacrion
Возникла проблема, как по завершению времени таймера поменять запись в бд?

Не надо её менять. И таймера не надо. В базе при выдаче ставить DATE_START= и DATE_END=, а при проверке ликвидности талона просто проверять NOW BETWEEN DATE_START AND DATE_END. Например так.
19 май 17, 19:49    [20497516]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
inacrion
Member

Откуда:
Сообщений: 6
YuRock,

Я слишком плох в делфи чтоб сделать это :с
При помощи каких компонентов реализуется такая возможность?
Прошу прощения за скудоумие.
19 май 17, 20:06    [20497552]     Ответить | Цитировать Сообщить модератору
 Re: Выдача талонов на примере катка  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 2099
inacrion,

При помощи базы данных и пары SQL-запросов. База данных фактически любая, компоненты зависят от выбора базы.
21 май 17, 01:17    [20498997]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить