Автор: Пользователь скрыл имя, 03 Июня 2013 в 15:35, курсовая работа
Предметом исследования является методика разработки и технической реализации программного модуля автоматизированного приема и обработки поступающих через ПИС WebMoney платежей за товары электронного магазина «ИОН», функционирующего на основе обмена информацией через интернет и предполагающая хранение всей информации в БД.
Цель работы заключается в повышении эффективности обработки заказов интернет-магазина компании «ИОН» путем разработки программного модуля автоматизированного приема платежей.
Введение 2
Аналитическая часть 2
1.1. Экономическая сущность задачи автоматизации приема электронных платежей в системе интетнет-магазина компании «ИОН» 2
1.2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации 2
1.2.1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов. Определение места проектируемой задачи в комплексе задач 2
1.2.2. Обоснования необходимости использования вычислительной техники для решения задачи 2
1.3. Развёрнутая постановка целей, задачи и подзадач автоматизации 2
1.3.1. Цели и назначение автоматизированного варианта решения задачи 2
1.3.2. Общая характеристика организации решения задачи на ЭВМ 2
Проектная часть 2
2.1. Информационное обеспечение задачи 2
2.1.1. Информационная модель и её описание 2
2.1.2. Характеристика базы данных 2
2.1.3. Характеристика результатной информации 2
2.2. Программное и технологическое обеспечение задачи 2
2.2.1. Общие положения программного обеспечения 2
2.2.2. Схема взаимосвязи программных модулей 2
2.2.3. Схемы технологического процесса сбора, передачи, обработки и выдачи информации 2
Заключение 2
Список использованной литературы 2
- обеспечение повышения
- снижение затрат живого труда
сотрудников компании на
- устранение ручного труда по
формированию документов на
При проектировании модуля автоматизированного приема платежей через ПИС WebMoney в основе системы лежит сложившаяся структура интернет-магазина компании «ИОН». В основе программного комплекса интернет-магазина единственным вариантом программирования серверов для придания им динамичности в настоящее время определен подход, использующий технологию CGI на основе языка PHP. С помощью сценариев для сервера для организации работы магазина можно получить доступ к файлам, базам данных и другим ресурсам, хранимым на сервере, а также к централизованным ресурсам сервера, таким как электронная почта или факс-служба.
Обобщенная схема работы интернет-магазина представлена на рис. 1.4 [9].
Рис. 1.4 - Схема работы интернет-магазина компании «ИОН»
1.Клиент заходит на сайт компании;
2.Осуществляется
запрос к веб-сервису, на
3.Веб-сервис
производит идентификацию
4.На
основе этих данных
Виртуальная витрина магазина передаётся веб-сервисом клиенту, который он и видит на экране своего компьютера.
Интернет-магазин включает разделы:
- каталог;
- виртуальная корзина;
- справочная часть магазина.
Виртуальная
покупательская корзинка содержит товары,
добавленные покупателем, позволяет
произвести пересчет или удаление товаров
и перейти к окончательным
фазам Интернет-продажи. На этом этапе
производится регистрация покупателя
и уточнение адреса доставки. В
данном проекте применяется упрощенная
схема корзины. Полная схема покупательской
корзины включает в себя возможность
заказа товаров одним покупателем
на различные адреса и хранение истории
предыдущих покупок и адресов, по
которым они были доставлены, виртуальный
кошелек, набор скидок и другие интересные
виды сервиса Интернет-торговли. Упрощенная
схема позволяет покупателю заказывать
товары и выбирать адрес доставки.
После подключения Интернет-
Теперь определим технологию взаимодействия модуля приема платежей с серверной системой ПИС WebMoney. Отметим, что могут использоваться только те технологии, которые официально поддерживаются платежной системой. В настоящее время существует 3 способа автоматического приема WebMoney на сайте:
Поскольку разрабатывается модуль для крупного интернет-магазина, он должен обладать функциональной автономностью и допускать модернизацию и модификацию в соответствии с меняющимися реалиями работы магазина. По этой причине предпочтительно использовать наиболее технологически сложный, но и наиболее перспективный подход на основе XML-интерфейсов, обеспечивающий максимальную масштабируемость системы приема платежей.
Автоматизация приема WM-платежей позволит:
Общий принцип работы системы, использующей XML-интерфейсы для установления связи с платежным сервером системы WebMoney, представлен на рис. 1.5. На сайте интернет-магазина формируется необходимая информацию о заказе (точка А) и система отправляет ее на адрес автоматизированной обработки интернет-платежей в системе WebMoney по адресу https://merchant.webmoney.ru (т.н. Мерчант-сервер). Одновременно с этим и покупатель попадает на этот сайт для совершения платежа. Мерчант-сервер авторизует покупателя, предлагает выбрать способ оплаты, проверяет наличие нужной суммы на кошельке или WM-карте, т.е. проводит ряд необходимых идентификаций и проверок. После этого Мерчант-сервер списывает WM с кошелька или карты покупателя. В тот же момент уплаченная сумма поступает на кошелек компании «ИОН». Мерчант-сервер уведомляет сайт интернет-магазина о том, что покупка успешно произведена или о том, что возникла какая-либо ошибка (точка D).
Таким образом, при осуществлении контроля платежей по заказам нет необходимости проверять кошелек компании «ИОН», чтобы узнать, поступил платеж, или нет. Это делает единожды созданный робот. Всё работает автоматически, беспрерывно и без участия персонала.
Для интернет-магазина компании «ИОН» уже организованный интернет-сервер на основе MySQL является идеальным решением. Взаимодействие клиента и сервера происходит по принципу «запрос-ответ» [11].
Рис.1.5 - Схема взаимодействия сайта интернет-магазина с Мерчант-сервером
Клиент, входя в систему, наполняет корзину товарами магазина, заполняет форму заказа, вводит параметры заказа адрес, ФИО, время доставки, номер электронного кошелька.
Информация о выбранных клиентом товарах хранится в таблице «корзина», информация о заказе в таблице «заказы».
Выбор продукции осуществляется из справочника (каталога) «Товары», информация о клиенте попадает в таблицу «клиенты».
После совершения операции клиент получает отчет о проведенной операции, купленные товары, размер списания, остаток на счете и т.д.
Менеджер получает либо сообщение об успешном проведении платежа и дает заказ в отдел доставки, либо получает сообщение о не выполненном платеже – операция приостанавливается.
Информационная модель работы платежной системы представлена на рисунке 2.
Рис. 2 – Информационная модель платежной системы компании «ИОН»
На рис. 2.1 представлена схема логической структуры БД платежной системы компании «ИОН»n [4].
Рис. 2.1 - Схема логической структуры БД платежной системы компании «ИОН»
Результатными документами системы являются три формы:
Внешний вид форм приведен на рис. 2.2-2.4.
Рис. 2.2 - Отчет о проведенной операции
Рис. 2.3 - Сообщение о выполненном платеже
Рис. 2.4 - Сообщение о невыполненном платеже
Дерево
функций платежной системы
Рис. 2.5 – Дерево функций платежной системы компании «ИОН»
Программный модуль автоматизированного приема платежей в интернет-магазине компании «ИОН» состоит из трёх взаимосвязанных, совместно работающих блоков:
1. Блок генерации и формирования базы данных
-
в корне комплекса за
- admin.php – скрипт администрирования базы данных
- goodcreate.php – скрипт, реализующий в выбранной категории (подкатегории) информационный блок о новой товарной позиции,
- proizvodcreate.php – скрипт, создающий в базе данных произвольно глубоко расположенные подкатегории. Ввиду важности этого элемента программного комплекса исходный скрипт файла proizvodcreate.php вынесен в Приложение 5.
- catcreate.php – скрипт, создающий новую категорию в базе данных,
- Все настойки по работе с базой данных SQL (пароли, сервера и т.п.) внесены в файлы config.inc, cnfadm.inc и config1.inc, образующие отдельную папку cfg.
2.
Блок работы с бизнес-кодом,
т.е. та часть программы,
Практически весь этот блок умещается в следующие скрипты:
- index.php
- order.php – непосредственно реализует просмотр каталога товаров в браузере клиента, выбор товара, заказ, получение подтверждения (резервирование), получение счета.
3. Блок Back-офиса, обеспечивающий для персонала компании «ИОН» работу с содержимым базы данных и изменение бизнес-кода программного модуля автоматизированного приема платежей через ПИС WebMoney. В свою очередь, back-офис программного комплекса состоит из трех логических подблоков: подблока внесения редакционных изменений в содержание базы данных, подблока контроля поступления платежей по счетам и подблока работы с клиентами. Первый подблок образуют следующие скрипты:
- catedit.php – скрипт, реализующий внесение изменений в выбранную категорию в базе данных,
- proizvodedit.php – скрипт, реализующий внесение изменений в описание выбранной подкатегории (сколь угодно глубоко расположенной),
- goodedit.php – скрипт, реализующий редактирование информации о выбранном товаре.
Второй подблок организован на основе скрипта news.php, обеспечивающего возможность контроля новых поступлений на WM-кошелек компании «ИОН».
Третий подблок включает в себя следующие программные модули:
- archive.php – учет всех параметров по работе с клиентом, ведение журнала посещений системы
- akkaunt.php – поддержка мультисессионности при работе с клиентом, что позволяет исключить использование kookies на стороне клиента, а это было отдельно было оговорено при составлении технического задания на разработку.
- sendpassw.php – идентификация ранее авторизованных пользователей интернет-магазина, что позволяет организовывать безопасный вход в администратитвный интерфейс при работе с удаленного компьютера .
Схема технологического процесса обработки информации представлена на рис. 2.6 [12].
с
Рис. 2.6 - Схема технологического процесса обработки информации платежной системы
Итак, целью данной работы является
повышении эффективности
В первой главе настоящей курсовой работы были рассмотрены следующие вопросы:
1.
Приведена общая
2.
Проведен анализ существующей
системы работы интернет-
3.
Выявлены недостатки в
Для решения существующих проблем было проведено проектирование и разработка платежной системы компании «ИОН».
В проектной части курсовой работы были решены следующие вопросы:
-
проведено проектирование
-
построена технологическая
-
разработана технологическая
Таким образом, задачи курсового проектирования можно считать выполненными, а цель курсового проектирования достигнутой.
Информация о работе Проектирование платежной Интернет-системы для виртуального предприятия