Академический Документы
Профессиональный Документы
Культура Документы
2
подготовка к изданию материалов, отражающих результаты научных
исследований;
апробация и внедрение научных результатов;
установление контактов и развития сотрудничества с ведущими
специалистами соответствующего научного направления.
3
1.2 Социально-психологический портрет сотрудников НИЛ
рекламы, PR-коммуникаций и массмедиа НИИ ФиПИ БГУ
4
1. Алексютина Ольга Александровна
5
Должность Доцент кафедры русской,
зарубежной литературы и
массовых коммуникаций
Ученая степень Кандидат филологических
наук
Ученое звание Доцент
Факультет Филологический
Кафедра Русской, зарубежной
литературы и массовых
коммуникаций
Образование Высшее образование
Наименование 42.04.01 Реклама и связи с
направления общественностью
подготовки и (магистратура)
(или)
специальность
7
Рисунок 1 – Рейтинг платных CMS в России за 2021 год
9
2. Личный кабинет. В своем персональном разделе покупатель
отслеживает все свои заказы и полностью управляет своим внутренним
счетом. В своем кабинете клиент изменяет личную информацию и подписку
на новости магазина. Для доступа в персональный раздел достаточно
авторизоваться на сайте интернет-магазина.
3. Оформление заказа. Клиентам Интернет-магазина не придется
заполнять избыточную информацию при оформлении заказа. В зависимости
от выбранного способа доставки и региона, с которым работает магазин,
система запрашивает только необходимые в данный момент данные. В
любой момент существует возможность распечатать для клиента документы
по заказу. Также менеджер магазина может добавлять новые и править
существующие заказы прямо из административной части.
4. Адаптивные формы. Владелец магазина сам решает, какая
информация ему нужна от клиента. Система подстраивается под эту схему -
клиенту при заполнении форм предлагаются только нужные в данный
момент поля.
5. Гибкая работа со скидками. В карточке управления заказами можно
увидеть полную информацию о скидках. В отдельном блоке выводятся все
скидки, которые применились к заказу. Менеджер видит, что это за скидка:
откуда она появилась, как применилась, как называется, какой процент или
сумму содержит. Может перейти на страницу этой скидки и посмотреть ее
подробности.
6. Единицы измерения. С помощью этой возможности можно создать
любые интернет-магазины: продуктов питания, лекарственных средств,
стройматериалов и т.д. Возможно продажа любые товаров - в любых
единицах измерения. Для каждого своего интернет-магазина вы можете
задать индивидуальные настройки единиц измерения. Это возможно
благодаря концепции единиц измерения, внедренной во все компоненты
интернет-магазина и торгового каталога.
10
7. Статистика и отчеты. Для получения статистики по заказам и
товарам служат отчеты и графики. Необходимые поля для отчетов можно
легко настроить. Сами отчеты можно выгрузить в таблицу MS Excel для
дальнейшего использования. Доступна следующая статистика: отчет по
заказам, отчет по продуктам, графики динамики заказов, графики по деньгам.
Этим функциональным возможностям компания 1С-Битрикс обучает
на своей образовательной платформе «Академия 1С-Битрикс».
Также «Академия 1С-Битрикс» предоставляет собственные
сертификаты разной степени подготовки, который можно получить после
успешного сданного экзамена. Существует два уровня подготовки
разработчиков.
Благодаря разнообразному функционалу платформы «1С-Битрикс:
Управление сайтом» существует возможность создавать интернет-магазины
для различных целей и выбрать оптимальный тарифный план.
11
Разработкой программных продуктов на платформе Bitrix Framework
занимается узкий круг программистов, состоящий из специалистов
компании. Это коммерческий продукт, а потому такое ограничение можно
считать преимуществом. Обновления программных продуктов предсказуемы
и понятны, подход к работе практикуется комплексный, а новые функции
обычно работают именно так, как заявлено.
Bitrix Framework – это некий набор готовых модулей и компонентов, т.е.
«кирпичиков», из которых программисты Битрикс создают программные
продукты. В принципе, платформу Bitrix Framework любой программист
может при желании использовать для создания собственных программных
решений, также и готовые продукты Битрикс вполне возможно доработать
так, как это нужно пользователю.
Bitrix Framework – решение с открытым кодом, т.е. программист может
доработать ваш программный продукт Битрикс как угодно, ограничений по
доступу к программным модулям и их коду в этой системе нет. Но при этом
Bitrix Framework – решение, поставляющееся на основе лицензий. Т.е.
установить и пользоваться программными продуктами на основе Bitrix
Framework вы сможете на таком количестве компьютеров, какое количество
лицензий вы купили.
Для сравнения: программные продукты 1С также поставляются с
лицензированием, но в них доработать можно только конфигурацию, ядро
(основа программного продукта) для программистов недоступно. В Битрикс
программист может вносить любые изменения, в том числе, в ядро. А,
например, Drupal — это система с открытым кодом, но без лицензирования.
Для того чтобы понимать, как работают программные решения Битрикс,
нужно знать, что каждое из них состоит из ядра (платформы) и модулей-
надстроек. Т.е. существует язык программирования (php), на котором
написано ядро. В ядре прописаны определенные возможности, правила,
созданы инструменты, которыми может пользоваться разработчик. При
создании программного продукта необходимые инструменты подключаются
12
и настраиваются, в случае необходимости, ядро также может быть
доработано. А при работе с готовым программным продуктом можно также
корректировать платформу, но чаще она остается неприкосновенной, а
доработки вносятся при помощи различных внешних модулей.
Также нужно учитывать, что платформа уже включает в себя некий
перечень базовых модулей, которые могут подключаться или отключаться
при необходимости. А потому, например, в корпоративном портале имеется
модуль «корзина покупок», казалось бы, совсем там ненужный. Но, так как
он вошел в базовый набор, он присутствует во всех программных продуктах
на любом типе лицензии Битрикс.
Далее с готовыми уже инструментами может работать пользователь
(модератор, администратор сайта и т.д.), и с их помощью создавать контент,
выкладывать товары и так далее.
Также компания очень ответственно подходит к работе своего магазина
надстроек и приложений MarketPlace. Предложить разработку для этого
магазина могут не только сотрудники компании, но и сторонние
разработчики. Но любой предложенный продукт проходит строгую
премодерацию, решение тестируется специалистами компании “Битрикс”, и
только после их одобрения появляется в публичном доступе.
Изначально «Битрикс» создавался как система управления контентом
для создания интернет-магазинов, а потому «Управление сайтом» имеет
очень широкий перечень возможностей и богатый функционал.
С другой стороны, всем богатством возможностей этого движка
пользуются нечасто. Редко можно увидеть на битрикс-сайте несколько
каталогов, практически не используются возможности маркетинга, так как
для большинства интернет-магазинов не нужны все эти функции, но все же
они имеются в числе возможностей программного продукта и при
возникновении потребности их можно подключить в любой момент.
При создании интернет-магазина с использованием продукта
«Управление сайтом» необходимо:
13
установить на хостинг саму систему управления контентом;
установить дизайн, настроить информационные страницы;
настроить каталог товаров и управление корзиной (оформление покупки);
при необходимости подключить платежные системы, обмен данными с
учетной программой и т.п.
Большая часть функционала, который может потребоваться для
реализации любого вида Интернет-торговли уже имеется в составе продукта
«Управление сайтом», но также можно использовать собственные разработки
или покупать решения в MarketPlace.
Система «1С-Битрикс. Управление сайтом» требует широкого перечня
возможностей хостинга, некоторые хостинг-компании даже вводят
специальные тарифные планы для «интернет-магазинов на Битрикс», это
важно помнить при выборе хостинга и расчете стоимости поддержки сайта.
Сайт на платформе«1С-Битрикс. Управление сайтом» состоит из двух
разделов: публичного и административного.
Публичный раздел включает в себя страницы сайта, а
административный раздел отвечает за набор компонентов, модулей, базы
данный и т.д. Граница между публичным и административным разделом -
процесс авторизации контент-менеджера в 1С-Битрикс .
Система «1С-Битрикс. Управление сайтом» разработана на Bitrix
Framework – это созданная на основе PHP платформа для разработки веб-
приложений. Она позволяет создавать интернет-проекты любой сложности,
дорабатывать существующие компоненты и разрабатывать новые.
Компонент – это логически завершённый код, предназначенный для
извлечения информации из инфоблоков и других источников и
преобразования её в HTML-код для отображения в виде фрагментов web-
страниц. Например, компонент bitrix:catalog.element используется для
отображения карточки товара интернет-магазина.
14
Данный компонент из собственного программного кода (контроллер) и
шаблона (представление). Компонент, с помощью методов ядра Битрикса
манипулирует данными одного или нескольких модулей. Шаблон
компонента выводит данные на страницу (рис. 2).
15
Mapper (Scanner либо Formatter) – объекты обёртки над Reader либо
Writer соответственно. Мапперы отвечают за преобразование форматов
данных в удобные для клиентов форматы.
Процесс передачи потока информации от носителя к клиенту
(считывание) в Битрикс происходит следующим образом : Carrier > Reader >
Scanner > Client.
Поток информации от клиента к носителю (запись) имеет следующую
последовательность: Carrier < Writer < Formatter < Client.
Компоненты могут быть реализованы для различных целей:
– создания полнофункциональных разделов на сайте, например новостного
раздела, фотогалереи, каталога товаров и т.д. Такие разделы создаются с
помощью комплексных компонентов;
– создания часто используемых областей в шаблоне или на страницах сайта
(например, формы авторизации, формы подписки);
– представления динамически обновляемой информации (например, ленты
новостей, случайного фото);
– выполнения любых других операций с данными.
При размещении компонента на странице разработчик кода задаёт
параметры, с которыми его программный модуль будет вызван на данной
конкретной странице. Набор параметров (включая их типы) перечисляется в
файле параметров компонента в виде специального хэш-массива.
Можно выделить несколько основных особенностей технологии
работы с компонентами.
1. В компонентах разделена логика и визуальное представление.
Логика – это сам компонент, представление – это шаблон вывода
компонента. Для одной логики может быть создано несколько
представлений, в том числе зависящих от шаблона текущего сайта.
Визуальное представление (шаблон вывода) может быть написано на любом
шаблонном языке, который можно подключить из PHP. Например, шаблоны
могут быть на PHP, Smarty, XSL и т.д.
16
2. В компонентах нет необходимости изменять логику компонента для
изменения особенностей его показа. Поэтому управлять внешним видом
информации, выводимой компонентом, стало значительно легче. Шаблон
вывода существенно проще, чем компонент в целом.
3. Компоненты централизованно хранятся в одной папке. Это
обеспечивает большую целостность и понятность структуры сайта. Папка
доступна для обращений, а значит компонент и его шаблоны, могут легко
подключать свои дополнительные ресурсы.
17
данной категории существует множество реализованных готовых модулей.
Все они отличаются интерфейсом и встроенными функциями.
Проанализируем интернет-магазины строительной тематики,
предлагающие потенциальным покупателям различные напольные покрытия
и имеющие в своем арсенале возможности предварительного расчета
покупаемой продукции. Эти веб-сервисы представлены в сервисе
Яндекс.Маркет, который имеет возможность фильтрации интернет-
магазинов как по товарам, так и по региону, для которого осуществляется
продажа материала. [4].
Для анализа существующих модулей расчета строительных материалов
выделим следующие критерии:
наличие поля ввода необходимой квадратуры для дальнейшего расчета
строительного материала;
наличие поля вывода итогового количества;
наличие поля вывода итоговой стоимости строительного материала;
возможность расчета количества покупаемого товара с учетом
резервного запаса материалов;
возможность учета способа укладки;
возможность расчета площади нестандартных помещений.
18
Рисунок 3 – Карточка ламината в интернет-магазине «СтройлоН»
19
Рисунок 4 – Карточка ламината в интернет-магазине «СтройлоН»
20
Рисунок 5 – Карточка ламината в интернет-магазине «ТД Лавон»
21
карточке товара есть одно поле для ввода требуемой площади помещения.
После ввода данных значение округляется в зависимости от квадратуры
упаковки напольного покрытия в большую сторону.
22
требуемой площади помещения, а также кнопки для шага кратного площади
одной упаковки. После ввода данных значение округляется в зависимости от
квадратуры упаковки напольного покрытия в большую сторону.
23
В карточке товара указана цена за квадратный метр, количество
квадратных метров в упаковке и стоимость одной упаковки материала.
В интерфейсе интернет-магазина «Леруа Мерлен» существуют поля
ввода длины и ширины помещения, с помощью которых вычисляется
квадратура для дальнейшего расчета строительного материала.
24
По результатам проведенного анализа была составлена сводная таблица,
отображающая наличие у интернет-магазинов критериев модуля калькуляции
строительных материалов (табл. 1).
способ укладки
нестандартных
Возможность
Возможность
Возможность
Поле вывода
Поле вывода
квадратуры
помещений
Поле ввода
количества
стоимости
учитывать
учитывать
упаковок
итоговой
площади
расчета
запас
Критерии
«СтройлоН» - - - - - -
«5 звезд» + - - - - -
«ТД Лавон» + - - - - -
«Отделкино» + + + - - -
«СтройМикс» + + + - - -
«Леруа Мерлен» + + + - + -
25
Тем самым обусловлена актуальность разработки программного модуля
«Универсальный калькулятор расчета строительных материалов. Он
позволит пересчитывать требуемую квадратуру стандартных и
нестандартных помещений, выводить количество упаковок и итоговой
стоимости товара, а также будет иметь возможность учета способа укладки и
запаса покупаемого материала, а также устранит недостатки рассмотренных
модулей пересчета.
26
Выводы по главе 1
27
ГЛАВА 2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ
28
Благодаря универсальным принципам разработки на платформе 1С-
Битрикс, модуль расчета строительных материалов может быть встроен в
любой другой интернет-магазин. Внедренный модуль позволит
пользователям интернет-магазина производить расчет количества
строительного материала сразу в карточке покупаемого товара, а также
итоговой стоимости, что позволит пользователям совершать покупки на
сайте быстрее и удобнее.
Универсальный калькулятор будет включать в себя ряд
функциональных возможностей:
возможность расчета площади помещений стандартных и нестандартных
планировок;
наличие полей для ввода необходимых параметров для расчета
квадратуры помещения.
наличие поля вывода итогового количества материала.
наличие поля вывода итоговой стоимости строительного материала.
возможность расчета количества покупаемого товара с учетом резервного
запаса материалов.
возможность учета способа укладки напольного покрытия.
Разработанный интерфейс модуля калькуляции строительных
материалов будет состоять из двух экранов (частей). На первом экране
модуля должна быть реализована возможность выбора типа помещения для
дальнейшего расчета.
Самыми популярными по форме помещения являются прямоугольное
помещение, помещение со скошенным углом, изогнутое помещение
«галочкой», прямоугольное помещение с двумя выступами, прямоугольное
помещение с одним выступом и помещение с эркером.
Все эти типы будут отображены с помощью изображений на первом
экране модуля вместе с заголовком и пояснительным текстом, что позволит
29
пользователю понять предназначение модуля и какие параметры требуются
для пересчета итоговой площади (рис. 9).
30
входных и выходных данных позволяет учитывать все варианты размеров
стен, которые не всегда могут быть целыми, а также для расчета итоговой
площади помещений.
31
в том, что поля будут расположены вертикально и растягиваться по ширине
экрана мобильного устройства (рис. 11).
33
Семейство шрифтов, размеры и цветовая гамма будет использована в
стилистике интернет-магазина ТД «Мегапол», которые в дальнейшем можно
изменить для другого сайта (Листинг 1).
Листинг 1
<a href="pomeshenie1" class="link_pomesh">
<img class="ami-lazy loaded" src="/upload/pomeshenie1.webp"
alt="Форма помещения 1" data-was-processed="true">
</a>
Листинг 2
<input type="text" id="stena1" placeholder="Длина стены №1 (м2)"
class="input_area">
<input type="text" id="stena2" placeholder="Длина стены №2 (м2)"
class="input_area">
<input type="text" id="stena3" placeholder="Длина стены №3 (м2)"
class="input_area">
34
Следующим шагом добавим поля для вывода общей суммы и итогового
количества упаковок. Их расположим внизу модуля универсального
калькулятора строительных материалов (Листинг 3).
Листинг 3
<div class="total_block_calc">
<span class="total_text">Количество упаковок:</span><br>
<span id="upak_calc">—</span><span> шт</span>
</div>
<div class="total_block_calc">
<span class="total_text">Общая стоимость:</span><br>
<span id="price_calc">—</span>
</div>
Листинг 4
<div class="cell_calc">
<label class="custom-control custom_radio_calc calc__label"
id="lab_pryamo">
<input type="radio" name="ukladka" value="pryamo"
id="pryamo">
<span class="control_indicator_calc" id="cust_pryamo">
<span class="circle_chek"></span>
</span>
<span class="calc_control_text">Укладка по прямой</span>
</label>
</div>
35
При укладке напольных покрытий бывают случаи, когда купленного
материала не хватает. Как правило, не хватает одной упаковки для
завершения укладки в помещении. Эта распространенная ситуация при
ремонте создает сложность покупателю в том, что докупать одну упаковку
того же напольного покрытия выходит дороже, а также не каждый магазин
может продать только одну упаковку нужного напольного покрытия.
Чтобы избежать данную ситуацию, введем в модуле пункт для выбора
покупки материала с учетом запаса.
Для описания данного модуля пересчета оставим в макете второго
экрана модуля подписи для заголовка и описания с первого экрана, чтобы
посетитель, переходя на второй экран в карточке товара, понимал, что
обозначают данные поля и для чего они нужны. Тексты для заголовка и
описания могут меняться в зависимости от карточки напольного покрытия, в
котором они отображаются.
После того, как пользователь выбрал тип помещения, ввел требуемые
значения для пересчета, получил нужное количество материала с учетом
укладки и запаса, для удобства создадим кнопку добавления в корзину. Так
посетитель интернет – магазина может сразу добавить нужное количество
материала в корзину и продолжить посещать сайт без дополнительных
действий (рис. 12).
В интерфейсе модуля все поля для ввода и вывода результата, а также
кнопки и переключатели могут менять свое положение и стилизацию на веб-
странице в зависимости от дизайна интернет-магазина.
36
Рисунок 12 – Окончательный вариант экрана модуля для ввода данных
Этап 2. Разработка мобильного интерфейса модуля
Для реализации макета модуля расчета напольных покрытий для
экранов мобильных устройств модуль будет отображаться вертикально как
первый экран модуля, так и второй. Все поля модуля будут сохранены и
останутся такими же как для экранов компьютеров, так и для экранов
мобильных устройств.
Размеры полей ввода, полей описания, кнопок и отступов могут
меняться в зависимости от дизайна сайта и размера экрана телефона для того,
чтобы весь макет модуля пересчета помещался полностью на экран
пользователя. За отслеживание размера экрана устройства и стилизации
модуля будет отвечать файл CSS разметки. В зависимости от разрешения
экрана он будет отображать размер модуля расчета и размеры его полей.
В таком случае посетителю сайта будет проще понять назначение
данного модуля на любом устройстве с доступом в Интернет. Ему не
придется пролистывать страницу у себя на смартфоне, чтобы видеть
остальную часть макета модуля (рис. 13).
37
Рисунок 13 – Первый и второй экраны для мобильных устройств
Все компоненты интерфейса модуля пересчета могут увеличиваться или
сужаться в зависимости от размера экрана мобильного устройства, что
позволяет калькулятору корректно отображаться на любом устройстве.
Листинг 5
38
jQuery('a[href=pomeshenie1]').on('click', function (e) {
e.preventDefault();
$('.form_pomeshenie .row').hide();
$('<div class="calc_form" style="width: 100%;">' +
'<span class="back_form"></span>' +
'<div class="col-4 col-md-4 col-sm-5 col-xs-12">' +
'<img src="/images/cart_calc/pomesh2.png" alt="Форма
помещения 1">'+
'</div>)').appendTo($('.form_pomeshenie'));
39
Листинг 7
upak = $('#upak_calc');
price = $('#price_calc');
upak.text($('.text.upak').val());
setTimeout(function(){price.text($('.total_summ>div
span').text());}, 550);
Листинг 8
if ($('#zapas_calc').is(':checked') && $
('input:radio[name=ukladka]:checked').val() == "diagonal") {
percent_plosh = (area_num / 100) * 20 + area_num;
} else if ($('#zapas_calc').is(':checked') || $
('input:radio[name=ukladka]:checked').val() == "diagonal") {
percent_plosh = (area_num / 100) * 10 + area_num;
} else {
percent_plosh = area_num;
}
43
Рисунок 16 – Экран модуля пересчета помещения со скошенным углом
Для того, чтобы модуль пересчитал итоговую площадь, количество и
стоимость товара нужно заполнить все четыре поля ввода соответствующих
стен или конечную площадь помещения. Введем следующие значения:
Для первой стены – 5 м, для второй стены – 2 м, для третьей – 3, для
четвертой – 4. После ввода последнего параметра модуль автоматически
пересчитал площадь помещения и вывел итоговую стоимость и количество
упаковок материала (рис. 17).
44
Для дальнейшего тестирования модуля будем рассматривать форму
помещения, имеющего шесть полей для ввода данных. Под это условие
подходит прямоугольное помещение с двумя выступами.
После выбора этого типа помещения появляется экран, где
пользователю предлагается ввести параметры шести стен для дальнейшего
пересчета площади помещения. Каждое поле ввода используется для длины
соответствующей стены помещения.
Все остальные переключатели, кнопки и справочные поля остаются
неизменными для всех помещений (рис. 18).
После того, как все поля, отвечающие за ввод данных шести стен
заполнены или заполнена итоговая площадь, программный модуль сразу
выводит результаты пересчета на экран (рис. 19).
45
Рисунок 19 – Результаты модуля пересчета помещения с двумя выступами
После вывода результатов работы модуля у пользователя существует
возможность выбора тип укладки и учета запаса, а также добавление
итогового количества материала в корзину.
Для следующего этапа тестирования модуля рассмотрим его работу на
мобильном устройстве. Отладку будем производить на форме помещения
«галочкой». После выбора данного типа пользователю на мобильном
устройстве предлагается ввести необходимые четыре параметра для расчета
площади помещения (рис. 20).
46
Рисунок 20 – Экран модуля для ввода параметров на мобильном устройстве
47
Рисунок 21 – Модуль после добавления в корзину на мобильном устройстве
48
непосредственно в карточке товара. Переключатели и кнопки выполняют
поставленный функционал модуля.
После тестирования и отладки программного модуля пересчета на
техническом поддомене готовый универсальный калькулятор был внедрен в
карточки товаров работающего интернет-магазина ТД «Мегапол».
49
Выводы по главе 2
50
Заключение
52
Список использованных источников
1. https://1c.ru/rus/firm1c/firm1c.htm
2. https://www.1c-bitrix.ru/products/cms/
3. https://itrack.ru/research/cmsrate/#!cms-commercial-tab
4. Яндекс.Маркет
https://market.yandex.ru/catalog--napolnye-pokrytiia/18060977/list?
rt=9&suggest_text=%D0%9D%D0%B0%D0%BF%D0%BE%D0%BB
%D1%8C%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%BE%D0%BA
%D1%80%D1%8B
%D1%82%D0%B8%D1%8F&suggest=1&suggest_type=category&suggest
_reqid=27629774707342874693061347628941
5. «СтройлоН» https://td32.ru/
6. Интернет-магазин «5 звезд» https://www.laminat-stars.ru/
7. Интернет-магазин «ТД Лавон» https://www.lavon-shop.ru/
8. Интернет-магазин «Отделкино CITY» https://otdelkino.ru/
9. Интернет-магазин «СтройМикс» https://stroimix.com/
10. Интернет-магазин «Леруа Мерлен» https://leroymerlin.ru/
11. Интернет-магазин «Торговый дом Мегапол»
https://www.rosconmarket.ru/kto-my/
12. техническом поддомене http://www.dev.rosconmarket.ru/
54