Диплом: Автоматизация процесса взаимоотношения с клиентами в компании по производству одежды, на примере ООО "Р.О.М."

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Работу с потенциальными клиентами необходимо начинать с лидов и
фиксировать о них данные. На основании предпочтений лидов компания уже
может вносить коррективы в свою политику работы с клиентом. Организация
регистрации лидов может быть реализована путем предложения некоторой
рассылки с сайта компании или же других технологий привлекающих
представителей компаний пройти регистрацию на сайте компании.
Регистрация и формирование личного кабинета для клиента дает
возможность не только отслеживать предпочтения, но и формировать
автоматическую рассылку коммерческих предложений.
Как показало исследование, большинство сайтов конкурентов не
демонстрируют цены на продукцию, так как компании разрабатывают сложные
системы акций, специализированные предложения для постоянных клиентов и
для дилеров и другие.
Таким образом, возникает необходимость демонстрации всех видов цен,
что бывает не совсем корректно по отношению к розничному потребителю
продукции (индивидуальным предпринимателям). Прекрасным решением этой
проблемы может стать использование личного кабинета, в котором формирование
прайсов будет зависеть от уровня возможностей клиента, времени работы с
компанией, данными по долговой истории, которая возникает при
предоставлении предложений под реализацию, или оплаты частями.
1.4.2 Обоснование проектных решений по программному
обеспечению
Набор инструментов и технологий разработки веб-представительств,
частью которого становится личный кабинет клиента, можно разделить на четыре
основные группы:
шаблонные решения, функционал которых заранее определен и
ограничен возможностями предоставленными разработчиками или хостерами
бесплатно, или на правах аутсорсинга в рекламных целях;
33
комплексные системы управления содержимым, предполагающие
определенный набор инструментов для работы с веб-контентом;
интеграционные решения, включающие платформы работы с
контентом и технологии работы с базами данных информационной системы
предприятия;
проекты на основе базы данных и интерфейсного сценарного языка
для динамических сайтов (Java, PHP, Perl, ASP.NET, Ruby) с использованием
фреймворков.
Учитывая тот факт, что компания является производственной и работает с
каждым клиентом отдельно, о решение должно быть ориентировано
исключительно на потребности предприятия, поэтому рассмотрение технологий
готовых решений не даст необходимой информации.
Разработка решений на основе технологий, которые позволяют
осуществлять простую интеграцию с уже работающими в рамках предприятия
системами, достаточно популярна, так как предлагает разворачивание решений на
базе одной или близких платформ. Построение сайтов, интегрированных с
распространенными платформами информационных систем достаточно
эффективное проектирование.
Использование систем управления предприятием, например, конфигурации
«1С: Управление торговлей» [32] предполагает необходимость интеграции
системы и веб-представительства. В таких случаях хорошим решением является
проектирование в рамках системы «1С-Битрикс: Управление сайтом» [11, 18].
«1С-Битрикс: Управление сайтом» - платформа, разработанная для
осуществления проектного управления разработкой и деятельностью веб-
представительства предприятия с использованием технологий интернет-
магазина. Популярность платформы среди пользователей говорит о высоких
потребительских качествах и надежности ее работы. [28]. Разработка возможна
трех видов: самостоятельное проектирование на базе платформы «1С-Битрикс.
Управление сайтом», подстройка готового сайта согласно своим требованиям,
приобретение интернет-магазина из «Маркетплейса». Достаточно
функциональный и динамичный с точки зрения возможностей пользователя сайт
34
может стоить в зависимости от используемой платформы от 4900р. до 66900 руб.
Есть и бесплатные решения, однако они мало функциональны.
Тем не менее, не все предприятия готовы платить за стандартную
разработку. Поэтому в этом же сегменте возможен выбор бесплатной системы
управления контентом, наиболее популярными являются: Joomla!, Drupal, MODx.
Системы управления контентом предназначены для совместного доступа,
управления и редактирования содержимого сайта [10, 35].
В рамках системы можно манипулировать с любыми типами данных: текст,
видео, аудио информация, графика и т.п. Системы позволяют также работать с
базами данных: MySQL, Oracle Database, MS SQL Server.
Системы CMS служат для манипуляции такими разнообразными данными,
включая управление, хранение, публикацию, обработку и просмотр.
Большинство систем управления контентом содержат модули, позволяющие
осуществлять следующие функции: проводить веб-статистику, поддерживать
работу лент типа обогащённой сводки сайта, поддерживать работу баннеров,
вести документооборот и блоги, настраивать формы обратной связи для клиентов,
проводить выставки и осуществлять голосования, вести каталоги по продукции,
осуществлять поиск по сайту.
И, наконец, последний вариант - разработка информационной системы с
глобальной средой взаимодействия как отдельного проекта на основе базы
данных и интерфейсного сценарного языка для динамических сайтов ( Java, PHP,
Perl, ASP.NET, Ruby).
Особенности разработки современных сайтов предполагают,
использование многоуровневой архитектуры с выделением сервера приложений
и передачей процесса обработки данных серверу. Клиенту же поступает
исключительно подготовленная информация, которая может обрабатываться на
машине клиента исключительно в виде скриптовых инструкций. Многоуровневая
архитектура позволяет работать с информацией как посетителям сайта, которые
могут быть как рядовыми сотрудниками, так и руководителями подразделений.
Решение по использованию трехзвенной архитектуры является
единственно верным, так как трехзвенная архитектура позволяет выделить
основные элементы и распределить обработку больших объемов информации.
35
Клиент, работая в браузере, посылает запрос на получение информации или права
доступа, на стороне клиента обработка ведется браузером, который выполняет
операции и только на стороне клиента, например, отработка JavaScript. На сервере
производится хранение и манипулирование данными, которые клиент получает
уже в виде подготовленных массивов из источника данных.
Основой для системы становится реляционная база данных, сравнительный
анализ СУБД можно провести по наиболее популярным серверам:
– FireBird 2.5;
– MySQL 5.6.;
– MS SQL 2008/2012;
– PostgreSQL 9.4
Основным преимуществом СУБД MS SQL 2012 и выше является простая
интеграция со всеми системами, разработанными в рамках компании Microsoft, а
также как всегда простой и удобный графический интерфейс, позволяющий легко
управлять базой данных. Однако эта система распространяется не бесплатно, хотя
имеет бесплатный вариант Express, имеющий ограничения на размер базы данных
до 10 ГБ. СУБД MS SQL ориентирована на операционные системы Unix, OS/2,
Windows, в отличие от нее все остальные представленные решения являются
кроссплатформенными поддерживают работу с большим числом пользователей.
Решение компании Microsoft также более громоздко, чем остальные системы. Не
смотря на развития компьютерной техники это обстоятельство, может стать
приоритетным при выборе СУБД.
Важным фактором становится также наличие оптимальной технической
поддержки системы и ее развитие. С этой точки зрения выбор необходимо
остановить на бесплатных решениях MySQL Server 5.6 или PostgreSQL 9.4 [23].
Определенная СУБД ограничивает использование трехзвенной
архитектуры и предполагает работу со скриптовыми языками и языками,
работающими с веб-серверами. Основные характеристики популярных веб-
серверов представлены в таблица 1.4.
Выбор в пользу серверов Apache HTTP Server и Nginx HTTP Server +Proxy
Server объясняется стоимостями систем и кроссплатформенностью, а также
спецификой ориентации на определенные скриптовые языки. Так сервер IIS HTTP
Server поддерживает работу с ASP, ASP.Net, Perl, C/C++.
36
А серверы Apache HTTP Server и Nginx HTTP Server +Proxy с бесплатными
популярными сценарными языками: Perl, PHP, Pyton, Ruby.
Таблица 1.4
Сравнительный анализ веб-серверов
Параметры
Веб-сервер
IIS HTTP
Server
Apache HTTP
Server
Nginx HTTP Server
+Proxy Server
Возможность работы с
реляционной базой
данных
MSSQL
Server
Практически со
всеми базами
данных
Практически со
всеми базами данных
Поддерживаемые
операционные системы
Windows
Кроссплатформен
ный
Unix-подобные, OS
X, Windows
Поддерживаемые языки
программирования
ASP,
ASP.Net,
Perl, C/C++
PHP, Pyton, Ruby,
ASP, Perl
Perl, PHP, Pyton,
Поддержка интерфейса
шлюза
CGI,
FastCGI
CGI (C, C++,
Java), FastCGI
CGI, FastCGI
Наличие бесплатного
программного
обеспечения
Нет Да Да
Постоянно повышающиеся требования к функциональным
характеристикам веб-представительств и их оформлению требуют от
разработчиков использования дополнительных инструментов, которые
позволяют оперативно решать стандартные задачи, среди которых: регистрация
пользователей, работа с рассылками и др. Наиболее популярными инструментами
для упрощения работы являются CMS системы и фреймворки.
В основе серверной части приложения при работе с дополнительными
средствами лежит фреймворк. Фреймворк – программное обеспечение,
облегчающее разработку и объединение разных компонентов большого
программного проекта. Так как такие структуры могут разрабатываться под
любые крупные проекты, то число существующих фреймворков не
37
ограничивается даже сотнями, некоторые из популярных фреймворков – Zend
Framework [25], Laravel [21].
При взгляде на системы управления контентом в самом общем виде можно
заметить, что в качестве их составляющих могут выступать компоненты серверов
приложений, хранилища данных, управления контентом. Основные параметры
систем могут быть сгруппированы в следующие три категории:
разработка контента. Разработка контента относится к одному из
самых важных компонентов всей системы. Ведь именно отсюда берет начало
жизненный цикл любого материала, который публикуется на сайте. Этот этап
включает в себя создание, редактирование, утверждение контента, а назначение
системы – автоматизация данного процесса. Задача по поддержке совместной
работы авторов, редакторов, программистов и менеджеров полностью возложена
на систему. Система же производит автоматическое обращение в требуемые места
хранилища, давая возможность множеству пользователей, даже не обладающими
знаниями в этой сфере, осуществлять работы по подготовке контента к
публикации, в том числе проверку его достоверности [35];
управление сайтом. Этот уровень включает в себя разработку самого
сайта, предварительный просмотр и публикацию заранее приготовленного
контента. Здесь происходит разработка внешнего вида, подготовка шаблонов,
распределение ролей пользователей, а также классификация требуемой бизнес-
информации (например, цены, товары). В качестве важных компонентов данного
уровня следует упомянуть службы, которые поддерживают своевременность
поступления требуемого контента;
доставка контента. При полной готовности сайта к публикации
требуются средства для динамического формирования веб-страниц в
соответствии с видом конкретных пользователей. Поэтому, к важнейшим
компонентам данного этапа можно отнести персонализацию или распределение
профилей, чтобы каждый из пользователей получил информацию, находящуюся
в соответствии с его ролью.
Сравнительная характеристика систем представлена в
таблица 1.5.
38
Таблица 1.5
Сравнительная характеристика популярных бесплатных CMS систем [28]
Категория
CMS-системы
Joomla! Drupal MODx WordPress
Системные требования
Операционная
система
Windows,
UNIX
Windows,
UNIX
Windows,
UNIX
Windows, UNIX
СУБД MySQL, MS
SQL, Postgres
SQL, InnerDB
MySQL,
Postgres SQL
MySQL MySQL,
Веб-сервер
Apache, IIS,
nginx
Apache Apache Apache
Языки
программирования
PHP PHP PHP PHP
Безопасность и производительность
Ведение лог файлов
Нет Да Да Нет
Разграничение
доступа
Да Да Да Да
Защита от
автоматического
заполнения форм
(CAPTCHA)
Да Да Да Нет
Кэширование
страниц
Да Да Да Да
Возможности самостоятельного конфигурирования системы
Сторонний
разработчик
Да Да Да Да
Приобретение
системы отдельно
Да Да Да Да
Гибкость
Многосайтовость
Да Да Да Да
39
Категория
CMS-системы
Joomla! Drupal MODx WordPress
Несколько языков
интерфейса
Да Да Да Да
Популярность
9876 4730 7372 8535
Рынок программных продуктов предлагает широкий спектр решений по
манипулированию с веб-контентом, наиболее полный список представителей
этого класса систем составляет каталог CMS систем. На портале представлено 955
систем управления контентом, и это конечно, еще не полный список таких систем
[28].
Применение рассмотренных систем управления контентом часто
ограничено предметной областью, так как удобное проектирование обычно
предполагает использование стандартных разработанных шаблонов. Решение
специализированных задач невозможно без применения уже готовых модульных
технологий или фреймворков [16, 31].
В качестве системы разработки можно выбрать CMS Wordpress [9] или
Joomla![17], как систему управления контентом полностью отвечающую запросам
разработчика.
Исходя из последних версий систем Joomla! и Wordpress минимальные
версии ПО:
Apache 2.4;
PHP версии 7.0;
MySQL версии 5.6 или MariaDB версии 10.0;
реализация протокола HTTPS.
Исходные коды серверной части веб-представительства должны быть
реализованы на языках PHP, JavaScript на базе СУБД MySQL или MariaDB с
использованием CMS системы типа Joomla! или Wordpress.
40
1.4.3 Обоснование проектных решений по техническому обеспечению
Подбор технического обеспечения осуществляется согласно требованиям,
выставляемым разработчиками компонентов, которые нужны для работы
системы. Среди них:
Модуль интерпретатора PHP версии 5.3 и выше.
СУБД MySQL версии 4.1 и выше с поддержкой расширения MySQLi
или pdo_mysql.
Веб-сервер Apache версии 5.2.24 и выше или nginx версии 1.4 и выше;
Wordpress версии 4.7.6. и выше
Требования, предъявляемые к оборудованию, которое может быть
использовано в качестве сервера для разворачивания личного кабинета клиента в
составе веб-представительства:
жёсткий диск объёмом 10 Гб
процессор одноядерный процессор с тактовой частотой 2.4 ГГц
оперативная память объёмом 1024 Мб
Сервера с данными характеристиками будет достаточно для 50 посетителей
в час.
С ростом количества пользователей, расширение ассортимента и
возможностей веб-представительства потребуется более производительный
сервер.
Требования, предъявляемые к оборудованию, которое может быть
использовано в качестве рабочей станции для работы в панели управления для 64
разрядного сервера заключаются в следующем:
процессор Intel Pentium Celeron 2400 Мгц и выше;
оперативная память 1024 Мб и выше;
жесткий диск 40Гб и выше;
USB-порт;
SVGA-видеокарта.
При использовании веб-представительства вне панели управления
возможно применение мобильных устройств: планшетов, смартфонов и т.п.
41
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Процессы жизненного цикла проекта автоматизации
Автоматизация процесса взаимоотношения с клиентами в компании по
производству одежды на базе компании ООО «Р.О.М.» должна проходить по
строгой регламентации. Работая с оптовыми потребителями ООО «Р.О.М.»
принимает заказы на пошив оптовых партий одежды, которые могут
использоваться как самим клиентом, так и приобретаться для перепродажи в
дальнейшем и реализации в торговой сети населению. Поэтому
производственный процесс, как образующий в системе управления, требует
определения точных рамок для разработки и введения в эксплуатацию нового
решения по автоматизации процесса управления взаимоотношениями с
клиентами.
Используя проектный подход при технологии выработки решения, можно
говорить о том, что наиболее оптимальным становится использование
действующих стандартов ГОСТ 34.601-90, ГОСТ Р ИСО/МЭК 12207-99 [1, 2], в
которых регламентирован весь процесс с выделением этапов разработки и
внедрения. В качестве основного стандарта выбирается ГОСТ 34.601-90, как
наиболее приемлемый из-за отсутствия полных требований к системной
архитектуре и к процессам документирования в ГОСТ Р ИСО/МЭК 12207-99.
Основной разработки и проекта внедрения становится техническое задание,
согласованное с заказчиком и соответствующее ГОСТ 34.602-89. При этом
рекомендательный стандарт ГОСТ Р ИСО/МЭК 12207-99 затрудняет процесс
согласования, так как в нем не регламентированы структуры документов, в том
числе и технического задания. Технология разработки позволяет выбрать
каскадную модель жизненного цикла, которая хорошо отвечает требованиям
проекта.
Поэтапная технология разработки среды для построения взаимоотношений
с клиентами предполагает проведение предварительного анализа объекта
автоматизации и формирование команды проекта, которая со стороны (отдел

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

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