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

Спроектировать и частично реализовать модель банкомата

04.12.2017, 11:35. Показов 2516. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста, помогите с проектом! Скоро сдавать, а я плохо в этом разбираюсь. Буду благодарна любой помощи!!! Сама не справлюсь.

C#. Спроектировать (описать графический пользовательский интерфейс и построить диаграмму классов) и частично реализовать модель банкомата.

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

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

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

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

Спроектировать и частично реализовать приложение "Календарь"
Помогите с решением, пожалуйста C#. Спроектировать и частично реализовать приложение "Календарь". Программа отображает...

Разработать программную модель банкомата.
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение банкомата. Банкомат – это...

Реализовать класс Bankomat, моделирующий работу банкомата
Задание: Реализовать класс Bankomat, моделирующий работу банкомата. В классе долж¬ ны содержаться поля для хранения...

14
Заблокирован
04.12.2017, 12:51
У Вас есть какие-то наработки?
0
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 11
04.12.2017, 13:01  [ТС]
нет, абсолютно ничего нет(
если нетрудно, помогите, пожалуйста с нуля
0
2 / 2 / 2
Регистрация: 31.10.2017
Сообщений: 3
04.12.2017, 13:42
MarieGr, А ты чисто случайно не в Дубне учишься=D
0
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 11
04.12.2017, 15:44  [ТС]
sharpdev08, нет, ничего нет(
помогите, пожалуйста, если можете
0
Заблокирован
04.12.2017, 17:41
А вам нужно смоделировать окно терминала, как, например, в Сбере?
0
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 11
05.12.2017, 09:48  [ТС]
sharpdev08, да, именно такое. Поможете?
0
Заблокирован
05.12.2017, 10:54
MarieGr, можно попробовать, но нужно время
1
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 11
05.12.2017, 11:05  [ТС]
sharpdev08, спасибо огромное, Вы меня спасете! Мне в субботу показывать работу
0
05.12.2017, 13:17

Не по теме:

Цитата Сообщение от sharpdev08 Посмотреть сообщение
можно попробовать, но нужно время
легкий такой намек :D
Цитата Сообщение от MarieGr Посмотреть сообщение
Мне в субботу показывать работу

0
05.12.2017, 15:04

Не по теме:

Как минимум курсач

0
05.12.2017, 17:13

Не по теме:

Товарищи, никто ж не говорит, что я целиком сделаю. В лучшем случае демку на пару экранов, которую можно допилить

0
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 11
07.12.2017, 10:56  [ТС]
sharpdev08, Здравствуйте) У вас получилось что-нибудь?
0
Заблокирован
07.12.2017, 12:29
MarieGr, честно, пока не занимался
1
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 11
07.12.2017, 12:32  [ТС]
sharpdev08, хорошо, что сказали
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2017, 12:32
Помогаю со студенческими работами здесь

Спроектировать и реализовать приложение
Помогите с решением:scratch: C#. Спроектировать и реализовать приложение для учета электропоездов (год выпуска, производитель,...

Требуется построить средствами BPwin функциональную модель программного обеспечения банкомата
Требуется построить средствами BPwin функциональную модель программного обеспечения банкомата. Банкомат – это автомат для выдачи...

Реализовать класс Bankomat, моделирующий работу банкомата
Вот задание.Надо написать для Украины (тоесть номиналы) Перепечатайте задание на форум

Реализовать класс Bankomat, моделирующий работу банкомата
Ребят беда, такая интересная задачка попалась мне, вроде ничего особенного но посмотрев глубже показалось очень тяжкой, половина реализаций...

Реализовать класс Bankomat, моделирующий работу банкомата
Помогите пожалуйста! Очень срочно!!! Реализовать класс Bankomat, моделирующий работу банкомата. В классе должны содержаться поля для...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru