Презентация лабораторного цикла

advertisement
Рекомендации по организации лабораторного
цикла по предмету
«ПРОЕКТИРОВАНИЕ, ТЕХНИЧЕСКАЯ
ЭКСПЛУАТАЦИЯ И БЕЗОПАСНОСТЬ
МОБИЛЬНЫХ ПЛАТЁЖНЫХ СИСТЕМ»
на базе учебной мобильной платёжной системы
International
Telecommunication
Union
Архитектура учебной мобильной платёжной системы
International
Telecommunication
Union
1
Архитектура базы данных учебной МПС
International
Telecommunication
Union
2
Спецификация команд учебной мобильной платёжной
системы
International
Telecommunication
Union
3
Алгоритмы работы учебной мобильной платёжной системы
International
Telecommunication
Union
4
Алгоритмы работы учебной мобильной платёжной системы
International
Telecommunication
Union
5
Возможные сценарии лабораторных работ
Лабораторная работа 1.
Регистрация клиента в системе мобильных
платежей
Цель работы: Ознакомление с принципами реализации сценариев регистрации
клиента и платёжного инструмента в системе мобильных платежей согласно
Рекомендации МСЭ-Т Y.2741.
Лабораторная работа 2.
Осуществление
финансовых
операций
Клиентом
Цель работы: Ознакомление с принципами реализации сценария осуществления
клиентом финансовых операций в рамках собственной системы платежей согласно
Рекомендации МСЭ-Т Y.2741.
Лабораторная работа 3.
Осуществление
финансовых
операций
Предприятием
Цель работы: Ознакомление с принципами реализации альтернативных сценариев
(выставление счёта Предприятием, перевод средств) осуществления финансовой
операции, а также закрепление изучения сценариев, регламентированных
Рекомендацией МСЭ-Т Y.2741.
Лабораторная работа 4.
Отключение
платёжного
инструмента
в
системе мобильных платежей
Цель работы: Ознакомление с принципами реализации сценариев удаления
платёжных инструментов и пользователей из мобильной платёжнойInternational
системы
Telecommunication
Union
6
(согласно с Рекомендацией МСЭ-Т Y.2741).
Программная реализация лабораторного цикла
Адрес
http://mobile-banking.onat.edu.ua
Телефон
+380947111755
* На приём сообщений поддерживаются
только телефоны, подключённые к Life:). На
отправку, поддерживаются все операторы.
International
Telecommunication
Union
7
Программная реализация лабораторного цикла
International
Telecommunication
Union
8
Программная реализация лабораторного цикла
International
Telecommunication
Union
9
Программная реализация лабораторного цикла
International
Telecommunication
Union
10
Программная реализация лабораторного цикла
International
Telecommunication
Union
12
Программная реализация лабораторного цикла
International
Telecommunication
Union
13
Программная реализация лабораторного цикла
International
Telecommunication
Union
14
Лабораторная работа 1. Регистрация клиента в
системе мобильных платежей
Цель работы: Ознакомление с принципами реализации сценариев регистрации
клиента и платёжного инструмента в системе мобильных платежей согласно
Рекомендации МСЭ-Т Y.2741.
Лабораторное задание:
Шаг 1. На рабочей станции учебного класса открыть в веб-браузере веб-форму
регистрации пользователя в УМПС (URL веб-формы необходимо уточнить у
преподавателя).
Шаг 2а (только для студентов группы «Клиенты»). В поле «Тип пользователя»
открывшейся веб-формы выбрать «Клиент», а в появившихся полях «Имя»,
«Фамилия», «Дата рождения» и «Номер мобильного телефона» ввести
соответствующие данные и нажать кнопку «Регистрация».
Шаг 2б (только для студентов группы «Предприятия»). В поле «Тип
пользователя» открывшейся веб-формы выбрать «Предприятие», а в
появившихся полях «Название», «Адрес», «Налоговый номер» и
«Номер
мобильного телефона» ввести вымышленные (но подходящие по формату)
данные и нажать кнопку «Регистрация».
Примечание. В случае введения данных в форме, которая для УМПС будет считаться ошибочной, будет
предложено произвести соответствующие исправления. В качестве номера мобильного телефона
необходимо ввести номер учебного или собственного мобильного телефона, который будет использоваться
студентом на протяжении всего цикла лабораторных работ.
International
Telecommunication
Union
15
Лабораторная работа 1. Регистрация клиента в
системе мобильных платежей
Шаг 3. Дождаться SMS-сообщения от УМПС с запросом на подтверждение
регистрации нового клиента в системе и / или создание нового платёжного
инструмента (виртуального счёта). Запрос должен содержать уникальный
цифровой код, который необходимо в составе команды «CONF#CFXX-XX-XX» (где
«CONF» – команда подтверждения, «xx-xx-xx» – уникальный код подтверждения,
полученный от УМПС) отправить на единый номер УМПС (номер телефона
необходимо уточнить у преподавателя) не позднее чем через 10 минут после
завершения регистрации. В случае отправки неверного кода подтверждения или
завершения времени ожидания процедуру регистрации необходимо начать
сначала.
Примечание. При повторной регистрации с использованием одного и того же номера
мобильного телефона и в случае успешного создания на предыдущих этапах учётной
записи клиента в базе данных УМПС нажатие кнопки «Регистрация» на веб-форме приводит
к созданию дополнительного платёжного инструмента (виртуального счёта). При этом
платёжным инструментом «по умолчанию» остаётся инструмент, который зарегистрирован
первым.
International
Telecommunication
Union
16
Лабораторная работа 1. Регистрация клиента в
системе мобильных платежей
Шаг 4. Дождаться SMS-сообщения от УМПС про завершение процедуры
регистрации с информацией про номер созданного платёжного инструмента
(виртуального счёта). Аналогичное сообщение должно быть отображено и на вебформе регистрации.
Шаг 5а (только для студентов группы «Клиенты»). Отправить на единый
номер УМПС команду вида «BALANCE#PIXXXXX» (где «BALANCE» – команда
проверки баланса, «ХХХХХ» – номер созданного платёжного инструмента,
полученный в SMS-сообщении от УМПС). В случае успешного завершения
операции студент должен получить SMS-сообщение от УМПС о текущем
состоянии указанного счёта (по умолчанию при создании виртуального счёта
пользователям типа «Клиент» УМПС зачисляет на счёт 1000 единиц условной
валюты).
Шаг 5б (только для студентов группы «Предприятия»). После завершения
регистрации, используя возможности веб-формы, добавить (путём нажатия
кнопки «Добавить товар / услугу») 1-2 товара / услуги указав любую
(вымышленную) информацию в поля «Наименование товара / услуги»,
«Стоимость», привязав товар / услугу к созданному номеру виртуального счёта.
International
Telecommunication
Union
17
Лабораторная работа 1. Регистрация клиента в
системе мобильных платежей
Шаг 6. Отправить на единый номер УМПС команду вида «BALANCE#PIYYYYY» (где
«YYYYY» – заведомо ошибочный номер платёжного инструмента или номер,
который был создан при регистрации другого студента). Дождаться сообщения
об ошибке от УМПС (невозможность осуществления операции).
Шаг 7. На рабочей станции учебного класса открыть в веб-браузере систему
просмотра содержимого базы данных УМПС (URL и параметры авторизации
необходимо уточнить у преподавателя) и просмотреть записи в таблицах
«clients», «accounts», «transactions», «cofirm», «services», «incoming» и «outgoing»,
относящиеся к осуществлённым на шагах 1-6 операциям.
Требование к протоколу: В протоколе выполнения лабораторной работы должна
быть отображена последовательность её выполнения (включая данные,
вводимые в веб-форму), содержание всех отправленных и полученных SMSсообщений, а также содержимое записей в базе данных УМПС, относящихся к
осуществлённым студентом операциям.
International
Telecommunication
Union
18
Лабораторная работа 2. Осуществление
финансовых операций Клиентом
Цель работы: Ознакомление с принципами реализации сценария осуществления
клиентом финансовых операций в рамках собственной системы платежей согласно
Рекомендации МСЭ-Т Y.2741.
Лабораторное задание:
Шаг 1а (только для студентов группы «Клиенты»). Используя тот-же мобильный
телефон (с тем же номером), что и при регистрации собственной учётной записи
(платёжного инструмента) в предыдущей лабораторной работе, необходимо отправить
на единый номер УМПС команду вида «PAY#PIaaaaa*RNbbbbb*SCccccc*STdd#» (где
«PAY» – команда оплаты, «aaaaa» – номер виртуального счёта Клиента (тут и далее
должны использоваться номера счетов, полученные при регистрации во время
выполнения первой лабораторной работы), «bbbbb» – номер виртуального счёта
Предприятия, «ccccc» – код товара или услуги в УМПС (номер счёта и код товара
должны быть получены в качестве исходных данных у студента из группы
«Предприятия», входящего в учебную бригаду), «dd» – сумма средств, которые должны
быть уплачены Клиентом за товар / услугу в пользу Предприятия).
Шаг 1б (только для студентов группы «Предприятия»). Сообщив студенту из группы
«Клиенты» (входящему в состав учебной бригады) номер счёта, код товара / услуги и
желаемую сумму оплаты, необходимо дождаться отправки им команды оплаты и, как
следствие, получения запроса на подтверждение операции со стороны УМПС,
содержащего уникальный код подтверждения. После получения соответствующего
SMS-сообщения необходимо отправить на единый номер УМПС команду
подтверждения вида «CONF#xx-xx-xx» (где «CONF» – команда подтверждения,
«xx-xxInternational
Telecommunication
xx» – уникальный код подтверждения, полученный от УМПС).
Union
19
Лабораторная работа 2. Осуществление
финансовых операций Клиентом
Шаг 2а (только для студентов группы «Клиенты»). Дождаться получения
запроса на подтверждение операции со стороны УМПС, содержащего уникальный
код подтверждения. После получения соответствующего SMS-сообщения
необходимо отправить на единый номер УМПС команду подтверждения вида
«CONF#xx-xx-xx» (где «CONF» – команда подтверждения, «xx-xx-xx» – уникальный
код подтверждения, полученный от УМПС).
Шаг 3. Дождаться информационного сообщения от УМПС о совершении покупки с
указанием количества средств списанных или зачисленных с / на виртуальный
счёт Клиента или Предприятия соответственно. Отправить на единый номер
УМПС команду вида «BALANCE#XXXXX», где «BALANCE» – команда проверки
баланса, «ХХХХХ» – номер использованного в операции покупки платёжного
инструмента. В случае успешного завершения операции студент должен получить
SMS-сообщение от УМПС про текущее состояние указанного счёта (у студента из
группы «Клиенты» состояние счёта должно уменьшиться на сумму
совершённой транзакции, а у студента из группы «Предприятия», наоборот,
увеличиться на аналогичную сумму).
International
Telecommunication
Union
20
Лабораторная работа 2. Осуществление
финансовых операций Клиентом
Шаг 4. На рабочей станции учебного класса открыть в веб-браузере систему
просмотра содержимого базы данных УМПС (URL и параметры авторизации
необходимо уточнить у преподавателя) и просмотреть записи в таблицах
«clients», «accounts», «transactions», «cofirm», «services», «incoming» и «outgoing»,
относящиеся к осуществлённым на шагах 1-3 операциям.
Требование к протоколу: В протоколе выполнения лабораторной работы должна
быть отображена последовательность её выполнения, содержание всех
отправленных и полученных SMS-сообщений, а также содержимое записей в базе
данных УМПС, относящихся к осуществлённым студентом операциям.
International
Telecommunication
Union
21
Лабораторная работа 3. Осуществление
финансовых операций Предприятием
Цель работы: Ознакомление с принципами реализации альтернативных сценариев
(выставление счёта Предприятием, перевод средств) осуществления финансовой
операции, а также закрепление изучения сценариев, регламентированных
Рекомендацией МСЭ-Т Y.2741.
Лабораторное задание:
Шаг 1а (только для студентов группы «Предприятия»). Необходимо отправить на
единый номер УМПС команду вида «BILL#PIbbbbb*RNaaaaa*SCccccc*STdd» (где «BILL»
– команда выставление счёта на приобретение товара / услуги, «aaaaa» – номер
виртуального счёта Клиента (должен быть получен в качестве исходных данных у
студента из группы «Клиенты», входящего в учебную бригаду), «bbbbb» – номер
виртуального счёта Предприятия, «ccccc» – код товара или услуги в УМПС, «dd» –
сумма средств, которые должны быть уплачены Клиентом за товар / услугу в
пользу Предприятия).
Шаг 1б (только для студентов группы «Клиенты»). Сообщив студенту из группы
«Предприятия» (входящему в состав учебной бригады) номер собственного
виртуального счёта необходимо дождаться отправки им команды выставления
счёта и, как следствие, получения запроса на подтверждение операции со стороны
УМПС,
содержащего
уникальный
код
подтверждения.
После
получения
соответствующего SMS-сообщения и проверки предлагаемых параметров платежа
(наименования товара / услуги, суммы платежа, номера счёта и т.д.) необходимо
отправить на единый номер УМПС команду подтверждения вида «CONF#xx-xx-xx»
(где «CONF» – команда подтверждения, «xx-xx-xx» – уникальный код подтверждения
International
полученный от УМПС).
Telecommunication
Union
22
Лабораторная работа 3. Осуществление
финансовых операций Предприятием
Шаг 2. Дождаться информационного сообщения от УМПС о совершении покупки с
указанием количества средств списанных или зачисленных с / на виртуальный
счёт Клиента или Предприятия соответственно. Отправить на единый номер
УМПС команду вида «BALANCE#XXXXX», где «BALANCE» – команда проверки
баланса, «ХХХХХ» – номер использованного в операции покупки платёжного
инструмента. В случае успешного завершения операции студент должен получить
SMS-сообщение от УМПС про текущее состояние указанного счёта (у студента из
группы «Клиенты» состояние счёта должно уменьшиться на сумму
совершённой транзакции, а у студента из группы «Предприятия», наоборот,
увеличиться на аналогичную сумму).
Шаг
3.
Отправить
на
единый
номер
УМПС
команду
вида
«TRANS#PIbbbbb*RNaaaaa*STdd» (где «TRANS» – команда перевода средств с
одного виртуального счёта на другой,
«aaaaa» – собственный номер
виртуального счёта, с которого должно произойти списание средств, «bbbbb» –
номер виртуального счёта, на который должен быть осуществлён перевод
(должен быть получен в качестве исходных данных у любого студента в
пределах своей группы: «Клиенты» или «Предприятия»), «dd» – сумма средств,
которую необходимо перевести).
International
Telecommunication
Union
23
Лабораторная работа 3. Осуществление
финансовых операций Предприятием
Шаг 4. После получения соответствующего SMS-сообщения и проверки
предлагаемых параметров денежного перевода (суммы платежа и номера счёта)
необходимо отправить на единый номер УМПС команду подтверждения вида
«CONF#xx-xx-xx» (где «CONF» – команда подтверждения, «xx-xx-xx» – уникальный
код подтверждения, полученный от УМПС). Далее необходимо осуществить
повторную проверку баланса согласно инструкциям, указанным в Шаге 2.
Шаг 5. На рабочей станции учебного класса открыть в веб-браузере систему
просмотра содержимого базы данных УМПС (URL и параметры авторизации
необходимо уточнить у преподавателя) и просмотреть записи в таблицах
«clients», «accounts», «transactions», «cofirm», «services», «incoming» и «outgoing»,
относящиеся к осуществлённым на шагах 1-4 операциям.
Требование к протоколу: В протоколе выполнения лабораторной работы должна
быть отображена последовательность её выполнения, содержание всех
отправленных и полученных SMS-сообщений, а также содержимое записей в базе
данных УМПС, относящихся к осуществлённым студентом операциям.
International
Telecommunication
Union
24
Лабораторная работа 4. Отключение платёжного
инструмента в системе мобильных платежей
Цель работы: Ознакомление с принципами реализации сценариев удаления
платёжных инструментов и пользователей из мобильной платёжной системы
(согласно с Рекомендацией МСЭ-Т Y.2741).
Лабораторное задание:
Шаг 1. Необходимо отправить на единый номер УМПС команду вида
«DELETE#PIaaaaa» (где «DELETE» – команда удаления (деактивации) платёжного
инструмента, «aaaaa» – номер собственного виртуального счёта, подлежащего
удалению). После получения соответствующего SMS-сообщения с запросом на
подтверждение операции удаления необходимо отправить на единый номер
УМПС команду вида «CONF#xx-xx-xx» (где «CONF» – команда подтверждения, «xxxx-xx» – уникальный код подтверждения, полученный от УМПС).
Шаг 2. Дождаться информационного сообщения от УМПС об удалении платёжного
инструмента, а затем отправить на единый номер УМПС команду «DELETE» без
указания дополнительных параметров для удаления (деактивации) учётной
записи пользователя. После получения соответствующего SMS-сообщения с
запросом на подтверждение операции удаления необходимо отправить на
единый номер УМПС команду подтверждения по аналогии с Шагом 1.
International
Telecommunication
Union
25
Лабораторная работа 4. Отключение платёжного
инструмента в системе мобильных платежей
Примечание. В случае, если при регистрации пользователь зарегистрировал
более одного платёжного инструмента, необходимо последовательно удалить их
все и только затем удалить учётную запись самого пользователя. Попытка
удалить пользователя, имеющего активные учётные записи, приведёт к
получению сообщения об ошибке.
Шаг 3. Дождаться информационного сообщения от УМПС о завершении
процедуры удаления учётной записи. Отправить на единый номер УМПС команду
вида «BALANCE#XXXXX», где «BALANCE» – команда проверки баланса, «ХХХХХ» –
номер платёжного инструмента. Убедиться в том, что выполнение данной
команды приведёт к получению сообщения об ошибке из-за отсутствия учётной
записи пользователя.
Шаг 4. На рабочей станции учебного класса открыть в веб-браузере систему
просмотра содержимого базы данных УМПС (URL и параметры авторизации
необходимо уточнить у преподавателя) и просмотреть записи в таблицах
«clients», «accounts», «transactions», «cofirm», «services», «incoming» и «outgoing»,
относящиеся к осуществлённым на шагах 1-3 операциям.
Требование к протоколу: В протоколе выполнения лабораторной работы должна
быть отображена последовательность её выполнения, содержание всех
отправленных и полученных SMS-сообщений, а также содержимое записей
в базе
International
данных УМПС, относящихся к осуществлённым студентом операциям. Telecommunication
Union
26
Download