Диплом: Разработка и автоматизация управления процессами интернет магазина (на примере ООО "Look my Info")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
В отличии от ранее рассмотренных сайтов, данный сайт имеет раздел
«Цены и заказ», что позволяет клиентам просмотреть прайс лист услуг и
товаров компании. При переходе в данный раздел клиент может скачать данные
по ценам компании в виде xls файла (рис.18).
Рис.18 - Раздел «Цены и заказ» сайта
Проведя анализ проблемной области можно сделать следующие выводы:
средой разработки определен набор PHP + MySQL;
сайт ИТ компании должен быть информативным;
иметь возможность подсчета предварительного заказа;
информация по услуге должна быть полной, с описанием работ,
которые должны быть выполнены.
1.3.2 Выбор и обоснование стратегии автоматизации задачи
Веб ресурс автоматизации технологических процессов должен обладать
свойством масштабируемости и иметь высокую надежность хранения данных.
После внедрения сайт должен иметь инструменты, которые позволяют гибко
дорабатывать его, имеющийся штат специалистов с необходимым знанием и
опытом. К веб ресурсу предъявляются следующие требования:
быть реализованной как web-приложение;
предоставлять клиенту понятный интерфейс;
37
предоставлять интерфейс администратора, позволяющий эффективно
управлять разделами сайта и его содержимым.
Стратегия автоматизации бывает следующих видов:
кусочная (хаотичная) автоматизация;
автоматизация по участкам;
автоматизация по направлениям.
Кусочная автоматизация предполагает, что приобретается (или
разрабатывается) готовое решение, без продуманной стратегии его
использования, без всякого плана. Такой вариант означает, что программное
решение использует мощности не в полной мере, что может привести к тому,
что выгоды от внедрения веб ресурса будет минимальна. Перспектива
дальнейшего использования и развития сайта связана со значительными
затратами.
Автоматизация по участкам предусматривает, что автоматизируются
отдельные участки (процессы). Необходимость использования такого способа
автоматизации обуславливается, тем, что процессы, которые автоматизируются,
будут давать значительный экономический эффект, например, за счет
сокращения времени обработки заказа или увеличения клиентской базы.
Автоматизация по направлениям представляет под собой автоматизацию
некоторых направлений деятельности предприятия, например, кадровой
службы, участка - производства, бухгалтерии или логистики. Автоматизация в
таком случае дает позитивный результат, дальнейшая интеграция
автоматизированных направлений будет обходиться значительно дешевле и не
будет встречать серьезных препятствий [9,15].
Кусочная стратегия для данного решения не подходит, так как
выполняется автоматизация основных технологических процессов, при этом
используется несколько составляющих ИС, такие как веб сервер, СУБД, клиент
серверное приложение, нельзя автоматизировать только часть из них, эффект от
этого будет очень небольшим.
38
Полная стратегия автоматизации тоже не подходит в нашем случае, так
как не все процессы подлежат автоматизации.
Стратегия автоматизации по участкам лучше всего подходит в данной
работе, потому что в данном случае выполняется автоматизация таких
процессов как представление услуг и работа с клиентами. Автоматизировав
процессы, можно будет не увеличивать численность сотрудников отдела по
работе с клиентами и рекламой, ограничившись 3- 5 сотрудниками.
1.3.3 Выбор и обоснование способа приобретения ИС для автоматизации
задачи
Для автоматизации процессов управления и информационного
обеспечения рассматриваются четыре способа приобретения программного
обеспечения:
покупка готового решения;
разработка веб ресурса самостоятельно;
разработка веб сайта сторонней аутсорсинговой организацией;
покупка+доработка веб ресурса.
В таблице 2 приведены особенности каждого из подходов.
Таблица 2
Способы приобретения веб ресурса
Способы
приобретени
я \ методы
Покупка
готового веб
ресурса
Разработка
веб ресурса
своими
силами
Разработка веб
ресурса
аутсорсинговой
организацией
Покупка +
доработка веб
ресурса
Соответствие
поставленно
й задаче
Несоответстви
е
поставленной
задаче, так
как
невозможна
автоматизация
бизнес-
процессов
Полное
соответствие
поставленны
м целям
Частичное
соответствие
Полное
соответствие
требований к
системе
Адаптивност
ь
Невозможност
ь изменения
Полная
переработка
Изменения
силами
сторонней
организации
Переработка
разрабатываемых
процессов
Надежность
Гарантия от
Слабая
Гарантия
Возможность
39
фирмы
производителя
надежность
разработчика
переработки
разрабатываемых
процессов
Расценка
До 95000
До 150000
До 300000
До 150000
Покупка: сложно найти готовое подходящее решение на рынке ИТ
продуктов.
Покупка + доработка: покупается уже готовое решение. При этом есть
возможность реализовывать дополнительную функциональность. Однако
специфика функционирования сайта разнообразна и доработка может коснуться
почти всех функций приобретенного решения, что ставит под сомнение
приобретение готового решения.
Разработка сторонней аутсорсинговой ИТ фирмой может нанести
непоправимый репутационный ущерб компании – информация о разработке веб
приложения негативно скажется на предприятии, которое как раз занимается
разработкой веб приложений различной сложности.
Разработка ПО за счет внутренних ресурсов самой компании –
программистов, аналитиков, предполагает разработку с нуля, является весьма
трудозатратным вариантом, сроки внедрения могут превышать 6 месяцев.
Для разработки веб ресурса наиболее оптимальным вариантом является
«Разработка веб ресурса своими силами» [17].
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному обеспечению
В информационное обеспечение входят следующие компоненты:
система классификации и кодирования;
система унифицированной документации, которая используемой в
информационной системе;
обоснование использования информационной базы данных.
Классификатор представляет собой систематизированный свод
наименований групп объектов, их признаков кодированных обозначений. С
помощью классификаторов описывают данные, которые классифицируют и
40
кодируют информацию. Основное назначение таких данных – обеспечить
машинную обработку и выдачу данных в удобной для пользователей форме.
По типу применения классификаторы делят на три группы:
классификаторы общегосударственного назначения,
отраслевые классификаторы, которые используются в рамках
отдельной отрасли;
классификаторы локального назначения, которые используются только
в конкретных организациях или группах организаций.
В рамках данной работы будет использоваться локальная система
кодирования, которая позволяет кодировать определенные несложные
множества объектов, при этом учитывается возможность увеличения
кодируемого множества и разбиение по одному признаку классификации.
В составе электронного магазина выделены следующие классификаторы:
классификатор категорий;
классификатор услуг;
классификатор заказа;
классификатор обработанной заявки.
Сводные характеристики классификаторов представлены в таблице 3.
Таблица 3
Сводные характеристики классификаторов
Наименование
классификатора
Значность
кода
Система
кодирования
Система
классификации
Вид
классификатора
Категория
4
разрядная
Иерархическая
Локальный
Услуга
8
разрядная
Иерархическая
Локальный
Заказ
4
порядковая
Иерархическая
Локальный
Обработанная
заявка
4
порядковая
Иерархическая
Локальный
1) Для классификатора категория используется разрядная система
кодирования. Классификатор является локальным и состоит из четырех знаков.
Структурная формула классификатора категорий:
41
Ф1 = [ХХХХ];
2) Для классификатора услуга используется разрядная система
кодирования. Классификатор является локальным и состоит из восьми знаков.
Структурная формула классификатора товара:
Ф2 = [ХХХХХХХХ];
3) Для классификатора заказ используется порядковая система
кодирования. Классификатор является локальным и состоит из четырех знаков.
Структурная формула классификатора заказ:
Ф3 = [ХХХХ];
4) Для классификатора обработанная заявка используется порядковая
система кодирования. Классификатор является общесистемным и состоит из
восьми знаков. Структурная формула классификатора обработанная заявка:
Ф4 = [ХХХХ];
Разработанные классификаторы позволяют упростить работу системы и
повысить ее эффективность.
Приведение документа к унифицированному виду предполагает
тщательный отбор и четкое определение требуемой номенклатуры документов.
В рамках данной работы использованы локальные документы (см. таб.4).
Таблица 4
Документы электронного магазина
Документ
Идентификатор
Максимальное количество записей
1
2
3
Каталог услуг
КУ
9999
Счет
СчТ
9999
Заказ услуги
ЗУ
9999
Форма оформления
заказа
ФОЗ
9999
Форма добавления
услуги
ФДУ
9999
Форма добавления
новостей
ФДН
999
Эти документы должны отвечать следующим требованиям:
42
предоставлять достаточную полноту информации, необходимую в
решении задачи;
исключать избыточную информацию;
предоставлять достоверную и своевременную информацию;
быть согласованными с формами первичных документов;
иметь логичное построение документа;
Чтобы организовать информационную базу (ИБ), применяют три способа
файловую организацию ИБ;
интегрированную ИБ,
смешанную организацию ИБ.
При файловой организации база размещается локально на компьютере.
Другие пользователи осуществляют доступ к этому компьютеру посредством
стандартных методов ОС для сетевого обмена данными.
Смешанная организация подразумевает распределѐнную базу данных,
которая хранится на нескольких серверах и реплицирует свои изменения
согласно определенному расписанию. Такую структур ИБ использует в
системах класса ERP, чтобы работать в одной информационной базе
нескольким удалѐнным офисам одновременно.
При интегрированном способе организации информационная база
представляется в виде совокупности взаимосвязанных совместно хранящихся
данных. При этом обеспечивается такая минимальная избыточность, при
которой допустимо их оптимальное использование в любых приложениях.
Такая организация обеспечивает независимость данных от программы, а, чтобы
актуализировать данные достаточно общего способа управления [10,15].
Для данной работы наиболее целесообразным является использование
интегрированной организации информационной БД. Так, это обусловлено в
первую очередь значительных ежедневных ростом базы – так, ежедневно в базу
будут добавляться 100-800 новых записей. Также оптимальным решением будет
применение СУБД вместо файловой организации базы данных.
43
1.4.2 Обоснование проектных решений по программному обеспечению
Для разработки хорошо функционирующего веб приложения многими
специалистами считается, что лучшей комбинацией инструментов для создания
веб приложения будет комбинация PHP и MySQL [8].
PHP это быстрый и многофункциональный язык сценариев с открытым
исходным кодом, который используется для разработки веб-приложений или
приложений Интернет / Интранет.
MySQL это мощный сервер баз данных с открытым исходным кодом,
построенный на основе системы управления базами данных (RDBMS) и
способен обрабатывать большое параллельное соединение с базой данных.
В сочетании друг с другом PHP и MySQL могут создавать очень мощные
и масштабируемые приложения Web / Internet / Intranet [24].
PHP и MySQL – это Open Source, что означает, что они являются
бесплатными инструментами разработки, и существует большое сообщество
программистов, которые вносят свой вклад в совершенствование и постоянно
добавляют в него функции. Средства разработки и серверы баз данных,
требующих затрат на лицензирование, имеют ограниченные ресурсы
программирования по сравнению с инструментами разработки с открытым
исходным кодом, которые имеют огромное растение быстро растет
специализированное и хорошо осведомленный сообщество, которое
распространяется по всему миру [25].
PHP и MySQL являются лучшими инструментами разработки. При
правильной разработке программы могут быть созданы с простой
практичностью, сложной функциональностью, скоростью, мощностью и
масштабностью [38].
PHP и MySQL построены так, что любой, кто имеет минимальное
количество знаний в области программирования, может объединить веб
приложение на основе браузера [33].
44
Для создания сайтов с использованием языка PHP программный код
можно писать в обычном блокноте операционной системы Windows для запуска
понадобится установка веб-сервер, например, Денвер
3
[35].
CMS это онлайн системы, позволяющие с готового типового набора
модулей и компонентов разработать структуру сайта и сразу разместить его на
хостинге. Наиболее популярными CMS является WordPress, Joomla и др.
Необходимо отметить, что методы создания сайтов с использованием CMS, на
данный момент, являются наиболее популярными, это объясняется тем, что не
нужно больших знаний программирования у разработчиков, и они
предоставляют более гибкую, готовую программную оболочку, которую
пользователь может изменить и настроить [28].
Определим критерии, по которым будем сравнивать инструменты
разработки веб ресурса автоматизации технологических процессов:
сложность создания веб ресурса;
разработка дизайна;
функциональность;
сложность разворачивания платформы;
работа с СУБД и базами данных;
стоимость среды.
Сравнение будет осуществляться между следующими платформами:
PHP + MySQL;
WordPress;
1С Битрикс.
Данные сравнения представлены в таблице 5.
Таблица 5
Сравнение платформ
Критерии
сравнения
Платформы для сравнения
PHP + MySQL
WordPress
1C Битрикс
Сложность
Требует
Не требует знаний
Не требует знаний
3
Денвер – набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов на
локальном ПК по д управлением ОС Windows.
45
создания веб
ресурса
знаний языка
и навыков
программиров
ания
программирования,
доступны
продвинутому
пользователю
программирования,
доступны продвинутому
пользователю
Разработка
дизайна
Ложится на
плечи
разработчика
Формируется
стандартный
шаблонный дизайн
Формируется
стандартный
шаблонный дизайн,
который можно
модифицировать
Функциональност
ь
Зависит от
разработчика
Средняя,
отсутствуют
элементы анализа
Высокая
Сложность
разворачивания
платформы
Установка на
веб сервер
или хостинг
Требует установки
платформы
Требует установки
платформы
Работа с СУБД
Зависит от
реализации
Встроенная
возможность
Встроенная
возможность
Стоимость среды
Бесплатно
5000 руб.
7500 руб.
Безусловно, использование готовых платформ для разработки веб
ресурса является более простым решением, однако в данной работе будет
использоваться ручное написание программного кода с использованием набора
инструментов PHP + MySQL.
1.4.3 Обоснование проектных решений по техническому обеспечению
В связи с тем, что веб ресурс автоматизации технологических процессов
будет установлен на хостинг, сформируем требования к серверу,
предоставляющая эти услуги.
1. Высокая пропускная способность.
2. Высокая функциональность и производительность.
3. Стабильность и скорость работы.
В связи с этим наиболее оптимальной конфигурацией является:
- 2U Rackmount сервер хранения данных STSS Flagman SX123.5-012LH;
- дисковый массив SATA / SAS 6G RAID 0,1,10,5,50,6,60, кэш 512МБ
(опционально, батарейное питание, по копированию данных в
энергонезависимую память);
- дисковая подсистема до 12-ти 3.5 "(LFF) SATA / SAS HDD / SSD с
горячей заменой + до 2-х 2.5" (SFF) SATA / SAS HDD / SSD с горячей заменой;

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

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