Диплом: Автоматизация приема платежей в электронном магазине через ПИС WebMoney в ООО "ТД Орион"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
учитывается специфика фирмы и большая часть может быть не нужна, но за
которую тем не менее придется заплатить, при этом даже из такого огромного
выбора, именно какой-то нужной именно для вас мелочи, может не найтись, и
даже после покупки вам придется её дорабатывать.
Аренда готового решения, это хороший вариант для краткосрочной
перспективы, вы получите улучшенный функционал, тех поддержку от
арендодателя, но на долгосрочный период такой вариант может дорого
обойтись. При этом, так называемые арендодатели, как правило сотрудничают
еще со многими фирмами, что увеличивает вероятность атаки с целью
похищения информации, а значит также подвергает вас риску, риску потери
информации и собственных клиентов. По итогу такое решение как с точки
зрения финансовой выгоды не является выгодным, так и с точки зрения
безопасности, использование такого решения во многих случаях не актуально.
Заказ решения у сторонних разработчиков, данный вариант хорош тем
что вам создадут полностью удовлетворяющую вас систему, но также привяжет
вас к данным разработчикам если у вас будут частые изменения или
модернизации. Привязывать к сторонним разработчикам не является хорошим
решением, так как в любой момент разработчик может пропасть, а
дорабатывать кому другому будет сложно и опять же финансово не выгодно.
Доработка готового решения – это как правило приобретение уже чего-то
готового (при этом не обязательно за деньги, многие решения есть в свободном
доступе), и подстройка под свои потребности. Используется в том случае если
дорабатывать нужно не много, так как на готовые решения мало документации
и его доработка при больших объемах может быть затруднительна и
долгосрочная.
Создание решения самому, данное решение подходит лишь в том случае
если у вас есть штатный сотрудник, который будет занимать и поддерживать
эту систему в будущем, который знает специфики все вашей организации и
который сам сможет составить ТЗ для четкого выполнения всех нужд.
38
Исходя из описания всех решений и нужд для реализации решения
разрабатываемого в данной работе, выбор падает на доработку готового
решения. Большая часть функционала уже есть в готовом варианте, нам
придется лишь доработать и произвести необходимые настройки для получения
желаемого результата.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) включает в себя:
систему классификации и кодирования
систему унифицированной документации, используемой в ИО
информационную базу
Классификатор - это систематизированных свод наименований
группировок объектов, признаков и их кодовых обозначений. Классификаторы
служат средством описания данных, обуславливают единство классификации и
кодирования информации и предназначены для обеспечения машинной
обработки и выдачи данных в удобной форме потребителям при решении
различных задач. В зависимости от применения они делятся на три группы:
общегосударственные классификаторы
отраслевые (ведомственные) классификаторы, используемые в
пределах определенной отрасли (ведомства)
локальные классификаторы, используемые в пределах организации
или группы организации
В данной выпускной квалификационной работе нами будет
использоваться только локальный классификатор, так как никаких других
классификаторов РФ в системе не используется. Классифицировать будем
заявки по оплаченная заявки или нет, по региональной зоне и по типу лица
оформившего заказ (физическое или юридическое)
39
Значительную долю внемашинного ИО составляет документация. В
условиях автоматизации важное значение придается унификации
документации, устанавливающей единые требования к содержанию и
построению документов. Унифицированные формы документов
вырабатываются как для всех предприятий РФ (например, формы
бухгалтерской отчетности), так и для отдельных предприятий (например,
формы управленческой отчетности). Унификация заключается в тщательном
отборе и четком определении необходимой номенклатуры документов. При
этом определяются сферы назначения и использования документов и
выявляются специфические особенности, характерные для соответствующих
видов документов. Документы могут быть унифицированными и локальными.
В данной ВКР использованы локальные документы: «Регистрация
заказа», «Запрос на выставление счета», «Закрытие заказа». Информационные
файлы формируются на основе исходной информации, содержащейся в
вышеуказанных первичных документах - основных носителях первичной
экономической информации в системах машинной обработки данных. К ним
предъявляется ряд требований:
достаточная полнота информации для решения задачи
исключение избыточности информации
достоверность и своевременность информации
согласованность форм первичных документов с макетами размещения
информации на машинном носителе
логичность построения документа
Существует три способа организации информационной базы (ИБ):
файловая организация ИБ; интегрированная ИБ, смешанная организация ИБ.
Под файловой организацией ИБ понимается локальное размещение базы
на компьютере, доступ к которому других пользователей осуществляется
стандартными методами ОС для обмена данными по сети, например в
MSWindowsэтоSharingиSecurity, что уменьшает скорость обработки данных в
локальной базе. Под смешанной организацией ИБ подразумевается
40
распределённая база данных, хранящаяся на нескольких серверах и
реплицирующая изменения в каждой из них по расписанию, данная структура
ИБ используется в системах класса ERP для работы в одной ИБ территориально
удалённым офисам одновременно.
Интегрированный способ организации ИБ представляет собой
совокупность взаимосвязанных и хранящихся вместе данных при такой
минимальной избыточности, которая допускает их использование
оптимальным образом для любых приложений и при этом обеспечивается
независимость данных от программы, а для актуализации данных используется
общий способ управления. [17]
В данной ВКР наиболее целесообразной организацией ИБ считаю
интегрированную организацию ИБ, так как размер базы будет увеличиваться
каждый день на 200-400 записей. И оптимальным выбором будет
использование СУБД вместо файлового хранения базы данных
Существует три модели логической структуры базы данных (по способу
установления связей между данными): иерархическая, сетевая и реляционная.
В иерархической модели каждой информационной единице (сегменту),
кроме корневого, соответствует один исходный сегмент и между исходным и
порожденным сегментом устанавливается только одна связь. В иерархических
моделях экземпляру исходного сегмента соответствует в общем случае какое-то
число экземпляров порожденного сегмента. Такие структуры удобны для
отображения отношений типа «один ко многим» в предметной области.
Просмотр иерархической структуры возможен только с корневой вершины.
Пропуск сегмента в иерархическом пути при доступе к заданному сегменту не
допускается. Основные недостатки иерархической структуры: трудность
(неэффективность) отображения отношений типа «многие ко многим»;
длительность доступа к сегментам, находящимся на нижних уровнях иерархии;
ориентированность на определенный тип (разрез) запроса. [17]
Сетевые модели графически отображаются в виде графа. Вершинам графа
соответствуют составные единицы информации (записи). Экземпляры записей
41
образуют файлы. Структура записи может быть иерархической или линейной в
зависимости от системы. Между парой типов записей может быть объявлено
несколько связей, имена и направления связей должны быть четко обозначены.
Недостатками являются: сложность (очень большое число параметров описания
данных и операторов), а также неудобство навигационного доступа. [17]
Реляционная база данных - это множество отношений. Реляционная
модель основана на математической логике и является простейшей и наиболее
привычной формой представления данных в виде таблицы. Строка таблицы
эквивалентна записи файла базы данных, а колонка - полю записи. Доступ к
элементу данных осуществляется посредством связи требуемой строки (записи)
с требуемой колонкой (полем). Достоинством реляционной модели является
сравнительная простота инструментальных средств ее поддержки, недостатком
- жесткость структуры данных (например, невозможность задания строк
таблицы произвольной длины) и зависимость скорости ее работы от размера
базы данных.
Преимущества использования реляционных базы данных состоит в
следующем:
Простота - в реляционной модели данных существует всего одна
информационная конструкция, которая формализует табличное представление
данных, привычное для пользователей;
Теоретическое обоснование - наличие теоретически обоснованных
методов нормализации отношений позволяет получать базы данных с заранее
заданными свойствами (в основном, с гарантией минимальной избыточности
представления данных);
Независимость данных - когда необходимо изменить структуру реляционной
базы данных, то это приводит к минимальным изменениям в программном
продукте.
Моделью логической структуры базы данных, для нашей выпускной
квалификационной работы, была выбрана именно реляционная, так как она
позволяет довольно быстро сформировать связи между таблицами для
42
правильного построения запросов к базе данных и также легко разорвать эти
связи и создать новые для построения другого запроса. Кроме того, архитектура
построения связи более проста и время выполнения запроса в реляционной
модели выше чем при использовании сетевой или иерархической структуры.
1.4.2. Обоснование проектных решений по программному
обеспечению
Программное обеспечение представляется собой совокупность программ,
которые обеспечивают функционирование самой вычислительной системы, а
также к этому можно отнести программы для решения конкретных задач, это и
есть системное и программное обеспечение. Все программное обеспечение
можно отнести к трем группам, таким как: общесистемные программы,
специальные программы и операционные системы.
Общесистемные программы предназначены для широкого круга
пользователей, как правило такие программы по дефолту идут в пакете в
операционной системой, а также дополнительные программы можно найти в
свободном доступе в сети интернет. Такие программы позволяют организовать
выполнение каких-то частых/повседневных процессов, выполняемых
пользователями.
Специальное программное обеспечение в свою очередь предназначено
для узкого круга лиц, специалистов и организациях выполняющие специальный
спектр задач. Примеры таких программ и круг их пользователей, может быть
бухгалтерия, использующая программы для обеспечения вычислений в их
работе, или же дизайнера, пользующийся специальными программами для
выполнения своей работы, хотя в том же дефолтном пакете можно найти
похожую программу – Paint, где тоже можно рисовать, но по сравнению с тем
же PhotoShop, Pain Довольно таки отсталая программа, которая не подойдет для
решения задач, имеющихся у дизайнера.
43
И заключающим, а также самым основным, является операционное
программное обеспечение. Именно ОС позволяет обычным пользователям
общаться с железом, которое и выполняет все вычисления. Операционная
система — это то без чего не обходится ни один компьютер. Любое
общесистемное программное обеспечение или специализированное, работает в
совокупности с операционной системой компьютера. В зависимости от
необходим внутрисистемных программ, определяется выбор самой
операционной системы. Самыми распространёнными ОС являются следующие
системы:
1. Windows OS
Данная операционная система была разработана компанией Microsoft, и
начинает свою историю еще с 1980х годов, на данный момент кульминацией
данной системы, является система Windows 10. Windows 8/8.1 и Windows 10
являются наиболее популярными системами среди пользователей РФ, а также
стран СНГ, эти системы являются более доступными, легки в управлении и
оптимизированы под большое количество программного обеспечения по
сравнению с другими системами.
Вот список, пожалуй, самых основных преимуществ этой системы с
точки зрения юзабилити:
Система достаточно проста в использовании
Большинство программ как платных, так и бесплатных поддерживают
именно эту операционную систему
При возникающих вопросах наиболее вероятно найти ответы в сети,
опять же из-за ее большой распространенности
Поддержка различного оборудования (веб-камеры, принтеры и т.д.). Если
нет дисков с драйверами, то можно воспользоваться каким-либо из
предложенных системой
Легко восстанавливаемая удаленная информация, как с компьютера, так и
с носителей
44
Если вам например нужно изменить имя компьютера, рабочей группы
или размер диска «С:\» , то после перезагрузки ваша ОС будет работать
как часы, что нельзя например сказать о Linux, где если изменить размер
корневого диска, то это может привести к неработоспособности системы
Разом переименование многочисленных файлов. В Windows очень
просто, в других – нет!
Функция запоминания открытых окон. То есть можно настроить такие
параметры, где все открытые окна восстанавливаются при загрузке
системы
2. Linux из семейства UNIX
Linux – это семейство операционных систем, также, как и Windows. В
отличие от Windows, где есть только одна основная платформа и у неё есть
несколько версий, в зависимости от времени, в которое они выпускались, в
Linux есть много ответвлений, дистрибутивов, основанных на ядре Linux. Сюда
относятся такие известные дистрибутивы, как Ubuntu, Linux Mint, Fedora,
CentOS, Debian, а также многие другие менее известные. Большинство из них
совершенно бесплатны и распространяются с открытым исходным кодом, а это
значит, что они более удобны для разработчиков программного обеспечения.
Но для обычных пользователей данная система будет сложна в управлении, и
для того что бы упростить пользование, её можно подстроить под себя, чего
нельзя сделать в Windows, но там этого и не нужно.
Ниже, предлагаю вам ознакомиться с плюсами и минусами данной
системы:
Плюсы Linux
o Бесплатность
o Настраиваемость
o Простота установки
o Безопасность
o Нетребовательность к ресурсам
45
o Драйверы оборудования
o Удобная командная строка
o Удобная установка программ
o Большой выбор графических окружений
o Продуманная файловая система
o Удобная система хранения настроек
o Поддержка большого количества архитектур
o Отсутствие сбора данных
o Неплохая поддержка сообществом
o Большое количество бесплатных программ
Минусы Linux
o Сложность освоения
o Отсутствие версий популярных программ
o Отсутствие поддержки некоторого оборудования
o Недостаточная поддержка игр
3.Mac OS
Mac OS — это операционная система на базе платформы UNIX,
разработанная корпорацией Apple для линейки компьютеров Macintosh. Среди
пользователей эта операционная система становится все более популярной. Тем
не менее процентное соотношение пользователей данной системы по
отношение к выше перечисленным значительно мал. Данная система как
правило устанавливается только на компьютеры, производимые этой же
компанией. В совокупности операционной системы и железа, данный продукт
на рынке стоит на порядок выше, и это первая причина меньшего спроса. Тем
не менее, считается, что у данной системы лучшая тех поддержка, которая
следит за всеми багами и не исправностями и быстро их устранят, за что чего
увеличивается комфорт пользования. Многие разработчики выбирают данную
систему, так как она работает безотказно, быстро и качественно.
Вот основной ряд преимуществ данной системы:
46
Графическая оболочка, с одной стороны, красива, с другой стороны, не
«перегружена» спецэффектами
Удобный для пользователя интерфейс с множеством оригинальных
функций, облегчающих работу с компьютером.
Высокая безопасность в связи с меньшим количеством вирусов из-за
неширокой распространенности этой операционной системы.
Поставка дистрибутивов приложений в виде образа диска (по
двойному клику по файлу ОС производит монтирование образа, после
чего им можно пользоваться как обычным разделом жесткого диска).
Совместимость основных форматов (DOC, RTF, PDF, JPEG, MP3,
HTML и др.) с другими компьютерами.
Стабильная работа (Mac OS разработана специально для компьютеров
Macintosh; интегрирование в операционную систему большинства
драйверами для стороннего оборудования; высокая совместимость
компонентов, минимальные трудности с охлаждением).
Простота в установке и удалении приложений.
Возможность установки Windows в качестве второй операционной
системы (с помощью утилиты Boot Camp на всех компьютерах
Macintosh с процессором Intel).
Все эти операционный системы отлично работают с наиболее популярной
и лучшей open source базой данных MySQL. Именно эту базу данных мы будем
использовать в разработке данной ВКР. MySQL надежна, быстра, проста в
использовании а самое главное она является кросс-платформенной. Выбор
операционной системы зависит лишь от предпочтения уже, я буду использовать
стационарный компьютер с ОС Windows 10, а также при недоступности к
основному ПК, продолжу разработку на ноутбуке с операционной системой
Mac OS. Инструментом для работы с MySQL мною выбрана PhpMyAdmin.
PHPMyAdmin используется для удобной работы с базами данных, а также
является одним из самых распространенных средств для их

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)