Создан заказ №2916791
21 апреля 2018
Написать программу для банкомата C# Windows Forms
Как заказчик описал требования к работе:
Банкомат
Разработать программное обеспечение для банкомата, описание которого дано ниже.
Банкомат – автомат, выполняющий финансовые операции для клиентов банка. Пользовательский интерфейс банкомата состоит из устройства чтения банковских карточек (УЧК), дисплея, числовой клавиатуры, специальных клав
иш, устройства выдачи денег (УВД), устройство приема денег (УПД) и печатающего устройства (ПУ).
В состоянии ожидания банкомат показывает на дисплее некоторое приветствующее сообщение. Клавиатура и устройство выдачи денег находятся в неактивном состоянии до момента, пока пользователь не вставит карточку в устройство чтения карточек. После вставки карточки УЧК пытается прочесть ее. Если при этом происходит ошибка, на дисплей выдается соответствующее сообщение и карточка возвращается.
Каждая карточка имеет PIN-код и сумму, имеющуюся на карточке. Карточки делятся на дебетовые и кредитные. Дебетовые карточки не позволяют иметь отрицательную сумму на счету карточки. Кредитные – позволяют, но при отрицательной сумме автоматически рассчитывают пени с заданным процентом. Некоторые карточки позволяют выводить историю карточки за последний месяц. Некоторые карточки позволяют переводить только всю сумму со счета на карточку, а некоторые позволяют дополнительно запрашивать сумму на счете и переводить заданную пользователем сумму.
В случае успешного чтения карточки, банкомат запрашивает у пользователя ввод PIN-кода (personal identification number), с использованием числовой клавиатуры. Ввод каждой цифры PIN-кода сопровождается индикацией на дисплее факта нажатия клавиши, но цифры кода не отображаются.
Если пользователь не смог ввести корректный PIN-код, ему предоставляется еще две дополнительные попытки. Если за три попытки правильный код не был введен (в силу, например, разного рода повреждений карточки), банкомат забирает карточку, и она может быть извлечена из него только банковским служащим.
Если пользователь ввел правильный PIN-код, банкомат отображает главное меню, содержащее следующие пункты:
снять (если возможно) заданную сумму с карточки;
перевести сумму со счета в банке на карточку с учетом возможностей данной карточки;
напечатать баланс заданного счета;
вывести (если возможно) историю карточки.
Пользователь может выбрать желаемое действие и указать необходимую информацию.
После завершения операции банкоматом, он возвращается в главное меню.
В любой момент времени до окончания операции пользователь может ее прервать нажатием специальной кнопки . В этом случае банкомат прерывает все выполняемые операции, печатает отчет о результатах законченных операций, возвращает карточку и переходит в состояние ожидания.
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
22 апреля 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Написать программу для банкомата C# Windows Forms.jpg
2018-04-25 12:29
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Замечательный автор))) Работой осталась полностью довольно. Выполнено качественно и в срок