Современные информационные
технологии/2. Вычислительная техника и программирование
Астапенко Н.В., Тарасов С.А.
Северо-Казахстанский Государственный
Университет имени Манаша Козыбаева, г. Петропавловск, Республика Казахстан
Разработка интернет-портала для платёжной системы «Авангард-Plat»
В настоящее время большая часть населения
живёт в благоустроенных домах, в которых присутствуют всё, что сделать быт
человека максимально удобным: тепло, электроэнергия, горячая и холодная вода.
Эти услуги, естественно, необходимо своевременно оплачивать. Существует
множество вариантов оплаты, но один из наиболее эффективных – это терминалы
самообслуживания. Человек может не подстраиваться ни под кого, а просто найти
ближайший терминал и, следуя инструкциям на мониторе, произвести оплату той или
иной услуги.
Услуги такого характера в Казахстане
оказываются ТОО «Север Телеком» в рамках платёжной системы «Авангард-Plat» («Аплат»). Терминалы «Аплата» располагаются в
крупных городах Казахстана, таких как Петропавловск, Алматы, Астана, Кокчетав,
Кустанай, Караганда, Тараз, Талдыкорган. Всего по Казахстану насчитывается
более 1000 терминалов самообслуживания системы «Аплат».
Как бы ни было удобны и доступны такие
терминалы, они всё же не могут покрыть один очень важный сектор современной
коммерции – Интернет. Если предприятие упускает этот момент, то оно уже в
принципе не может действовать эффективно[1]. Одной из наиболее популярных сред
для финансовых взаимоотношений в Сети является система WebMoney – это доступная и защищённая система, позволяющая
производить массу различных финансовых операций в Интернете, к примеру, такие
как осуществлять безопасные и мгновенные переводы другим пользователям системы
или выдавать или получать займы [2].
Таким образом,
возникла актуальная идея создания
автоматизированного приложения для принятия платежей от населения за сотовую
связь, коммунальные услуги и кабельное телевидение посредством системы WebMoney. Это повысит конкурентоспособность организации и
сэкономит значительную часть времени конечным пользователям, поскольку при
наличии электронных денег на счету, можно оплачивать большинство коммунальных
услуг и услуг связи из дома.
Поскольку пользователям для оплаты
необходимой услуги производить необходимые манипуляции на сайте, то формы должны
быть снабжены необходимыми и подходящими в конкретной ситуации элементами
управления. При этом невозможно будет обойтись статическими формами, то есть
для каждой из них будет соответствующий обработчик, выполняющий ту или иную
функцию [3].
Рассмотрим пользователей, которые будут
работать с системой. Выделяется два класса пользователей: администратор,
плательщик.
Класс «плательщик» должен решать следующие
задачи: оплатить услугу провайдера; проверить статус платежа.
Класс «администратор» должен иметь возможность
решать следующие задачи: просмотреть список платежей; повторно провести платёж;
обновить список провайдеров; выставить комиссию провайдерам; обновить курс
валют.
Построим диаграмму схем состояния для
объекта «Платёж», поскольку он является наиболее интересным и важным для
описания.
Плательщику при работе с системой
изначально необходимо выбрать провайдер, услуги которого он желает оплатить,
заполнить предлагаемую форму и нажать на кнопку, подтверждающую платёж. После
этого ему будет представлена страница, на которой он сможет подтвердить
введённую информацию либо вернуться назад и откорректировать её. После
подтверждения пользователь переходит в платёжную систему WebMoney, с помощью которой производится перевод средств на
кошелёк, который выделен для работы системы. Далее по истечении некоторого
промежутка времени должна произвестись проверка факта оплаты платежа и, если
оплата была произведена успешно, должно произойти зачисление средств на счёт
плательщика. В противном случае по истечении некоторого времени непроверенный
платёж будет удалён. После проведения платежа нужно будет проверить его статус.
Также возможна отмена проведения платежа при возникновении ошибочных или
конфликтных ситуаций в работе самой системы, или одной из тех, с которыми она сопряжена.
После того, как платёж оплачен, проведён, и статус проведения проверен,
дальнейшие действия по его изменению системой предприниматься не будут. На
основании этого была построена диаграмма схем состояния, изображенная на
рисунке.
Рисунок. Диаграмма схем состояния объекта «Платёж»
В случае успешной оплаты объект попадает в
состояние «Оплачен». В этом состоянии объекта система предпринимает попытки по
проведению платежа. Здесь возможна ситуация, когда платёж не смог быть проведён
из-за сбоя в одной из внешних систем. В этом случае система через некоторые
промежутки времени повторно проводит платёж до тех пор, пока он не будет
успешно передан или не будет превышено максимальное время проведения. В
зависимости от этого платёж переходит в состоянии «Статус не проверен» или
«Приостановлен». В состоянии «Приостановлен» он пребывает до решения
администрации по его дальнейшей обработке, после чего он либо переводится в
состояние «Завершён» либо в состояние «Оплачен», где вновь предпринимаются
попытки по его передаче в систему «Авангард-Plat» на проведение.
Литература:
1.
Джерк Н. Разработка
приложений для электронной коммерции. – СПб.: «Питер», 2001. – 512 с.
2.
WebMoney – система
расчетов on-line. http://www.webmoney.ru/ (Актуальная дата 20.02.2009)
3.
Ломов А.Ю. HTML, CSS,
скрипты: практика создания сайтов. – СПб.: БХВ-Петербург, 2006. – 416 с.