Скачиваний:
35
Добавлен:
20.01.2016
Размер:
22.4 Кб
Скачать

Описание проекта «Программное обеспечение банкомата»

Выполнили:

Лейзарович Екатерина

Машинский Леонид

гр. 4057/2

Обзор

Банкомат позволяет снимать наличные со счета банковской карты и/или печатать справку об остатке на счете.

Цели проектируемой системы

Проектируемая система должна предоставлять автоматизированный доступ к денежным средствам пользователя и осуществлять контроль за состоянием счета.

Описание основных функций системы

  1. Обмен сообщениями с банком с целью

    1. проверки правильности введенного ПИН-кода

    2. проверки доступности запрашиваемой суммы

  2. Выдача наличных

  3. Печать справки об остатке на счете

  4. Отображение сообщения на экране при недостатке купюр в банкомате

  5. Отображение сообщения на экране при неверно введенном ПИН-коде

  6. Отображение сообщения на экране при отрицательном ответе банка на запрос доступности средств

  7. Изъятие карты при условии, что ПИН-код введен неверно 3 раза

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

Авторизация – проверка наличия прав при попытке выполнить какое-либо действие

Банкомат (АТМ – Automated Teller Machine) – программно-технический комплекс, предназначенный для автоматизированных выдачи и приёма наличных денежных средств, а также выполнения других операций

Держатель банковской карты — физическое лицо, использующее банковскую карту на основании договора с эмитентом

Банковская карта (Payment Card) – пластиковая карта, привязанная к лицевому счету одного из банков

ПИН-код (PIN – Personal Identification Number) – число, обычно четырехзначное, используемое для аутентификации пользователя в системе

Эквайрер (Bank Acquirer) – обслуживающий банк, владелец банкомата

Эмитент (Issuing Bank) – банк, выпускающий в обращение (эмитирующий) платёжно-расчётные документы (банковские карты, чековые книжки)

Типовые сценарии использования системы

  1. Ввод ПИН-кода

    1. Вставка карты в банкомат держателем карты

    2. Ввод ПИН-кода держателем карты

    3. Проверка ПИН-кода банкоматом

    4. Если ПИН-код введен неверно

      1. Если ПИН-код был введен неверно 3-й раз

  • изъятие карты банкоматом

  • Если ПИН-код был введен неверно 1-й или 2-й раз

    • отображение сообщения об ошибке.

    • переход к пункту 2)

  • Если ПИН-код введен верно

    • Отображение пунктов меню «Снятие наличных» и «Остаток на счете»

    1. Снятие наличных

    1. Сценарий «Ввод ПИН-кода»

    2. Выбор пункта меню «Снятие наличных»

    3. Ввод необходимой суммы держателем карты

    4. Если в банкомате отсутствуют купюры требуемого номинала

    • отображение сообщения на экране о недостатке купюр в банкомате

  • Если запрашиваемая сумма доступна на счете

    • выдача требуемой суммы банкоматом

  • Если запрашиваемая сумма недоступна

    • отображение сообщения о недостаточном кол-ве средств на карте

  • Возврат карты банкоматом

    1. Запрос на печать справки об остатке на счете

      1. Сценарий «Ввод ПИН-кода»

      2. Выбор пункта меню «Остаток на счете»

      3. Запрос остатка на счете держателем карты

      4. Печать справки банкоматом

      5. Возврат карты банкоматом