Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/89: Рейтинг темы: голосов - 89, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 5

Программа Банкомат

02.02.2015, 20:48. Показов 18273. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Буду благодарен, весит долгом не как не могу сдать: "Постоить программу Банкомата на C# используя следующие параметры:"
Спроектировать (описать графический пользовательский интерфейс и построить диаграмму классов) и частично реализовать модель банкомата.

Банкомат – это автомат для выдачи наличных денег по кредитным пластиковым карточкам. В его состав входят следующие устройства: дисплей, панель управления с кнопками, приемник кредитных карт(можно использовать любой элемент ГПИ), хранилище денег и лоток для их выдачи, хранилище конфискованных кредитных карт, принтер для печати справок (для представлнеия на форме можно испоьзовать Label). Банкомат подключен к линии связи для обмена данных с банковской информационной системой(для выполнения задания можно использовать массив: индекс элемента - номер счета, значение элемента - сумма денег на счету), содержащей сведения о счетах клиентов.

Обслуживание клиента начинается с момента помещения пластиковой карточки в банкомат (введения номера карты в текстовое поле). После распознавания типа пластиковой карточки, банкомат выдает на дисплей приглашение ввести персональный код. Персональный код представляет собой четырехзначное число. Затем банкомат проверяет правильность введенного кода, сверяя с кодом, хранящимся на карте (для моделирования хранения пин-кода на карте можно его вычислять, выполняя некоторые операции над номером карты, например, пин-код может совпадать с первыми 4 цифрами номера карты). Если код указан неверно, пользователю предоставляются еще две попытки для ввода правильного кода. В случае повторных неудач карта перемещается в хранилище карт, и сеанс обслуживания заканчивается. После ввода правильного кода банкомат предлагает пользователю выбрать операцию. Клиент может либо снять наличные со счета, либо узнать остаток на его счету, либо осуществить безналичный платеж со своего счёта.

При снятии наличных со счета банкомат предлагает указать сумму (100, 200, 500, 1000, 5000, 10000, 20000, 50000 рублей). После выбора клиентом суммы банкомат запрашивает, нужно ли печатать справку по операции. Затем банкомат посылает запрос на снятие выбранной суммы центральному компьютеру банка. В случае получения разрешения на операцию, банкомат проверяет, имеется ли требуемая сумма в его хранилище денег, и может ли он выдать запрошенную сумму банкнотами, имеющимися в наличии (например, если в банкомате нет банкнот достоинством менее 1000 рублей, он не может выдать никакую сумму не кратную 1000). Если банкомат может выдать деньги, то на дисплей выводится сообщение "Выньте карту". После удаления карточки из приемника, банкомат выдает указанную сумму в лоток выдачи. Банкомат печатает справку по произведенной операции, если она была затребована клиентом.

Если клиент хочет узнать остаток на счету, то банкомат посылает запрос центральному компьютеру банка и выводит сумму на дисплей. По требованию клиента печатается и выдается соответствующая справка.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.02.2015, 20:48
Ответы с готовыми решениями:

Банкомат
Всем привет. Есть задание: создать класс "банкомат" с реализацией функций банкомата. Есть моя кривая работа которую не могу доделать. ...

Покритикуйте код программы «Банкомат»
как я уже писал выше, я новичок. читаю книгу Герберта Шилдта - с# полное руководство. пытаюсь что-либо программировать второй день в...

Банкомат: реализация объектно-ориентированного представления
Необходимо сделать самый обычный Банкомат. - Задание) Самые обычные функции в нем: Перевод денег, Снятие денег, Служба защиты от...

5
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
02.02.2015, 21:33
Хоть что-то у вас уже сделано?
1
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 5
02.02.2015, 21:36  [ТС]
К сожалению нет. Много пропустил в универе.Теперь разобраться не могу...
0
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 5
02.02.2015, 22:01  [ТС]
Спасибо, извиняюсь конечно)пойми как начинающего програмиста. Просто в тех которые вы мне показываете уже давольно все сложно, боюсь не разберусь, если кто то всетаки сможет помочь с написанием кода, буду благодарен))) А так спасибо за любую инфу)
0
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
02.02.2015, 22:46
http://tuhinbagh.blogspot.com/... ation.html
http://step2steplearn.blogspot... ation.html
здесь проще
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.02.2015, 22:46
Помогаю со студенческими работами здесь

Описать банкомат с помощью классов и наследования
Здравствуйте. Задание было такое. Описать банкомат с помощью классов и наследования. Сделал все, но сомнения по использованному...

Банкомат, выдача требуемой суммы купюрами заданного номинала
Здравствуйте. Подскажите пожалуйста в следующем вопросе. Имеется файл,в котором содержится: номинал купюры и их количество. Пример: ...

Как сделать вывод счета и ФИО для класса "Банкомат"?
Создаю программу "Банкомат". Возник вопрос - как сделать чтобы пользователь ввел свой ид, и сразу показало его счет и фио класс банкомат ...

Программа-банкомат!
Довольно интересная задача, описал ее как смог, если что неясно по условию, спрашивайте. Используя оператор Switch, задать принцип...

Программа-банкомат
Создать программу - банкомат со следующими функциями: a)Ввести сумму(произвольную) b)Вывести сумму(5,10,50,20,100 $) c)Вложить другую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru