Загрузка данных


Интерфейс приложения «Банкомат» разработан в минималистичном и понятном стиле для удобного взаимодействия клиента с устройством. Главная задача интерфейса — обеспечить простое выполнение основных банковских операций и наглядно показать процесс работы банкомата. На стартовом экране отображается приветственное сообщение «Пожалуйста, вставьте Вашу карту» и графическое изображение банковской карты. После вставки карты система считывает данные клиента и автоматически переводит пользователя на экран ввода PIN-кода. В этом окне отображается сообщение «Пожалуйста, введите ПИН-код», а вводимые цифры заменяются символами «*» для обеспечения безопасности. В нижней части интерфейса располагаются кнопки «Подтвердить» и «Отмена». Кнопка подтверждения завершает ввод PIN-кода и отправляет данные на проверку, а кнопка отмены прекращает операцию и возвращает карту клиенту. После подтверждения система отображает сообщение «Пожалуйста, подождите… Выполняется проверка данных», после чего проверяет корректность PIN-кода и при успешной авторизации открывает главное меню.

Главное меню содержит основные функции банкомата: просмотр баланса, снятие наличных, внесение средств, оплата и переводы, а также раздел дополнительных услуг и кнопку выхода. Интерфейс построен в виде крупных кнопок и блоков, что делает использование удобным и понятным. В разделе снятия наличных пользователю предлагаются готовые варианты сумм, например 900 ₽, 2500 ₽ или 24 400 ₽, а также поле «Введите сумму» для ручного ввода. После ввода суммы пользователь нажимает кнопку «Подтвердить», а при необходимости может воспользоваться кнопкой «Отмена» для возврата в меню. После подтверждения система отображает сообщение «Пожалуйста, подождите… Проверка наличия средств», выполняет анализ баланса клиента и проверяет наличие необходимого количества купюр в банкомате. Если операция возможна, появляется экран подтверждения операции с указанием выбранной суммы и кнопками «Подтвердить» и «Отмена». После окончательного подтверждения банкомат передаёт команду диспенсеру и выполняет выдачу денег через отсек выдачи наличных. На экране отображается сообщение «Возьмите деньги».

После завершения выдачи средств система предлагает распечатать чек. На экране появляется сообщение «Печать чека…», после чего принтер формирует документ с указанием суммы операции, даты, времени и остатка средств на счёте. Далее банкомат отображает сообщение «Заберите карту» и активирует картоприёмник для возврата банковской карты клиенту. После извлечения карты операция считается завершённой, а на экране отображается сообщение «Спасибо за использование банкомата».

Функция внесения средств реализована через раздел «Внести». Пользователь помещает купюры в купюроприёмник, после чего система распознаёт банкноты, подсчитывает итоговую сумму и выводит её на экран. Для подтверждения операции используются кнопки «Подтвердить» и «Отмена». После подтверждения отображается сообщение «Пожалуйста, подождите… Выполняется зачисление средств», затем деньги поступают на счёт клиента и при необходимости печатается чек.

При выборе функции просмотра баланса открывается отдельный экран с отображением текущего состояния счёта, например: «Ваш баланс: 80 450,00 ₽». Ниже расположена кнопка «Вернуться в меню», позволяющая продолжить работу с банкоматом. Во время работы система обслуживания постоянно получает сигналы от кнопок и устройств, обрабатывает действия пользователя, выводит подсказки и контролирует корректность выполнения операций. При ошибках, например неверном PIN-коде, недостатке средств или невозможности выдать указанную сумму, на экране отображаются соответствующие сообщения. Если клиент нажимает кнопку «Отмена», операция немедленно прекращается, система очищает введённые данные и возвращает карту. После завершения работы банкомат переходит в исходное состояние и снова отображает сообщение «Пожалуйста, вставьте Вашу карту».