Программа курса

Умеет выдавать деньги с текущего, сберегательного и расчетного счетов, прикрепленных к банковским картам. Принимает 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 не обеспечивает, так что ПО банкомата должно включать соответствующие драйверы.

Особые требования: надежность, если деньги не были выданы, то не списываем со счета (то есть нужно реализовать транзакции), аналогично с любыми платежами.