Проектирование платежной Интернет-системы для виртуального предприятия

Автор: Пользователь скрыл имя, 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

Файлы: 1 файл

proektirovanie_platezhnoy_internet_sistemy_dlya_virtualnogo.docx

— 1.65 Мб (Скачать)

- обеспечение повышения количества  оплаченных через ПИС WebMoney заявок;

- снижение затрат живого труда  сотрудников компании на формирование  счетов на оплату и контроль  оплаты заказов;

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

1.3.2. Общая характеристика  организации решения задачи на  ЭВМ

 

При проектировании модуля автоматизированного  приема платежей через ПИС WebMoney в основе системы лежит сложившаяся структура интернет-магазина компании «ИОН». В основе программного комплекса интернет-магазина единственным вариантом программирования серверов для придания им динамичности в настоящее время определен подход, использующий технологию CGI на основе языка PHP. С помощью сценариев для сервера для организации работы магазина можно получить доступ к файлам, базам данных и другим ресурсам, хранимым на сервере, а также к централизованным ресурсам сервера, таким как электронная почта или факс-служба.

Обобщенная схема работы интернет-магазина представлена на рис. 1.4 [9].

 

Рис. 1.4 - Схема работы интернет-магазина компании «ИОН»

 

1.Клиент  заходит на сайт компании;

2.Осуществляется  запрос к веб-сервису, на котором  физически расположен сервер  магазина;

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

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

Виртуальная витрина  магазина передаётся веб-сервисом клиенту, который он и видит на экране своего компьютера.

Интернет-магазин  включает разделы:

- каталог; 

- виртуальная корзина; 

- справочная часть магазина.

Виртуальная покупательская корзинка содержит товары, добавленные покупателем, позволяет  произвести пересчет или удаление товаров  и перейти к окончательным  фазам Интернет-продажи. На этом этапе  производится регистрация покупателя и уточнение адреса доставки. В  данном проекте применяется упрощенная схема корзины. Полная схема покупательской корзины включает в себя возможность  заказа товаров одним покупателем  на различные адреса и хранение истории  предыдущих покупок и адресов, по которым они были доставлены, виртуальный  кошелек, набор скидок и другие интересные виды сервиса Интернет-торговли. Упрощенная схема позволяет покупателю заказывать товары и выбирать адрес доставки. После подключения Интернет-магазина к ПИС WebMoney покупатель сможет выбирать наиболее удобную для него систему оплаты и оплачивать товар с помощью платежных ПИС, не отходя от компьютера и даже не покидая страницы сайта компании «ИОН».

Теперь  определим технологию взаимодействия модуля приема платежей с серверной  системой ПИС WebMoney. Отметим, что могут использоваться только те технологии, которые официально поддерживаются платежной системой. В настоящее время существует 3 способа автоматического приема WebMoney на сайте:

  • Web Merchant Interface
  • Click&Buy Interface
  • Выписка WM-счета с последующей проверкой оплаты. Реализуется с помощью XML-интерфейсов X1 и X3. [20]

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

Автоматизация приема WM-платежей позволит:

  • выполнять заказ моментально после его оплаты;
  • принимать платежи круглосуточно, без остановок и без ручного участия сотрудников.

Общий принцип работы системы, использующей XML-интерфейсы для установления связи с платежным сервером системы WebMoney, представлен на рис. 1.5. На сайте интернет-магазина формируется необходимая информацию о заказе (точка А) и система отправляет ее на адрес автоматизированной обработки интернет-платежей в системе WebMoney по адресу https://merchant.webmoney.ru (т.н. Мерчант-сервер). Одновременно с этим и покупатель попадает на этот сайт для совершения платежа. Мерчант-сервер авторизует покупателя, предлагает выбрать способ оплаты, проверяет наличие нужной суммы на кошельке или WM-карте, т.е. проводит ряд необходимых идентификаций и проверок. После этого Мерчант-сервер списывает WM с кошелька или карты покупателя. В тот же момент уплаченная сумма поступает на кошелек компании «ИОН». Мерчант-сервер уведомляет сайт интернет-магазина о том, что покупка успешно произведена или о том, что возникла какая-либо ошибка (точка D).

Таким образом, при осуществлении контроля платежей по заказам нет необходимости  проверять кошелек компании «ИОН», чтобы узнать, поступил платеж, или нет. Это делает единожды созданный робот. Всё работает автоматически, беспрерывно и без участия персонала.

Для интернет-магазина компании «ИОН» уже организованный интернет-сервер на основе MySQL является идеальным решением. Взаимодействие клиента и сервера происходит по принципу «запрос-ответ» [11].

 

Рис.1.5 - Схема взаимодействия сайта интернет-магазина с Мерчант-сервером

 

Проектная часть

2.1. Информационное обеспечение  задачи

2.1.1. Информационная модель  и её описание

 

Клиент, входя  в систему, наполняет корзину  товарами магазина, заполняет форму  заказа, вводит параметры заказа адрес, ФИО, время доставки, номер электронного кошелька.

Информация о  выбранных клиентом товарах хранится в таблице «корзина», информация о заказе в таблице «заказы».

Выбор продукции  осуществляется из справочника (каталога) «Товары», информация о клиенте попадает в таблицу «клиенты».

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

Менеджер получает либо сообщение об успешном проведении платежа и дает заказ в отдел  доставки, либо получает сообщение  о не выполненном платеже –  операция приостанавливается.

Информационная  модель работы платежной системы  представлена на рисунке 2.

 

Рис. 2 – Информационная модель платежной системы компании «ИОН»

 

2.1.2. Характеристика базы данных

 

На рис. 2.1 представлена схема логической структуры БД платежной системы компании «ИОН»n [4].

 

Рис. 2.1 - Схема логической структуры БД платежной системы компании «ИОН»

 

2.1.3. Характеристика результатной информации

 

Результатными документами системы  являются три формы:

  • Отчет о проведенной операции;
  • Сообщение о выполненном платеже;
  • Сообщение о невыполненном платеже.

Внешний вид форм приведен на рис. 2.2-2.4.

 

Рис. 2.2 - Отчет о проведенной операции

 

Рис. 2.3 - Сообщение о выполненном платеже

 

Рис. 2.4 - Сообщение о невыполненном платеже

 

2.2. Программное и технологическое  обеспечение задачи

2.2.1. Общие положения программного  обеспечения

 

Дерево  функций платежной системы компании «ИОН» приведено на рис. 2.6 [16].

 

Рис. 2.5 – Дерево функций платежной системы компании «ИОН»

2.2.2. Схема взаимосвязи  программных модулей

Программный модуль автоматизированного  приема платежей в интернет-магазине компании «ИОН» состоит из трёх взаимосвязанных, совместно работающих блоков:

1. Блок генерации и формирования  базы данных

- в корне комплекса за инициализацию  этого блока и управление им  отвечает скрипт inst.php, а скрипты второго уровня расположены в папке Admin..

- admin.php – скрипт администрирования базы данных

- goodcreate.php – скрипт, реализующий в выбранной категории (подкатегории) информационный блок о новой товарной позиции,

- proizvodcreate.php – скрипт, создающий в базе данных произвольно глубоко расположенные подкатегории. Ввиду важности этого элемента программного комплекса исходный скрипт файла proizvodcreate.php вынесен в Приложение 5.

- catcreate.php – скрипт, создающий новую категорию в базе данных,

- Все настойки по работе с  базой данных SQL (пароли, сервера и т.п.) внесены в файлы config.inc, cnfadm.inc и config1.inc, образующие отдельную папку cfg.

2. Блок работы с бизнес-кодом,  т.е. та часть программы, которая  отвечает за создание HTML-кодов страниц, передаваемых в браузер посетителей магазина при подготовке счетов для оплаты и при оплате выбранного комплекса товарных позиций.

Практически весь этот блок умещается  в следующие скрипты:

- 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.2.3. Схемы технологического  процесса сбора, передачи, обработки  и выдачи информации

 

Схема технологического процесса обработки  информации представлена на рис. 2.6 [12].

 

с

 

 

 

 

Рис. 2.6 - Схема технологического процесса обработки информации платежной  системы

 

Заключение

 

Итак, целью данной работы является повышении эффективности обработки  заказов интернет-магазина компании «ИОН» путем разработки программного модуля автоматизированного приема платежей.

В первой главе настоящей курсовой работы были рассмотрены следующие  вопросы:

1. Приведена общая характеристика  компании «ИОН» и его деятельности.

2. Проведен анализ существующей  системы работы интернет-магазина  компании «ИОН».

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

Для решения существующих проблем было проведено проектирование и разработка платежной системы компании «ИОН».

В проектной части курсовой работы были решены следующие вопросы:

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

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

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

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

 

Список  использованной литературы

    1. ГОСТ 2.105-95. Единая система  конструкторской документации. Общие  требования.- Взамен ГОСТ 2.105-79, ГОСТ 2.906-71. Введ. 1.07.96.-М.: ИПК Издательство стандартов, 1996.-36с.
    2. ГОСТ 19.791-01 (ИСО 5807-85). Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.- Взамен ГОСТ 19.002-80, ГОСТ 19.003-80. Введ. 1.01.01.- М.: ИПК Издательство стандартов, 2001.-26с.
    3. Аткинсон Л. MySQL. Библиотека профессионала, М., Изд-во O’Reilly, 2006, 316 стр.
    4. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2003. – 320 с.
    5. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2003. – 320 с.
    6. Балабанов И.Т. - Торговля через виртуальный магазин /«Электронная коммерция»/ 2004г. С.195-197
    7. Баронов В.В. Автоматизация управления предприятием. – М.: ИНФРА-М, 2000. – 239 с., стр. 218
    8. Благодатских В.А. Экономика, разработка и использование программного обеспечения ЭВМ: Учебник.-М.: Финансы и статистика, 2002. – 288с
    9. Васкевич Д. Стратегии клиент/сервер. - К: «Диалектика», 2006, 244 стр.
    10. Григоренко Г.П., Данелян Т.Я. Системы автоматизированной обработки экономической информации (САОЭИ): Учебное пособие/Моск. эконом. - стат. ин-т. - М., 2002-126с.
    11. Гурвиц Г. А. Разработка  приложения в среде клиент-сервер, ДВГУПС 2005, 204 с.
    12. Иванцов А.А., Серегин С.П., Программирование интерфейсов под Windows, DHV, СПб, 2006, 214 стр.
    13. Имери В. Бизнес в Internet – технологические аспекты. – К.; М.; СПб., 2003. – 336 стр.
    14. Информационные Системы в экономике: Учебник / Под ред. проф. В.В. Дика - Москва.:Финансы и Статистика, 1996. – 340 стр.: ил.
    15. Карминский А. М., Нестеров П. В. Информатизация бизнеса. – М.: Финансы и статистика, 2007. – 416 с.: ил.
    16. Куницына Л.Е. Информационные технологии и системы в экономике: Методический комплекс.- Ростов-на-Дону: РГЭА, 1998.-175с

Информация о работе Проектирование платежной Интернет-системы для виртуального предприятия