design:atm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
design:atm [2026/08/29 07:53] – Bulk sync migration userdesign:atm [2026/08/29 07:59] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== Банкомат =====
 +
 +[[..|Программа курса]]
 +
 +Умеет выдавать деньги с текущего, сберегательного и расчетного счетов, прикрепленных к банковским картам. Принимает VIS-A-VI, Must-A-Card, Am Ex-Press. Понятно, что процедура работы с картами разная. Управляется конкретным банком, но карты принимает, выданные всеми банками - участниками соответствующих платежных систем. 
 +Сценарий выдачи денег стандартный - вводим пин-код, выбираем счет, сумму, печатать ли чек, проверяем наличие денег, выдаем наличные и списываем со счета, печатаем чек (если надо).
 +
 +Банкомат также позволяет осуществлять коммунальные платежи и платить за мобильный телефон. Пользовательский интерфейс представляет собой экран с клавиатурой с цифрами, и 4 кнопки у экрана (надписи к кнопкам можно выводить на экране).
 +
 +Обслуживание банкомата производится оператором банка, вместе с кассиром они добавляют/извлекают деньги и сбрасывают счетчик купюр, а также считывают логи работы банкомата и копии чеков.
 +
 +ПО банкомата должно работать на различных аппаратных платформах: БанкоматУнивер версий 5.5 и 6 (которые несколько отличаются) (клон Linux), и ATMOS 4.2, а также под управлением WindОС МобIsle (x86). Канал связи с банком может быть реализован через GPRS, модем, Wi-Fi. Работу с оборудованием (драйвер) платформа ATMOS 4.2 не обеспечивает, так что ПО банкомата должно включать соответствующие драйверы.
 +
 +Особые требования: надежность, если деньги не были выданы, то не списываем со счета (то есть нужно реализовать транзакции), аналогично с любыми платежами.
 +
 +
  
  • design/atm.txt
  • Last modified: 2026/08/29 07:59
  • by 127.0.0.1