1_Описание проекта
.docxОписание проекта «Программное обеспечение банкомата»
Выполнили:
Лейзарович Екатерина
Машинский Леонид
гр. 4057/2
Обзор
Банкомат позволяет снимать наличные со счета банковской карты и/или печатать справку об остатке на счете.
Цели проектируемой системы
Проектируемая система должна предоставлять автоматизированный доступ к денежным средствам пользователя и осуществлять контроль за состоянием счета.
Описание основных функций системы
-
Обмен сообщениями с банком с целью
-
проверки правильности введенного ПИН-кода
-
проверки доступности запрашиваемой суммы
-
-
Выдача наличных
-
Печать справки об остатке на счете
-
Отображение сообщения на экране при недостатке купюр в банкомате
-
Отображение сообщения на экране при неверно введенном ПИН-коде
-
Отображение сообщения на экране при отрицательном ответе банка на запрос доступности средств
-
Изъятие карты при условии, что ПИН-код введен неверно 3 раза
Словарь предметной области
Авторизация – проверка наличия прав при попытке выполнить какое-либо действие
Банкомат (АТМ – Automated Teller Machine) – программно-технический комплекс, предназначенный для автоматизированных выдачи и приёма наличных денежных средств, а также выполнения других операций
Держатель банковской карты — физическое лицо, использующее банковскую карту на основании договора с эмитентом
Банковская карта (Payment Card) – пластиковая карта, привязанная к лицевому счету одного из банков
ПИН-код (PIN – Personal Identification Number) – число, обычно четырехзначное, используемое для аутентификации пользователя в системе
Эквайрер (Bank Acquirer) – обслуживающий банк, владелец банкомата
Эмитент (Issuing Bank) – банк, выпускающий в обращение (эмитирующий) платёжно-расчётные документы (банковские карты, чековые книжки)
Типовые сценарии использования системы
-
Ввод ПИН-кода
-
Вставка карты в банкомат держателем карты
-
Ввод ПИН-кода держателем карты
-
Проверка ПИН-кода банкоматом
-
Если ПИН-код введен неверно
-
Если ПИН-код был введен неверно 3-й раз
-
-
-
изъятие карты банкоматом
Если ПИН-код был введен неверно 1-й или 2-й раз
-
отображение сообщения об ошибке.
-
переход к пункту 2)
Если ПИН-код введен верно
-
Отображение пунктов меню «Снятие наличных» и «Остаток на счете»
-
Снятие наличных
-
Сценарий «Ввод ПИН-кода»
-
Выбор пункта меню «Снятие наличных»
-
Ввод необходимой суммы держателем карты
-
Если в банкомате отсутствуют купюры требуемого номинала
-
отображение сообщения на экране о недостатке купюр в банкомате
Если запрашиваемая сумма доступна на счете
-
выдача требуемой суммы банкоматом
Если запрашиваемая сумма недоступна
-
отображение сообщения о недостаточном кол-ве средств на карте
Возврат карты банкоматом
-
Запрос на печать справки об остатке на счете
-
Сценарий «Ввод ПИН-кода»
-
Выбор пункта меню «Остаток на счете»
-
Запрос остатка на счете держателем карты
-
Печать справки банкоматом
-
Возврат карты банкоматом
-