Операции
|
Частота
выполнения в день
|
Затрачиваемое
время, мин на ед.
|
Формирование
счета на оплату через ПИС WebMoney
|
»40
|
4
|
Контроль оплаты
заявки через ПИС WebMoney
|
» 30
|
5
|
Внесение данных
по оплате в базу данных компании и в бухгалтерскую систему учета и контроля
|
20
|
Подготовка
документов на отгрузку оплаченных заявок
|
» 15
|
6
|
Отчет по
исполненным заказам с оплатой через ПИС WebMoney
|
» 2
|
20
|
Корректировка
внесенных в БД сведений
|
» 2
|
40
|
По предварительным оценкам, автоматизация работы по приему
платежей, выполняемых через ПИС WebMoney, позволит сократить временные затраты на
обслуживание системы интернет-магазина примерно на 12-15%. Кроме того, это
приведет к увеличению числа заявок с оплатой через ПИС WebMoney, и в общем, к увеличению
числа клиентов за счет повышения уровня сервиса.
1.3 Развёрнутая постановка целей, задачи и
подзадач автоматизации
.3.1
Цели и назначение автоматизированного варианта решения задачи
Исходя из вышесказанного целями разработки и внедрения
автоматизированной системы приема платежей через ПИС WebMoneyкомпании «УлМарт»
являются:
- обеспечение повышения количества оплаченных через ПИС WebMoneyзаявок;
снижение затрат живого труда сотрудников компании на
формирование счетов на оплату и контроль оплаты заказов;
устранение ручного труда по формированию документов на
отгрузку оплаченных заказов и на перенос сведений о платежах через ПИС WebMoneyв базу данных компании и
бухгалтерский комплекс предприятия.
1.3.2
Общая характеристика организации решения задачи на ЭВМ
При проектировании модуля автоматизированного приема платежей
через ПИС WebMoney в основе системы лежит сложившаяся структура
интернет-магазинакомпании «УлМарт». В основе программного комплекса
интернет-магазина единственным вариантом программирования серверов для придания
им динамичности в настоящее время определен подход, использующий технологию CGI на основе языка PHP. С помощью сценариев для
сервера для организации работы магазина можно получить доступ к файлам, базам
данных и другим ресурсам, хранимым на сервере, а также к централизованным
ресурсам сервера, таким как электронная почта или факс-служба.
Обобщенная схема работы интернет-магазинапредставлена на рис.
1.4 [9].
Рис. 1.4 - Схема работы интернет-магазинакомпании «УлМарт»
. Клиент заходит на сайт компании;
. Осуществляется запрос к веб-сервису, на котором физически
расположен сервер магазина;
. Веб-сервис производит идентификацию запроса, и, в
соответствии с настройками, которые были указаны при регистрации, производит
подгрузку прайс-листа, каталогов магазина в динамически формируемую базу
данных;
. На основе этих данных динамически формируются таблицы цен
по секциям магазина и виртуальная корзина товаров клиента.
Виртуальная витрина магазина передаётся веб-сервисомклиенту,
который он и видит на экране своего компьютера.
Интернет-магазин включает разделы:
каталог;
виртуальная корзина;
справочная часть магазина.
Виртуальная покупательская корзинка содержит товары,
добавленные покупателем, позволяет произвести пересчет или удаление товаров и
перейти к окончательным фазам Интернет-продажи. На этом этапе производится
регистрация покупателя и уточнение адреса доставки. В данном проекте
применяется упрощенная схема корзины. Полная схема покупательской корзины
включает в себя возможность заказа товаров одним покупателем на различные
адреса и хранение истории предыдущих покупок и адресов, по которым они были
доставлены, виртуальный кошелек, набор скидок и другие интересные виды сервиса
Интернет-торговли. Упрощенная схема позволяет покупателю заказывать товары и
выбирать адрес доставки. После подключения Интернет-магазина к ПИС WebMoney покупатель сможет
выбирать наиболее удобную для него систему оплаты и оплачивать товар с помощью
платежных ПИС, не отходя от компьютера и даже не покидая страницы сайта
компании «УлМарт».
Теперь определим технологию взаимодействия модуля приема
платежей с серверной системой ПИС WebMoney. Отметим, что могут использоваться только
те технологии, которые официально поддерживаются платежной системой. В
настоящее время существует 3 способа автоматического приема WebMoney на сайте:
· WebMerchantInterface
· Click&BuyInterface
· Выписка WM-счета с последующей проверкой
оплаты. Реализуется с помощью XML-интерфейсов X1 и X3. [20]
Поскольку разрабатывается модуль для крупного
интернет-магазина, он должен обладать функциональной автономностью и допускать
модернизацию и модификацию в соответствии с меняющимися реалиями работы
магазина. По этой причине предпочтительно использовать наиболее технологически
сложный, но и наиболее перспективный подход на основе XML-интерфейсов,
обеспечивающий максимальную масштабируемость системы приема платежей.
Автоматизация приема WM-платежей позволит:
· выполнять заказ моментально после его
оплаты;
· принимать платежи круглосуточно, без
остановок и без ручного участия сотрудников.
Общий принцип работы системы, использующей XML-интерфейсы для
установления связи с платежным сервером системы WebMoney, представлен на рис.
1.5. На сайте интернет-магазина формируется необходимая информацию о заказе
(точка А) и система отправляет ее на адрес автоматизированной обработки
интернет-платежей в системе WebMoney по адресу https://merchant.webmoney.ru (т.н.
Мерчант-сервер). Одновременно с этим и покупатель попадает на этот сайт для
совершения платежа. Мерчант-сервер авторизует покупателя, предлагает выбрать
способ оплаты, проверяет наличие нужной суммы на кошельке или WM-карте, т.е.
проводит ряд необходимых идентификаций и проверок. После этого Мерчант-сервер
списывает WM с кошелька или карты покупателя. В тот же момент уплаченная сумма
поступает на кошелек компании «УлМарт». Мерчант-сервер уведомляет сайт интернет-магазина
о том, что покупка успешно произведена или о том, что возникла какая-либо
ошибка (точка D).
Таким образом, при осуществлении контроля платежей по заказам
нет необходимости проверять кошелек компании «УлМарт», чтобы узнать, поступил
платеж, или нет. Это делает единожды созданный робот. Всё работает
автоматически, беспрерывно и без участия персонала.
Для интернет-магазинакомпании «УлМарт» уже организованный
интернет-сервер на основе MySQL является идеальным решением. Взаимодействие
клиента и сервера происходит по принципу «запрос-ответ».
Рис. 1.5 - Схема взаимодействия сайта интернет-магазинас
Мерчант-сервером
2.
Проектная часть
.1
Информационное обеспечение задачи
.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.1
Общие положения программного обеспечения
Дерево функций платежной системы компании «УлМарт» приведено
на рис. 2.6 [16].
Рис. 2.5 - Дерево функций платежной системы компании «УлМарт»
2.2.2
Схема взаимосвязи программных модулей
Программный модуль автоматизированного приема платежей в
интернет-магазинекомпании «УлМарт» состоит из трёх взаимосвязанных, совместно
работающих блоков:
в корне комплекса за инициализацию этого блока и управление
им отвечает скрипт inst.php, а скрипты второго уровня расположены в папке Admin.
admin.php - скрипт администрирования базы данных
goodcreate.php - скрипт, реализующий в выбранной категории
(подкатегории) информационный блок о новой товарной позиции,
proizvodcreate.php - скрипт, создающий в базе данных произвольно
глубоко расположенные подкатегории. Ввиду важности этого элемента программного
комплекса исходный скрипт файла proizvodcreate.php вынесен в Приложение 5.
catcreate.php - скрипт, создающий новую категорию в базе
данных,
Все настойки по работе с базой данных SQL (пароли, сервера и т.п.)
внесены в файлы config.inc, cnfadm.inc и config1.inc, образующие отдельную папку cfg.
. Блок работы с бизнес-кодом, т.е. та часть программы,
которая отвечает за создание HTML-кодов страниц, передаваемых в браузер
посетителей магазина при подготовке счетов для оплаты и при оплате выбранного
комплекса товарных позиций.
Практически весь этот блок умещается в следующие скрипты:
index.php
order.php - непосредственно реализует просмотр каталога
товаров в браузере клиента, выбор товара, заказ, получение подтверждения (резервирование),
получение счета.
. Блок 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.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 с.
. Аткинсон
Л. MySQL. Библиотека профессионала, М., Изд-во O’Reilly, 2006, 316 стр.
. Атре
Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика,
2003. - 320 с.
. Атре
Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика,
2003. - 320 с.
. Балабанов
И.Т. - Торговля через виртуальный магазин / «Электронная коммерция»/ 2004 г. С.
195-197
. Баронов
В.В. Автоматизация управления предприятием. - М.: ИНФРА-М, 2000. - 239 с., стр.
218
. Благодатских
В.А. Экономика, разработка и использование программного обеспечения ЭВМ:
Учебник. - М.: Финансы и статистика, 2002. - 288с
. Васкевич
Д. Стратегии клиент / сервер. - К: «Диалектика», 2006, 244 стр.
. Григоренко
Г.П., Данелян Т.Я. Системы автоматизированной обработки экономической
информации (САОЭИ): Учебное пособие / Моск. эконом. - стат. ин-т. - М.,
2002-126 с.
. Гурвиц
Г.А. Разработка приложения в среде клиент-сервер, ДВГУПС 2005, 204 с.
. Иванцов
А.А., Серегин С.П., Программирование интерфейсов под Windows, DHV, СПб, 2006,
214 стр.
. Имери
В. Бизнес в Internet - технологические аспекты. - К.; М.; СПб., 2003. - 336
стр.
. Информационные
Системы в экономике: Учебник / Под ред. проф. В.В. Дика - Москва.:Финансы и
Статистика, 1996. - 340 стр.: ил.
. Карминский
А.М., Нестеров П.В. Информатизация бизнеса. - М.: Финансы и статистика, 2007. -
416 с.: ил.
. Куницына
Л.Е. Информационные технологии и системы в экономике: Методический комплекс. -
Ростов-на-Дону: РГЭА, 1998.-175с
Официальный
сайт компании http://www.ulmart.ru/
Сайты
предоставляющие экономические ресурсы http://www.dp.ru/ и
http://marketing.rbc.ua/.
Информационный
ресурс http://www.webmoney.ru/rus/about/.
Информационный
ресурс http://www.webmoney.ru/.