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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
Таким образом, предлагаемые этапы автоматизации дают возможность
создать эффективную ИС с удобным пользовательским интерфейсом,
обеспечивающим автоматизацию всех функций по учету клиентов SRL "Blamus-
Prim".
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Выделяют следующие способы приобретения программного продукта
фирмой:
1. Покупка готового решения. Фирма-клиент просто покупает готовый
программный продукт. Но есть недостатки у данного способа. Во-первых, при
покупке готовой программы не учитываются особенности деятельности
конкретной фирмы, то есть не учитывается масштабы фирмы, внутренний
документооборот, ориентацию на определенный сегмент рынка, и так далее.
2. Покупка готового продукта и самостоятельная доработка нужного
функционала. Данный метод дороже в финансовом плане, так как есть
дополнительные затраты на доработку. Но он намного лучше, так как
учитываются все особенности фирмы. Еще один недостаток, и наверное самый
главный состоит в том, что неизвестна стоимость на дальнейшую доработку
системы.
3. Собственная разработка. То есть фирма имеет среди сотрудников
программиста, который способен создать необходимый программный продукт.
Но при этом возможна полная интеграция с уже имеющимися системами.
4. Разработка системы под заказ. Если фирма-заказчик имеет
необходимые средства, то она может позволить себе заказать программный
продукт с учетом индивидуальных особенностей деятельности фирмы, то есть
учитывается масштабы фирмы, внутренний документооборот, ориентацию на
определенный сегмент рынка, и так далее.
В результате анализа методов приобретения программного продукта для
фирмы будет наилучший вариант – это разработка собственной программы.
39
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – представляет совокупность данных,
которые представленных в определенной форме для компьютерной обработки.
Организационное и методическое обеспечение - это комплекс мероприятий,
которые направлены на функционирование ПК и программного обеспечения для
получения нужного результата.
Информационное обеспечение (ИО) – это совокупность единой системы
классификации и кодирования информации, унифицированных систем
документации и информационных массивов. [12]
В данной работе будут употребляться следующие принятые у заказчика
классификаторы: общегосударственный и локальный. По общегосударственному
классификатору будут разделяться все ГОСТы, которые находятся в базе
системы. Так же следует создать локальные классификаторы. И будут
использованы справочники, линейные и иерархические. Линейные справочники
состоят из элементов представлены в виде простых списков, а в иерархических –
виде списков, которые имеют иерархическую структуру.
Системы классификации делятся на: иерархические и многоаспектные
системы классификации. Иерархическая система классификации предполагает
разбиение исходного множества на подмножества, между которыми
установлены отношения соподчиненности. Для многоаспектных систем
классификации характерно то, что используется одновременно несколько
независимых признаков в качестве классификационных, то есть исходное
множество рассматривается одновременно в разных аспектах. В данной работе
будет применяться иерархическая система.
Унифицированная система документации (УСД) — представляет собой
рационально организованный комплекс взаимосвязанных документов, который
отвечает единым правилам и требованиям и содержит информацию, которая
нужна для управления некоторым экономическим объектом.
40
В процессе разработки программного продукта выполняется полный цикл
проектирования ИС и разработки программных модулей. Следует отметить, что
этот подход является дорогостоящим, и выбор его целесообразен может иметь
место как правило в следующих случаях:
разработка нового программного продукта;
отсутствие подходящих прототипов программного продукта;
разработка небольших программ, то есть программ с небольшим
числом функций;
наличие квалифицированных программистов в фирме.
Электронный документ – это объект информационный, состоящий из двух
обязательных частей:
1) реквизитов и электронной цифровой подписи;
2) основной содержательной части, включающей текстовую, графическую
и числовую информацию, обрабатываемую в качестве единого целого.
Следовательно, электронная форма документ – это шаблон документа в
электронном виде, и документ содержит пустое пространство, которое оставлено
для заполнения пользователем. Электронные формы могут содержать
командные кнопки, переключатели, разные меню и поддерживать различные
типы входной информации. Для разработки электронной формы документа
используется специальное программное обеспечение. В программном продукте
использовались следующие виды форм:
формы, которые нужны для сбора данных, которые затем будет
занесены в базу данных;
формы, которые используются для получения и сбора информации
внутри фирмы и из-за ее пределами.
В системе обработки заявок будет использоваться оба вида электронных
форм.
Информационная база - представляет собой совокупность данных,
которые организованы определенным способом и хранятся в памяти
вычислительной системы в виде файлов, с помощью которых удовлетворяются
информационные потребности управленческих процессов и решаемых задач.
41
Локальные файлы осуществляют быстрое время обработки данных. Для
локальных файлов свойственно большое число дублирования информации.
Следовательно, организация локальных файлов используется только в
специальных программах, которые требуют высокую скорость реакции в
процессе импорта данных.
В данной программе используется такие классификаторы объектов, как:
номер клиента, номер парикмахера, номер средства, номер услуги.
В ниже представленной Таблице 5 представлено описание используемых
классификаторов.
Таблица 5. Описание применяемых классификаторов
Наименование
кодируемого
множества объектов
Значимост
ь кода
Система
кодировани
я
Система
классификаци
и
Вид
классификатор
а
Идентификационны
й номер товара
10
Порядковая
Отсутствует
Локальный
Идентификационны
й номер раздела
10
Порядковая
Отсутствует
Локальный
Идентификационны
й номер заказа
10
Порядковая
Отсутствует
Локальный
Все представленные выше классификаторы заполняются администратором
салона.
Классификатор идентификационный номер товара:
Структурная формула классификатора следующая
F = [Наименование]:[XXXХХXXXХХ] — идентификационный номер
товара;
Пример заполнения — 0123456789.
Классификатор идентификационный номер раздела:
Структурная формула классификатора следующая
F = [Наименование]:[XXXХХXXXХХ] — идентификационный номер
раздела;
Пример заполнения — 9876543210.
42
Классификатор идентификационный номер заказа:
Структурная формула классификатора следующая
F = [Наименование]:[XXXХХXXXХХ] — идентификационный номер
заказа;
Пример заполнения — 1212121212.
Для организации данных в БД используются следующие модели БД:
Иерархическая модель
Сетевая модель
Реляционная модель
Итак, иерархическая модель баз данных. Это самая первая модель баз
данных. Данные в ней хранятся в древовидном виде с дугами-связями и узлами-
элементами данных. Иерархическая структура предполагала неравноправие
между данными - одни жестко подчинены другим. Подобные структуры,
безусловно, четко удовлетворяют требованиям многих, но далеко не всех
реальных задач [28].
Данная модель имеет недостатки, среди которых можно выделить
следующие:
Ограничения в организации отношении между сущностями.
Иерархическая модель позволяет организовать последовательную связь
"один ко многим" между данными, но не в состоянии реализовать
отношения "многие ко многим".
Структурная зависимость. Иерархическая структура предполагала, что
физически данные также станут храниться в виде дерева. Серьезное
изменение структуры (например, переподчинение узлов) могло привести к
тому, что прикладные приложения теряли возможность навигации по
данным.
Сложность разработки прикладного программного обеспечения (ППО).
Разработчик программ должен знать особенности физического хранения
данных, иначе он мог просто заблудиться в запутанной системе
указателей.
43
Ко всему прочему иерархическая модель не была стандартизирована. Как
следствие всегда существовала проблема переносимости данных между
приложениями различных разработчиков [11, c. 20].
Сетевая модель базы данных – и это следующая модель, которая
появилась после иерархической модели баз данных.
Сетевая модель данных определяется в тех же терминах, что и
иерархическая. Она состоит из множества записей, которые могут быть
владельцами или членами групповых отношений. Связь между записью-
владельцем и записью-членом также имеет вид 1:N.
Основное различие этих моделей состоит в том, что в сетевой модели
запись может быть членом более чем одного группового отношения. Согласно
этой модели каждое групповое отношение именуется и проводится различие
между его типом и экземпляром. Тип группового отношения задается его
именем и определяет свойства общие для всех экземпляров данного типа.
Экземпляр группового отношения представляется записью-владельцем и
множеством (возможно пустым) подчиненных записей. При этом имеется
следующее ограничение: экземпляр записи не может быть членом двух
экземпляров групповых отношений одного типа [28].
К сожалению, сетевая модель также не свободна от недостатков:
большое количество произвольных связей повышает сложность схемы БД
и как следствие, вызывает дополнительные трудности при обеспечении
целостности данных;
сложность разработки прикладного программного обеспечения [11, c. 20].
СУБД используют несколько моделей данных: иерархическую и сетевую
(с 60-х годов) и реляционную (с 70-х). Основное различие данных моделей
в представлении взаимосвязей между объектами.
Реляционная модель базы данных довольно скоро пришла на замену
иерархической и сетевой модели баз данных.
Реляционная база данных – это база данных, вся информация которой
содержится в таблицах, связанных между собой.
44
Реляционная модель базы данных состоит из трех частей, которые
описывают различные аспекты реляционного подхода: целостной части,
манипуляционной части и структурной части.
В целостной части реляционной модели базы данных содержатся два
требования целостности, которые обязательно должны поддерживаться в любой
реляционной системе управления базами данных.
В манипуляционной части модели базы данных утверждаются два
механизма манипулирования базами данных – реляционное исчисление и
реляционная алгебра.
В структурной части реляционной модели базы данных зафиксировано,
что нормализованное n-арное отношение является единственной структурой
данных, которая используется в реляционных базах данных [35].
БД состоит из таблиц, где хранятся все данных. Следует отметить, что
каждая таблица обладает уникальны кодов.
В создаваемой программе должно быть выполнено ведение следующих
классификаторов и справочников (с указанием их атрибутов):
o Дисконтная скидка:
Идентификационный номер скидки;
Код скидки;
% скидки
o Заказы:
Идентификационный номер заказа;
Способ доставки заказа;
продукт;
цена продукта;
имя заказчика;
телефон заказчика;
е-маил заказчика;
адрес заказчика – место доставки товара;
примечания;
дата заявки;
дата доставки;
45
дата оплаты;
o Товары:
Идентификационный номер товара;
Идентификационный номер раздела;
Рисунок;
Название;
Цена товара;
Год выпуска в прокат;
Страна, где снят фильм;
Режиссер;
Кто исполняет роли в фильме;
Краткое описание фильма;
o Разделы:
Идентификационный номер;
Название раздела.
1.4.2. Обоснование проектных решений по программному
обеспечению
Под программным обеспечением понимается совокупность программ,
который обеспечивают функционирование вычислительной системы (системное
программное обеспечение), а также программ, которые предназначены для
решения конкретных задач пользователя (прикладное программное обеспечение)
[10, c. 28].
Наиболее популярная и лучшая open source база данных - это MySQL. Она
быстра, надежна и очень проста в использовании. Одной из основных
особенностей MySQL является ее кросс-платформенная поддержка, она работает
почти на всех операционных системах, включая Windows, OSX, Linux и многие
другие. Поэтому MySQL является лучшей базой данных и мы все ее используем.
Вопрос сейчас состоит только в том, какие лучше инструменты использовать для
работы с MySQL.
46
Далее проанализируем некоторые из самых популярных средства
разработки для Windows, как для начинающих и для профессионалов. Среди
этих инструментов особо стоит выделить PhpMyAdmin, MySQL Workbench,
HeidiSQL и SequelPro.
PhpMyAdmin
PHPMyAdmin используется для удобной работы с базами данных, а так же
является одним из самых распространенных средств для их администрирования.
PhpMyAdmin написан на одном из самых любимых всеми разработчиками
языке web-прораммирования PHP. Данное приложение может работать как с
целым сервером MySQL, так и с отдельной базой или таблицей, оно содержит
довольно большой набор функций для удобной и быстрой работы с MySQL. С
помощью набора инструментов, встроенных в phpMyAdmin, можно написать
практически любой запрос.
Возможности phpMyAdmin
Создание, просмотр, удаление и редактирование баз данных.
Создание, переименование, копирование и удаление таблиц.
Добавление новых и изменение существующих полей в таблице.
Создание, добавление, изменение индексов.
Обработка SQL-запросов.
Управление процессами сервера и записями пользователя.
Глобальный поиск по базам данных, пользователям и таблицам.
Администрирование БД и пользователей.
Импорт и экспорт данных в различные форматы.
Анализ SELECT-запросов.
Для удобства работы в приложении phpMyAdmin предусмотрена
подсветка синтаксиса, всплывающие сообщения и подсказки в ходе операций.
Преимущества phpMyAdmin
Простота использования. Приложение phpMyAdmin в большинстве случев
позволяет обойтись без ввода команд SQL, поэтому работа с БД является вполне
выполнимой задачей даже для человека, который лишь поверхностно знаком с
MySQL.
47
Популярность. Активное применение MySQL в web-программировании
сделало его весьма актуальным, а интуитивно понятный интерфейс совместно с
широкой функциональностью и поддержкой более 62 языков обеспечило ему
невероятную популярность среди web-разработчиков [17].
Простота пользования и удобство интерфейса PHPMyAdmin
предопределили его популярность и широту распространения во Всемирной
сети. Эту программу включают в пакет серверного софта большинство хостеров,
предоставляющих виртуальные площадки для размещения сайтов. Кроме того,
она является частью пакета программ локальных серверов, используемых веб-
разработчиками для отладки сайтов на домашних компьютерах. Например, она
входит в состав популярных пакетов серверных программ Denwer и Apache.
MySQL Workbench
MySQL Workbench – представляет собой программу для визуального
проектирования баз данных. В составе приложения входят инструменты
проектирования, моделирования, создание и эксплуатация БД.
MySQL Workbench - наследник систем DBDesigner 4 из FabForce. На
данный момент приложение предлагается в двух вариантах:
Community Edition – версия, которая распространяется под
свободной лицензией;
GNU GPL Standard Edition - версия, которая доступна по ежегодной
оплачиваемой подписке. Даная версия содержит в себя
дополнительные функции, которые повышают производительность
разработчиков и администраторов БД.
Официальная система, как для проектирования, так и для
администрирования баз данных MySQL. Удобный графический интерфейс
позволяет легко создавать структуру базы любой сложности, а наглядность
позволит легко ориентироваться.
Программа имеет следующие плюсы при проектировании:
Наглядность;
Простота редактирования;
Разработка не требует подключения к серверу.
Программа имеет следующие минусы при проектировании:

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

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