Дипломная работа: Автоматизация приема платежей в электронном магазине через пис WEBMONEY в ЗАО "Артур-фарм"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
39
Показатели
Microsoft SQL
Server 2016 [19]
PostgreSQL 9.6.1 [21]
MySQL 5.7.17 [20]
программирования
CLR, например
VisualBasic.NET,
C#, IronPython,
но сначала надо
скомпилировать
код в библиотеку
dll.
PL/LOLCODE, PL/Perl, PL/PHP,
PL/Python, PL/Ruby, PL/sh,
PL/Tcl, PL/Scheme,
классические языки — C, C++,
Java (через модуль PL/Java),
статистический язык R (через
модуль PL/R).
использованием языков
Delphi, C/C++, Эйфель,
Java, Лисп, Perl, PHP,
Python, Ruby, Smalltalk,
компонентный Паскаль,
Tcl, имеются библиотеки
для языков платформы
.NET, обеспечивается
поддержка для ODBC
посредством ODBC-
драйвера MyODBC.
Аутентификация
Средствами базы
данных и Active
Directory
Большинство известных
методов [12], включая
возможность использования
протокола LDAP,
используемого в Active
Directory
Средствами базы данных
Известные
ограничения и
отличительные
черты
Имеется полная
совместимость с
операционными
семействами
Windows «из под
коропки»,
отличается
высокой
производительност
ью и надежностью.
Максимальный размер таблиц –
32 Тбайт. Поддерживает
большой набор встроенных
типов данных, например, JSON,
MAC-адрес, XML, массивы, а
также может создавать новые.
Расширяемый,
производительный.
Применение операторов
REGEXP и RLIKE на
строках в многобайтовых
кодировках, например
UTF-8,
реализовано
некорректно, приходится
переходить на
однобайтовые кодировки,
например Win-1251 или
KOI-8 [22]. Наименее
производительный из
рассматриваемых.
MySQL не является подходящей для Windows Server 2012 R2, поскольку
предполагает использование специального ODBC-драйвера, замедляющего
работу сервера, не исключены ошибки в при работе с этим драйвером, что может
привести к значительным финансовым потерям. PostgreSQL не смотря на все его
возможности, слишком переполнен этими возможностями для рассматриваемой
задачи, замедлят процесс разработки, требует дополнительного изучения.
В рассматриваемой задаче используется СУБД MS SQL Server 2014, для
которой справедливы показатели, приведенные в таблице 1.8, она уже
40
установлена и не требует настроек, поэтому выбрана СУБД Microsoft SQL. Для
реализации проекта используется наиболее производительный Yii framework
(PHP) [23], поскольку фреймворки ускоряют разработку и более настраиваемы,
чем CMS [18].
41
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение представляет собой комплекс технических
средств, предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы [9].
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации – жесткие диски, устройства хранения данных,
сканеры, принтеры, факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD) - диски и т. п.
Анализ имеющегося технического обеспечения выявил соответствие
используемого технического обеспечения всем необходимым требованиям. Для
рассматриваемой задачи не предполагается приобретение дополнительного
технического обеспечения.
В данной главе были представлены основные характеристики фирмы:
описана цель и краткая история фирмы, приведено описание видов товаров,
продаваемых посредством сайта, а также кратко охарактеризованы виды
деятельности и основные параметры функционирования рассматриваемого
предприятия.
Организационная структура компании была приведена с описанием
функций каждого подразделения компании.
Для анализа имеющихся на рассматриваемом предприятии технологий
дано описание технической архитектуры предприятия с соответствующим
рисунком, рассмотрены требования используемых программ к техническому
обеспечению компании и характеристики, имеющегося технического
обеспечения.
Описание используемого программного обеспечения приведено с
соответствующей схемой программной архитектуры системы, на которой
отображены протоколы взаимодействия установленных программ.
42
Для рассматриваемой задачи основным бизнес-процессом является бизнес
– процесс «взаиморасчеты с клиентами», поэтому представлено развернутое
описание этапов данного бизнес – процесса.
После описания основных целей разработки и внедрения
автоматизированной системы представлены диаграммы потоков данных,
поясняющих схему взаимодействия рассматриваемой экономической
информационной системы с внешними по отношению к ней субъектами.
Для анализа рассматриваемого бизнес – процесса представлены: таблицы
с описанием входящих и исходящих информационных потоков, UML диаграммы
прецендентов и деятельности, IDEF0 диаграмма оформления заказа клиента
интернет – магазина, схема документооборотов в рассматриваемой задаче,
имеющиеся недостатки.
При предварительном анализе эффекта от внедрения разрабатываемого
модуля автоматизации приема платежей через платежную систему WebMoney
рассмотрены временные затраты работы сотрудников, участвующих в оплате
заказа, подсчитана экономия времени на обработку оплаты заказа для каждого
сотрудника, представлен вывод целесообразности разработки, описаны
преимуществами автоматизации рассматриваемого бизнес – процесса.
Для защиты разрабатываемой системы проанализированы действующие в
компании нормативно - правовые и организационно - распорядительные
документы, приведена характеристика основного компонента информационной
защиты - Active Directory, используемого в рассматриваемой компании,
поскольку она позволяет упростить процесс настройки и контроля
информационной безопасности. Кроме того, приведено описание обеспечения
информационной безопасности и защиты информации на программном и
аппаратном уровнях, а также описание защиты интернет – магазина.
Поскольку для разрабатываемого модуля предполагается использовать на
сайте интернет – магазина рассмотрен пошаговый процесс оплаты покупки с
использованием платежной системы WebMoney в стандартном интернет –
магазине, описаны поддерживаемые способы автоматического приема
платежных средств WebMoney на сайте.
43
Так как гипотетически существует вероятность существования
сравнительно – бесплатного прототипа или прототипов, облегчающих
разработку необходимого функционала, рассмотрены имеющиеся в свободном
доступе модули автоматизации приема платежа через платежную систему
WebMoney.
В моем случае был найден бесплатный модуль Вячеслава Руднева,
удовлетворяющий технологиям сайта интернет – магазина, позволяющий
оплачивать только по одному заказу за раз, поэтому дано описание данного
модуля.
После рассмотрения преимуществ работы с автоматизированной системой
приема платежей Webmoney, приведено описание:
этапов автоматизации;
выбора и обоснования способа приобретения информационной системы;
выбора и обоснования способа использования внемашинного
информационного обеспечения: классификаторов технико-экономической
информации, методических инструктивных материалов, документов;
выбора и обоснования способа использования внутримашинного –
экранных форм для ввода первичных данных в ЭВМ или вывода
результатной информации, структуры информационной базы: входных,
выходных файлов, базы данных;
выбора операционные системы;
выбора системы управления базами данных (приведена также таблица
сравнения трех наиболее используемых систем управления базами
данных);
выбора используемого программного обеспечения для разработки.
Источник: https://baza.diplomsite.ru/previewfile/1998