Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум лабораторный.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.85 Mб
Скачать

Пример выполнения работы

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

Клиенты банков имеют пластиковые банковские карточки (один клиент может иметь несколько карточек); карточка содержит код карточки, код клиента и другую информацию, обеспечивающую доступ к счету (счетам) клиента в этом банке. Клиент может вставить свою карту в банкомат и, при условии, что код карточки верен, начать банковскую проводку.

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

Компьютер банка поддерживает счета клиентов, т.е. хранит их в своей базе данных и выполняет проводки над этими счетами по запросам от банкомата (удаленная проводка) или с кассовых терминалов (проводка кассира, данные о которой вводятся кассиром).

Техническое задание на разработку подсистемы обслуживания клиента по его кредитной карте в банкомате

1. Введение

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

Настоящее техническое задание распространяется на разработку программного обеспечения подсистемы обслуживания клиента по его кредитной карте в банкомате.

2. Основание для разработки

Здесь должен быть перечень документов, на основании которых ведется разработка. В учебном проекте допустимо написать, что основанием для разработки является задание в рамках курса "Технология разработки программного обеспечения".

3. Назначение разработки

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

4. Требования к программному изделию

4.1. Требования к функциональным характеристикам

Подсистема должна обеспечивать выполнение следующих функций:

  1. Обработка кредитной карты: ввод, считывание хранящейся на ней информации, удаление.

  2. Выдача сообщения клиенту на ввод ключевых данных, получение пароля и проверка его правильности.

  3. Получение запроса на обслуживание и проверка возможности его исполнения.

  4. Обработка запроса на обслуживание, включающая такие действия как:

  • обработка внутренней банковской документации по клиенту;

  • распечатка баланса клиента;

  • выдача наличных денег и информирование компьютера банка об изъятых из банка деньгах;

  • распечатка операции клиента – справки по истории счета и уведомления по проведенной операции.

Входной информацией подсистемы является:

  1. Кредитная карта, содержащая информацию о пароле, деталях клиента (номере счета), лимите денег по счету.

  2. Ключевые данные: пароль и запрос на обслуживание, то есть требуемую клиенту услугу (например, снятие со счета наличных денег).

  3. Данные по счету клиента в банке.

Выходной информацией подсистемы является:

  1. Сообщение, приглашающее клиента ввести ключевые данные.

  2. Выписка по проведенному обслуживанию, включающая выписку о деньгах, выписку по балансу и выписку по операции, проведенной банком.

  3. Протокол обслуживания, включающий информацию об обработанной документации, изымаемой денежной сумме и данные по истории запроса.