Система автоматизации построения маркетинговых отчетов

Исследование возможности автоматизации забора и анализа статистических данных из различных систем. Разработка удобного и масштабируемого программного продукта для автоматизации построения маркетинговых отчетов. Защита внутрикорпоративной информации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.01.2014
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Визуальный редактор предоставляет различные средства форматирования текста.

При переходе к редактированию страницы из административного раздела в списке шаблонов будет выбран шаблон по умолчанию. Его таблица стилей (файл styles.css) будет подключена для использования для данной страницы.

Меню редактирования стилей представлено на рисунке 3.21.

Рисунок 3.21 - Меню выбора стилей

Для каждого шаблона задается своя таблица стилей (файл styles.css). При смене шаблона в этом окне визуальный редактор подгрузит стили выбранного шаблона.

Для каждого из стилей шаблона может быть задано название. В визуальном редакторе описанные стили могут выводиться как с названиями, так и без них в зависимости от настроек Визуального редактора в модуле Управление структурой.

В системе разработана возможность работы со стилями Работа со стилями

Для каждого шаблона задается своя таблица стилей (файл styles.css), которые можно использовать для оформления текста. В визуальном редакторе описанные стили могут выводится как с названиями, так и без.

В выпадающем списке можно выбрать необходимый стиль для текста или другого элемента страницы.

Разработчики и администраторы сайтов, используют технически верные названия стилей на латинице. Такие названия стилей для пользователей системы могут быть не совсем удобны и понятны. Визуальный редактор допускает изменение названий стилей на кириллические.

3.2.5 Работа с заголовками

В визуальном редакторе есть возможность управлять заголовками в тексте. Для этого существует выпадающий список, в котором можно выбрать нужное выделение заголовка, представленный на рисунке 3.22.

Рисунок 3.22 - Меню выбора заголовков

Значение Normal из списка выбрано по умолчанию, оно соответствует отсутствию заголовка.

Каждый заголовок соответствует определенномуHTML-тэгу.

Heading 1: <h1>Heading 1</h1>

Heading 2: <h2>Heading 2</h2>

Heading 3: <h3>Heading 3</h3>

Heading 4: <h4>Heading 4</h4>

Heading 5: <h5>Heading 5</h5>

Heading 6: <h6>Heading 6</h6>

Preformatted: <pre>Preformatted</pre>

В визуальном редакторе доступны следующие шрифты:

Times New Roman

Courier

Arail

Tahoma

Verdana

Georgia

Задание шрифта при редактировании в режиме кода: <fontface="font_name">TEXT</font>, где font_name заменяется на название выбранного шрифта из списка доступных. Выполнение действия происходит с использованием стиля для тега <font>. Например, при редактировании в режиме кода при выделении фона текста желтым цветом код будет выглядеть так:

<font style="BACKGROUND-COLOR: #ffff00">ТЕКСТ</font>

Это действие выполняется помощью атрибута color тега <font>. Например, при редактировании в режиме кода при выделении текста желтым цветом код будет выглядеть так:

<font color="#3366ff">ТЕКСТ</font>

Для работы с размерами шрифтов в редакторе могут быть использованы следующие размеры:

xx-small

x-small

small

medium

large

x-large

xx-large

Задание размера шрифта при редактировании в режиме кода <fontsize="size_number">TEXT</font>, где size_numberзаменяется на размер шрифта от 1 до 7. Например, в визуальной части текст medium соответствует коду: <fontsize="4">medium</font>

Дляформатирование текста также предусмотрены следующте кнопки:

кнопка «Жирный» - <strong>Жирный</strong>

кнопка «Курсив» - <em>Курсив</em>

кнопка «Подчеркнутый» - <u>Подчеркнутый</u>

Кнопка «Очистить стиль» удаляет текстовое форматирование, т.е. удаляет тег <font> со всеми его атрибутами, отменяет выделение жирным, курсивом, подчеркивание.

Кнопка «Оптимизировать HTML-код» убирает пустые HTML-теги.Список убираемых пустых тегов: b, em, font, h1, h2, h3, i, li, ol, p, small, span, strong, u, ul и т.д.

Для выравнивания текста в системе предусмотрены следующие кнопки:

кнопка «По левому краю» - <p align="left">По левому краю</p>

кнопка «По правому краю» - <p align="right">По правому краю</p>

кнопка «По центру» - <p align="center">По центру</p>

кнопка «Выравниваем по ширине» - <p align="justify">Выравниваем по ширине</p>

В визуальном редакторе есть возможность создать два вида списков: нумерованный и маркированный.

Нумерованный список при редактировании в режиме кода выглядит следующим орабзом:

<ol>

<li>первый </li>

<li>второй </li>

<li>третий </li>

</ol>

Маркированный список определяется тем, что перед каждым элементом списка добавляется небольшой маркер, обычно в виде закрашенного кружка.Маркированный список при редактировании в режиме кода, выглядит следующим образом:

<ul>

<li>первый </li>

<li>второй </li>

<li>третий </li>

</ul>

3.2.6 Проверка орфографии

Визуальный редактор предоставляет возможность проверки орфографии введенного текста. Возможны 2 способа проверки:

с помощью редактора MS Word (проверка производится на компьютере пользователя);

с помощью pSpell (проверка производится в браузере, при условии если pSpell установлен на сервере).

Проверка орфографии с помощью редактора MS Word

Перейти к проверке орфографии можно с помощью кнопки «Проверить орфографию». В случае, если орфография проверяется с помощью редактора MS Word, пользователь получит предупреждение о том, что на данной странице будет использован компонент «ActiveX», который выполняет взаимодействие с редактором MS Word.

Необходимо подтвердить использование компонента на данной странице (кнопка «Да»). И после этого появляется форма проверки орфографии, представленное на рисунке 3.23.

Рисунок 3.23 - Форма проверки орфографии.

Здесь возможно исправлять ошибки и продвигаться дальше по тексту с помощью кнопок этой формы. После того, как проверка всей страницы закончена, появляется сообщение об этом.

3.2.7 Работа с графикой

Визуальный редактор позволяет загружать графику с локального диска и размещать ее на веб-странице. Процесс размещения изображения очень прост:

Необходимо выбрать место для изображения на странице, установить курсор в эту позицию и нажать кнопку «Изображение» на панели редактора. Появится диалог, представленный на рисунке 3.24.

Рисунок 3.24 - Диалоговое окно размещения изображения.

Для выбора изображения из медиабиблиотеки необходимо перейти к форме загрузки изображения из медиабиблиотеки. Внешний вид окна «Медиабиблиотеки» представлен на рисунке 3.25.

Рисунок 3.25 - Выбор изображения из медиабиблиотеки

Необходимо указать изображение и нажать кнопку «Выбрать». После чего закроется окно выбора файла из медиабиблиотеки, и путь к выбранному файлу будет указан в поле «Путь к изображению» формы загрузки изображения. Изображение появится в окне предпросмотра, а также будет указана его ширина и высота, которые задаются в коде с помощью aтрибутов «width» и «height» тега <img> соответственно. Форма редактирования изображения представлена на рисунке 3.26

Рисунок 3.26 - Форма редактирования изображения

Для выбора изображения из структуры сайта необходимо перейти к форме загрузки изображения из структуры сайта, выбрав пункт меню «Выбрать из структуры сайта кнопки». Появится окно «Менеджера файлов», представленное на рисунке 3.27.

Рисунок 3.27 - Окно «Менеджера файлов»

Окно «Менеджера файлов» разделено в нижней части на две закладки: «Открыть файл» и «Загрузить файл».

На закладке «Открыть файл» существует возможность открыть один из файлов, находящихся на сервере. На закладке «Загрузить файл» можно загрузить файл с локального компьютера.

Для загрузки файла с локального компьютера перейдите на закладку «Загрузить файл».

В одноименном поле необходимо указать путь к файлу на локальном компьютере. Для выбора файла внедрена кнопка «Обзор». Поле «Имя файла на сервере» заполнится автоматически. Если опция «Открыть файл после загрузки»не отмечена, то файл будет загружен в указанную папку. 
При отмеченной опции указанный файл будет загружен в выбранную папку, одновременно с этим закроется окно менеджера файлов, и путь к выбранному файлу будет указан в поле «Путь к изображению» формы загрузки изображения. Изображение появится в окне предпросмотра, а также будет указана его ширина и высота, которые задаются в коде с помощью атрибутов «width» и «height» тега <img> соответственно.

3.2.8 Компоненты

Компонент - программный код, оформленный в специальную оболочку, позволяющую визуальными средствами системы вставлять и настраивать код в шаблон сайта или на его страницы.

Компоненты являются блоками, с помощью которых строится в системе логика. Они позволяют многократно использовать единожды написанный и отлаженный код. С помощью визуальных средств среды «1C-Битрикс: Управление сайтом» можно размещать и настраивать компоненты без написания кода.Для работы с компонентами служит панель Компоненты, отображенная на рисунке 3.28.

Рисунок 3.28 - Панель «Компоненты»

В рамках системы были разработаны компоненты специально для работы с отчетами:

График. Объем рынка;

График. Объем экспорта;

График. Объем импорта;

График. Производство по регионам;.

График. Средние цены;

Таблица. Объем рынка;

Таблица. Объем экспорта;

Таблица. Объем импорта;

Таблица. Производство по регионам;

Таблица. Средние цены.

Все компоненты обладают одинаковым набором входящих данных:

продукт - оцениваемый товар;

года - промежуток оцениваемых лет;

включая месяцы - указывает, учитывать ли данные помесячно.

Форма редактирования параметров компонента представлена на рисунке 3.29.

Рисунок 3.29 - Форма редактирования параметров компонента

Для инструмента построения графиков был выбран MicrosoftExcel, как наиболее гибкая и удобная система. Процесс построения графика представлена на рисунке3.30.

Рисунок 3.30 - Процесс построения графиков в системе.

Все компоненты графиков работают по одному принципу.

Компонент, исходя из входных параметров, отправляет HTTP-запрос, на сервер fedstat.ru. Сервер принимает соединение и генерирует ответ в виде файла в формате SDMX. Данный файл забирает веб-сервер, и приводит его в удобный для обработки набор объектов. Затем, веб-сервер посылает HTTP-запрос на сервер с операционной системой семейства WINDOWScустановленным MicrosoftOffice, Apache HTTPD 2.2 и интерпретатором PHP. PHP-скрипт на Windows-сервере путем создания COM-объекта, запускаетMicrosoftExcel, заполняет ячейки полученными данными, строит график и сохраняет документ в формате HTML. Затем изображение графика передается на веб-сервер.

Построение таблиц идет по упрощенной схеме генерации графиков, однако обращения к windows-серверу не происходит, уже после этапа парсинга данных файла SDMX есть возможность сгенерировать таблицу.

3.2.9 Сниппеты

Сниппеты - инструмент визуального редактора, позволяющий вставлять в отчет заранее подготовленный и часто используемый фрагмент текста, верстки или кода.

Используя этот механизм, можно создать ряд подготовленных таблиц, сверстанных форм, которые можно перетаскивать из панели сниппетов и далее редактировать только текст или таблицу. У большинства отчетов есть типовые части, для работы с ними будет полезен функционал сниппетов.

Сниппеты редактируются, добавляются и удаляются прямо в визуальном редакторе. К ним можно делать рисунки. Доступно объединение их в многоуровневой структуре, чтобы пользователям было удобно ориентироваться в большом количестве заготовок.

Физически сниппеты хранятся в папке /snippets/ соответствующего шаблона либо в шаблоне по умолчанию (.default).

ЗАКЛЮЧЕНИЕ

В результате проделанной работы, были исследованы источники информации для написания готовых маркетинговых отчетов, дана краткая характеристика рынка готовых маркетинговых исследований. Были проанализированы различные источники информации, а также готовые маркетинговые отчеты различных издателей, результатом чего стал составленный типовой план готового маркетингового отчета. В результате синтезированных данных, была спроектирована и реализована система автоматизации создания маркетинговых отчетов. Также в работе были проанализированы различные платформы для разработки системы и на основе экспертных данных выбрана оптимальная платформа для разработки. Разработанная система является гибкой и легко масштабируемой. В работе были проанализированы различные источники данных для маркетинговых отчетов, а также были выявлены целесообразность и возможность внедрения различных источников данных в систему. Разработанная система является безопасной, и отказоустойчивой.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Краткая информация о единой межведомственной информационно-статистической системе - URL: http://www.fedstat.ru/about.do

Statistical Data and Metadata Exchange - URL: http://sdmx.org/

ГМЦ Росстата. О ГМЦ - URL:http://www.gmcgks.ru/index.php?id=100#

Группа компаний TNS > TNS в России > Направления деятельности - URL: http://www.tns-global.ru/rus/group/russian/activities-direction/

Дурович А.П. Практика маркетинговых исследований. Книга 1: Основные концепции и методы Издательство Гревцова, Минск, 2008. 256 с. Серия «Бизнес от А до Я» В двух книгах. ISBN 978-985-6826-31-6. УДК 339.138 ББК 65.290-2

OnlineMarketIntelligence - Маркетинговые интернет исследования | О компании OMI# - URL: http://www.omirussia.ru/ru/about/

Рынок веб-разработки в Рунете: тренды и ожидания 2012 года - URL: http://www.ratingruneta.ru/research/webanalytics2011/#6.2

1С-Битрикс - Безопасность - URL: http://www.1c-bitrix.ru/products/cms/security/

1С-Битрикс - Разграничение прав доступа - URL: http://www.1c-bitrix.ru/products/cms/security/access.php

Официальный сайт LESS - URL: http://lesscss.org/

LESS compiler in PHP - URL: http://lessphp http://leafo.net/lessphp/

ПРИЛОЖЕНИЕ А

Список министерств и федеральных служб предоставляющих статистическую информацию в систему ЕМИСС

Министерство внутренних дел

Федеральная миграционная служба

Министерство Российской Федерации по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий

Министерство обороны

Федеральная служба по техническому и экспортному контролю

Министерство юстиции

Федеральная служба судебных приставов

Федеральная антимонопольная служба

Государственная фельдъегерская служба

Федеральная служба безопасности

Федеральная служба РФ по контролю за оборотом наркотиков

Министерство здравоохранения

Федеральная служба по надзору в сфере защиты прав потребителей и благополучия человека

Федеральная служба по труду и занятости

Министерство связи и массовых коммуникаций

Федеральное агентство по печати и массовым коммуникациям

Министерство образования и науки

Федеральная служба по интеллектуальной собственности

Федеральная служба по надзору в сфере образования и науки

Министерство промышленности и торговли РФ

Федеральное агентство по техническому регулированию и метрологии

Министерство энергетики

Министерство регионального развития

Министерство сельского хозяйства

Федеральное агентство лесного хозяйства

Федеральная служба по ветеринарному и фитосанитарному надзору

Министерство финансов

Федеральная налоговая служба

Федеральное казначейство

Федеральное агентство по рыболовству

Федеральная таможенная служба

Федеральная служба по финансовым рынкам

Министерство спорта, туризма и молодежной политики

Федеральное агентство по туризму

Центральный банк

Федеральное космическое агентство

Федеральная служба по надзору в сфере связи, информационных технологий и массовых коммуникаций

Федеральная служба по надзору в сфере здравоохранения и социального развития

Федеральное медико-биологическое агентство

Министерство культуры

Федеральная служба финансово-бюджетного надзора

Федеральная служба по тарифам

Федеральная служба по финансовому мониторингу

Федеральная служба по регулированию алкогольного рынка

Министерство природных ресурсов и экологии

Федеральное агентство водных ресурсов

Федеральное агентство по недропользованию

Федеральная служба по гидрометеорологии и мониторингу окружающей среды

Федеральная служба по экологическому, технологическому и атомному надзору

Федеральная служба по надзору в сфере природопользования

Генеральная Прокуратура Российской Федерации

Высший арбитражный суд Российской Федерации

Судебный департамент при Верховном Суде Российской Федерации

Федеральная служба по оборонному заказу

Министерство труда и социальной защиты

Федеральная служба государственной регистрации, кадастра и картографии

Федеральное агентство по управлению государственным имуществом

Федеральная служба по надзору в сфере транспорта

Федеральное агентство воздушного транспорта

Федеральное дорожное агентство

Федеральное агентство морского и речного транспорта

Федеральная служба охраны Российской Федерации

Федеральная служба государственной статистики

ПРИЛОЖЕНИЕ Б

API-функция Информация о ресурсах, доступных API-сервису «Мультистат»

Назначение API-функции: получение сведений о ресурсах и выходных формах Портала «Мультистат», доступных по API-сервису.

Идентификатор API-функции: 9030.

WWW-ссылка:

http://api2.multistat.ru/services.php?go=9030

http://api2.multistat.ru/services.php

WEB-форма для тестирования:

http://api2.multistat.ru/_test/resources_api.php

Формат POST-запроса:

POST

HOST: api2.multistat.ru

USER-AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8

ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

ACCEPT-LANGUAGE: ru,en-us;q=0.7,en;q=0.3

ACCEPT-ENCODING: gzip,deflate

ACCEPT-CHARSET: windows-1251,utf-8;q=0.7,*;q=0.7

KEEP-ALIVE: 300

CONNECTION: keep-alive

REFERER: http://api2.multistat.ru/_test/resources_api2.php

COOKIE: PHPSESSID=e965468de3d9ee3ba1891063353e213e

CONTENT-TYPE: application/x-www-form-urlencoded

CONTENT-LENGTH: 35

go=9030&agent_id=ИдентификаторАгента&agent_pass=ПарольАгента

Примечание:

Если параметр GO передан методом GET (в www-ссылке), то в POST-параметрах его быть не должно.

Формат XML-ответа:

<query>

<query_info>

<api_query id="идентификатор-запроса" second_id="внутренний-идентификатор" time_unix="дата-время-в-формате-unix" time="дата-время" time_action="время-выполнения-запроса"/>

<api_functionid="идентификатор-функции">наименование-функции</api_function>

<done_status code="код-завершения"/>

</query_info>

<result>

<resources>

<resource id="идентификатор-ресурса" name="наименование-организации" state_date="состояние-на" limit_query="лимит-на-одну-выборку" status="статус-ресурса" status_name="расшифровка-статуса" price="стоимость-единицы-информации" price_unit="валюта">

<query_params>

<param title="наименование-параметра" method="метод-передачи" obligatory="флаг-обязательности" length="длина-значения" value="диапазон-значения" value_symbols="допустимые-символы" example="пример-задания-параметра-в-запросе"/>

</query_params>

<forms>

<form id="идентификатор-формы" name="наименование-формы" status="статус-формы" status_name="расшифровка-статуса" price="цена-за-единицу-информации" price_unit="валюта"/>

</forms>

</resource>

</resources>

</result>

</query>

Тег <result/> XML-ответа API-функции содержит тег <resources/>, описывающий ресурсы Портала «Мультистат», доступных по API-сервису.

Каждый ресурс описывается отдельным тегом <resource/>, входящим в <resources/>.

Тег <resource/> имеет атрибуты:

уникальный идентификатор ресурса (атрибут id)

наименование ресурса (атрибут name)

дата последней актуализации данных (атрибут state_date)

ограничение на выборку данных за один запрос (атрибут limit_query), если значение атрибута 0 - ограничение для ресурса не установлено

статус ресурса (атрибут status)

расшифровка статуса ресурса (атрибут status_name)

стоимость единицы информации (таблицы) (атрибут price)

валюта стоимости (атрибут price_unit)

Если ресурс содержит выходные формы, то атрибуты стоимости единицы информации и валюты стоимости в тэге ресурса будут отсутствовать. В этом случае цены указываются в тегах, описывающих выходные формы ресурса.

Ресурс <resources/> содержит 2 входящих тега - <query_params/> и <forms/>. Первый тег содержит описание допустимых входных параметров, которые могут быть использованы при отборе информации по ресурсу. Второй тег содержит описание выходных форм, которые могут быть получены в рамках данного ресурса. Если ресурс не предусматривает выбор выходных форм, то тег <forms/> отсутствует.

Параметры запроса оформляются отдельными тегами <param/>, включенными втег<query_params/>. Тег <param/> содержит атрибуты:

наименование параметра (атрибут title)

метод передачи POST/GET (атрибут method)

флаг обязательного задания параметры yes/no (атрибут obligatory)

допустимая длина значения (атрибут length)

допустимые значения (атрибут value)

допустимые символы (атрибут value_symbols)

пример задания параметра в POST-запросе (атрибут example)

Выходные формы (если ресурс содержит несколько выходных форм) описываются отдельными тегами <form/>, входящими в тег <forms/>. Каждая выходная форма описывается следующими атрибутами

уникальный идентификатор формы (атрибут id)

наименование формы (атрибут name)

статус формы (атрибут status)

расшифровка статуса формы (атрибут status_name)

стоимость единицы информации (таблицы) (атрибут price)

валюта стоимости (атрибут price_unit)

Во время работы API-функции могут возникнуть следующие ошибки:

9001211 = Неверно указан ID API-агента или пароль доступа

9001212 = API-агент заблокирован

ПРИЛОЖЕНИЕ В

Примерфайла .gitignore.

/.htaccess

/bitrix/modules/updater.log

/bitrix/php_interface/dbconn.php

/bitrix/php_interface/include/lib/html2ps/cache/

/bitrix/managed_cache/

/bitrix/managed_flags/

/bitrix/cache/

/bitrix/backup/

/bitrix/static/

/bitrix/html_pages/

/bitrix/tmp/

web.config

/upload

/upload/

/bitrix/components/defa/claims.edit_file/images/*

/webim/

/_tmp

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.