Терминал приема платежей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

нные для проведения платежа.

.Клиент должен иметь возможность внести нужную сумму на iет.

.Клиент должен иметь возможность получить квитанцию с информацией о внесении средств на iет.

.Клиент должен иметь возможность гарантированного и своевременного поступления средств на оплаченный iет.

Функциональные требования:

1.Система должна иметь возможность оправлять данные клиента на ПЦ для проверки.

.Система должна проверять функционирование купюроприемника перед приемом денег.

.Система должна иметь возможность отправлять данные в фискальный регистратор для дальнейшей печати им квитанции.

.Система должна отправлять данные о проведенном платеже на ПЦ для зачисления средств на iет клиента.

.Система должна постоянно функционировать.

Описание прецедентов диаграммы Use Сase:

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

Ввод данных - клиент находится в форме Ввода реквизитов, на которой отображается маска для ввода данных (в зависимости от оператора).

Проверка данных - после ввода реквизитов, переходим в форму Проверки реквизитов. Данные введенные клиентом отсылаются на ПЦ посредством GPRS модема для проверки. После получения ответа, если данные верны, то переходим в форму Ввода купюр, если данные не прошли проверку, то возвращаемся в форму Ввода реквизитов для корректировки.

Внесение денег - клиент находится в форме Ввода купюр, где может вносить деньги на iет.

Проверка купюроприемника - перед появлением формы Ввода купюр проверяем функционирование купюроприемника, если купюроприемник отвечает, то начинаем прием денег. Если купюроприемник не отвечает, то переходим в Сервисную форму до устранения ошибок.

Прием денег - купюроприемник принимает купюры, определяет номинал, складывает в кассету.

Получение квитанции - клиент находится в форме Печати чека

Печать чека - в фискальный регистратор посылаются данные и команда на печать чека.

Получение денег на iет - после печати чека, отображается сообщение Спасибо, что воспользовались нашей системой. Удачного дня, после чего система возвращается в форму Выбора оператора.

Обработка платежа - после окончания приема денег и печати чека на ПЦ отсылаются данные с реквизитам и суммой платежа для дальнейшего зачисления средств на iет.

2. Описание модели поведения системы, представленной на диаграммах активности

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

В конкретной точке жизненного цикла диаграммы действий могут представлять потоки между функциями или внутри отдельной функции. На разных этапах жизненного цикла они создаются для отражения последовательности выполнения операции.

2.1 Диаграмма активности Жизненный цикл проведения одного платежа

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

2.2 Диаграмма активности для прецедента Проверка данных

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

2.3 Диаграмма активности для прецедентов Проверка купюроприемника и Внесение наличных

На этой диаграмме отображен алгоритм проверки купюроприемника и внесение наличных. Перед приемом денег всегда происходит опрос состояния купюроприемника, если он отвечает, то разрешаем принимать наличные, если нет, то отображаем сервисную форму. При внесении наличных купюроприемник определяет номинал принятой купюры и посылает сигнал системе с данными, принимая этот сигнал, система записывает себе и отображает на экране пользователю данные о внесенной купюре. А также после первой принятой купюры появляется кнопка Вперед.

.4 Диаграмма активности для прецедента Печать чека

Диаграмма отображает процесс отправки данных к фискальному регистратору и печати им чека по установленному шаблону.

2.5 Диаграмма активности для прецедента Обработка платежа

Диаграмма отображает алгоритм отправки д