Написать программу для банкомата C# Windows Forms

Есть мой код, там уже много-что сделано. Нужно его чуть-чуть доработать. Доработки все опишу. Ниже само задание. Надеюсь на вашу помощь

Срочно нужно сделать лабораторную работу по программированию, тема “Написать программу для банкомата C# Windows Forms” Банкомат Разработать программное обеспечение для банкомата, описание которого дано ниже. Банкомат – автомат, выполняющий финансовые операции для клиентов банка. Пользовательский интерфейс банкомата состоит из устройства чтения банковских карточек (УЧК), дисплея, числовой клавиатуры, специальных клавиш, устройства выдачи денег (УВД), устройство приема денег (УПД) и печатающего устройства (ПУ). В состоянии ожидания банкомат показывает на дисплее некоторое приветствующее сообщение. Клавиатура и устройство выдачи денег находятся в неактивном состоянии до момента, пока пользователь не вставит карточку в устройство чтения карточек. После вставки карточки УЧК пытается прочесть ее. Если при этом происходит ошибка, на дисплей выдается соответствующее сообщение и карточка возвращается. Каждая карточка имеет PIN-код и сумму, имеющуюся на карточке. Некоторые карточки позволяют выводить историю карточки за последний месяц. Некоторые карточки позволяют переводить только всю сумму со счета на карточку, а некоторые позволяют дополнительно запрашивать сумму на счете и переводить заданную пользователем сумму. В случае успешного чтения карточки, банкомат запрашивает у пользователя ввод PIN-кода (personal identification number), с использованием числовой клавиатуры. Ввод каждой цифры PIN-кода сопровождается индикацией на дисплее факта нажатия клавиши, но цифры кода не отображаются. Если пользователь не смог ввести корректный PIN-код, ему предоставляется еще две дополнительные попытки. Если за три попытки правильный код не был введен (в силу, например, разного рода повреждений карточки), банкомат забирает карточку, и она может быть извлечена из него только банковским служащим. Если пользователь ввел правильный PIN-код, банкомат отображает главное меню, содержащее следующие пункты:

  • снять заданную сумму с карточки;
  • перевести сумму со счета в банке на карточку с учетом возможностей данной карточки;
  • напечатать баланс заданного счета;
  • вывести (если возможно) историю карточки;
  • Внести сумма.

Сумма получения и внесения наличных должны быть больше 100р, если пользователь вводит меньше, то появляется сообщение с ошибкой, что сумма должны быть больше 100р.Пользователь может выбрать желаемое действие и указать необходимую информацию. После завершения операции банкоматом, он возвращается в главное меню. В любой момент времени до окончания операции пользователь может ее прервать нажатием специальной кнопки . В этом случае банкомат прерывает все выполняемые операции, печатает отчет о результатах законченных операций, возвращает карточку и переходит в состояние ожидания.

Так и не нашелся исполнитель …

Там бюджет 300 р. Видимо ни кому не интересно :slight_smile:
Как-то попадался этот топик на фриланс-площадках.

Жесть … ТАк это типа учебная задачка чтоли?

Да, из этой темы ) Перезапись данных в файл, C#, банкомат

Вот с указанием бюджета

Так там вроде бы только что-то про файлы доделать надо было.

Главное чтоб препод не спалил похожесть на решение студентов предыдущих лет ))

Сомнительно что препод станет мониторить нет для оценки схожести. Он по коду задаст пару вопросов, и все ему станет ясно :slight_smile:

Не обязательно мониторить, просто запомниться могло, по странным именам переменных и т.д., может еще и по UI если совсем не изменен.
Но это всё, как и вопросы, конечно только если преподу не пофиг :slight_smile:

3 сообщения было перенесено в новую тему: 300р. за задачу во фрилансе? студенты обнаглели