Разработка и внедрение модуля интеграции 1с 7.7 и "Joomla VirtueMart" для предприятия ООО "Вазаро"
Анализ модуля интеграции на предприятии "Вазаро". Оценка электронной коммерции и интернет-магазинов в частности. Реализация необходимых изменений в модуле интеграции "1С: Предприятие" и интернет-магазина. Расчет стоимости и прибыльности модернизации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 03.07.2014 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок N. Строка в номенклатуре, передаваемая в базу данных.
Эти действия позволяют передавать необходимые для продвижения интернет-магазина данные и продвигать позицию сайта в поиске.
Ещё одной проблемой для решения было исправление неправильно заполняемых типов цен. При создании интернет-магазина, CMS "Joomla!" автоматически создаёт три типов пользователей:
· "Default" - покупатели с отображаемым обычным типом цен;
· "Gold Level" - для которых показывается "особая" цена (например, не включающая надбавку);
· "Wholesale" - покупатели, видящие оптовую цену.
Все эти значения хранятся в базе данных в таблице "jos_vm_shopper_group", где находятся все три группы и куда, если это понадобится, можно добавить и новые. На сайте как таковое использование этих групп является бессмысленным, так как регистрация пользователей отключена совсем, а все покупки совершаются с помощью обычной сессии. По техническому заданию было предложено решение: использование системы скидок на основе покупок с будущим использованием так называемых "промо-кодов", которые выдаются покупателю и он имеет право их ввести, тем самым изменив на одну общую покупку свою группу пользователей, изменив при этом стоимость своей покупки.
Сами связки "цена - товар - тип пользователя" хранится в таблице "jos_vm_product_price" (Рисунок N).
Рисунок N. Таблица со связкой цена - товар - группа пользователей.
Всё это означает, что возможность использования различных типов цен и их выгрузка вполне осуществима, и она попросту не учтена при разработке модуля.
Необходимый для изменения участок кода необходимо было просто обернуть в новый цикл, который бы проверял при запуске процедуры "Пак_ОбновитьЦены" в каждом товаре каждый заполненный тип цен и выгружал его в общий список цен (Рисунок N):
Рисунок N. Новый код выгрузки типов цен.
Последней исправляемой проблемой оказалось изменение функционала выгрузки фотографий товаров, так как они, не будучи сразу нужного размера, создавались динамически, что приводило к неприятным последствиям.
В модуле используется процедура "ВыгрузкаИзображений", которая берёт все необходимые настройки из четвёртой вкладки формы модуля и с помощью них единожды изменяет размер, выгружая в последствии в прописанную папку оригинальный размер фотографии (400 на 400 пикселей) и уменьшенный вариант (до пикселей, указанных в полях "X" и "Y"). Однако этого было недостаточно, так как сайт изначально учитывает 3 варианта размера фотографий:
· 400 х 400 - для увеличенного просмотра фотографии товара;
· 250 х 250 - для отображения в самой карточке товара;
· 100 х 100 - для отображения в списке товаров.
Таким образом, для корректного отображения фотографии необходимо изменять 2 раза.
Изначальный код по уменьшению изображения представлен ниже (Рисунок N):
Рисунок N. Код по уменьшению фотографий.
В данном коде было решено добавить ряд небольших изменений, которые бы сделали изменение размеров фотографий более статическим (Рисунок N и N):
Рисунок N. Создание переменных для последующих операций.
Рисунок N. Дублирование команд для изменения размера.
Изменение размеров осуществляется с помощью сторонней программы "InfranView", к которой происходит передача команды с необходимыми параметрами, что даёт в итоге необходимые размеры фотографий.
Таким образом, после ряда проделанных работ выгрузка товаров не только усовершенствовалась (появилась возможность выгружать группы категорий), но и исправилась (типы цен стали выгружаться корректно), что в общем виде даёт большой положительный эффект как для продвижения сайта, так и для удобства покупки товаров со стороны пользователей.
4. Обоснование экономической эффективности проекта
4.1 Расчет стоимости модернизации
Средний заработок программиста-стажера 1С: 105 руб./час.
Платные программные продукты во время модернизации не использовались. "1С: Предприятие" и сам модуль интеграции были куплены до начала проекта.
Для тестирования всех изменений было куплено место на хостинге и новый домен. Стоимость места на хостинге - 342 руб. за 3 месяца и оплата домены "maxiposuda-test.ru" - 400 руб.
Рассчитав все трудозатраты, можно выявить, что стоимость модернизации, исходя из трудозатрат, составляет 145 руб./час * 5 часов в день * 10 отработанных дней = 7250 руб.
Итого, исходя из этих цифр, можно посчитать примерную стоимость модернизации (Таблица N):
Таблица N. Затраты на модернизацию модуля.
Наименование затрат |
Сумма, руб. |
|
Трудозатраты |
7 250 |
|
Плата за тестовый хостинг |
342 |
|
Регистрация тестового домена |
400 |
|
Итого: |
7 992 |
4.2 Расчет прибыли от модернизации
Следя за работой штатного менеджера, было выявлено, что после процесса интеграции на каждую категорию производителя уходило по 2 минуты на заполнение описания и 2 минуты на заполнение ключевых слов. На данный момент в интернет-магазине 17 родительских групп производителей, от что, посчитав, получаем 17 * 2 + 17 * 2 = 68 минут в день.
Средняя зарплата контент-менеджера составляет 120 руб./час.
Получается, что в день на прописывание ключевых слов и описаний на контент-менеджера уходит 136 рублей в день. Исходя из того, что в месяце 21 рабочий день, а контент-менеджер работает 3 раза в неделю, получаем следующие вычисления:
13 дней * 136 руб./день = 1 768 руб./мес.
Частота захода поискового робота - 1 раз за 2 дня, так как именно с этой частотой происходит интеграция 1С и сайта. Для более точечной оценки, будем брать во внимание только поисковых роботов "Google" и "Яндекс". Каждый поисковый робот индексирует сайт по 2 минуты в день и, получается, вероятность его захода 1/720 раз/день. Если учесть, что контент-менеджер тратит по 68 мин./день, то шанс захода робота увеличивается до 1/10,5 раз в то время, когда необходимая информация ещё не заполнена. Также, стоит учесть, что внимание концентрируется на двух роботах: "Google" и "Яндекс", то есть шансы увеличиваются в половину: 1/5,25 в обозначенное время.
При учёте шанса захода поискового робота стоит, также, учесть процент заказов, зависящих от вхождения робота, так как количество их напрямую зависит от позиции сайта в поисковиках.
Если учесть, что в день происходит до 5-и заказов на сайте, то шанс того, что позиция сайта в поисковиках упадёт, а покупателей придёт меньшее количество, составляет порядка тех же 1/5,25. В количестве заказов это снизится примерно на 19%, что составит теперь около 4 заказов в день. Из расчёта, что каждый заказ, в среднем, выходит на 2400 руб., то именно такая сумма будет теряться за день. А, если учесть тот факт, что интеграция и переписывание описаний и ключевых слов происходит лишь 1 раз за 2 дня, то данная цифра увеличивается в 2 раза до 4800 руб. за 2 дня.
Итого, получается следующая картина (Таблица N):
Таблица N. Денежные потери от плохой индексации сайта.
Наименование затрат |
Сумма, руб./день |
|
Затраты на контент-менеджера |
136 |
|
Потеря от упущенного заказа |
2 400 |
|
Итого: |
2 536 |
Что за 2 дня составляет порядка 5 072 руб.
Однако, после всех проведённых модернизаций ситуация меняется. Во-первых, теперь появляются группы категорий, которые увеличивают карту сайта и, таким образом, повышают количество проиндексированных страниц интернет-магазина. Таким образом, 61 страница категорий группируются до примерно 20 страниц, увеличивая, соответственно, на 20 страниц карту сайта.
Исходя из расчёта, что на сайте, в данный момент, страниц категорий и производителей (не учитывая детальные страницы товаров) находится 125, то увеличение на 20 страниц приводит к увеличению шанса нахождения в поисковых запросах страниц этого интернет-магазина до 16%, что может принести, как вариант, 1 новый заказ в день.
И, самое главное, когда описания и ключевые слова заносятся на сайт изначально из 1С благодаря интеграции, все операции контент-менеджера становятся ненужными, что повышает вероятность получения дополнительного заказа в день и уменьшения затрат на контент-менеджера.
Итого, окупаемость модернизации модуля должна произойти уже через 4 дня.
Заключение
По итогам всех произведённых работ поставленная цель модернизировать модуль интеграции была выполнена успешно, о чём говорит увеличение прибыли за счёт более успешного продвижения интернет-магазина.
Помимо этого был проведён краткий анализ предприятия, анализ интерактивного бизнеса, его свойств и видов. Были рассмотрены различные виды CMS, найдены достоинства и недостатки, рассмотрены различные способы интеграции "1С: Предприятие" и интернет-магазина и выявлены наиболее значимые аспекты интеграции.
Вместе с директором ООО "Вазаро" было составлено техническое задание, на основе которого и были произведены все необходимые модернизации модуля и впоследствии произведён анализ всех выполненных работ с расчётом возможной прибыли.
По итогам результатов цель дипломного проекта была достигнута и все задачи выполнены.
Библиографический список
1) Михайлов С.Е., Никонов В., Старт интернет проектов - М.:1С-Паблишинг, 2011. - 45 с.
2) Горнаков С.Г., Осваиваем популярные системы управления сайтов (CMS) -М.:ДМК Пресс, 2009. - 336 с.
3) Балабанов И.Т., Электронная коммерция - СПб: Питер, 2001. - 336 с.
4) Калинина А.Э., Интернет-бизнес и электронная коммерция: Учебное пособие. - Волгоград: Изд-во ВолГУ, 2004. - 148 с.
5) Голоскубова Н., Клиженко Я., Пустовит М., Солошенко Л., Хмелевский И., Чефранов О., Интернет-магазин: организация, налогообложение, учет - Харьков: Фактор, 2009. - 128 с.
6) Барышников А., Мазепа М., Фогель О., 1С: Предприятие 7.7. Руководство пользователя - М.: Фирма 1С, 2001. - 180 с.
7) Алексеев А.П. Введение в Web-дизайн: учебное пособие. - М.: СОЛОН-ПРЕСС, 2008. - 200 стр.
8) Кроудер Д. Создание web-сайта для чайников: 3-е издание. - М.: Диалектика, 2009. - 260 стр.
9) Стив Суэринг, Тим Конверс, Джойс Парк, PHP и MySQL. Библия программиста, 2-е издание - М.: Диалектика, 2010. - 170 стр.
10) Веснин К.А., 1С: Предприятие 8.0. Простые примеры разработки. - СПб: 1С-Паблишинг, 2006. - 605 с.
11) Додин Г.П., 1С: Предприятие: создание конфигураций для всех. - М.: Диалог-МИФИ, 2008. - 448 с.
12) Дятлов И.В., Разработка программных продуктов с использованием современных методологий. - М.: Символ-Плюс, 2001. - 811 с.
13) Ракитов С.О., Базовые навыки реализации конфигураций в 1С: Предприятие. - СПб: 1С-Паблишинг, 2009. - 402 с.
14) Самарин В.И., 1С: Предприятие. Встроенный язык написания конфигурации. - СПб: 1С-Паблишинг, 2008. - 306 с.
15) Бэрри Норт, Joomla! Практическое руководство. - СПб: Символ-Плюс, 2008. - 448 с.
16) Колисниченко Д., Движок для вашего сайта. CMS Joomla! Slaed, PHP-Nuke. - СПб: БХВ-Петербург, 2010. - 368 с.
17) Ташков П.А., Веб-мастеринг на 100 %: HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка. - СПб: Питер, 2010. - 512 с.
18) Робин Никсон, Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. - СПб: Питер, 2011. - 497 с.
19) Граф Х., Создание веб-сайтов с помощью Joomla! 1.5. - Вильямс, 2008 - 304 с.
20) Филимонова Е.В., Кириллова Н.А., 1С: Предприятие в вопросах и ответах - М.: Дашков и К, 2005. - 263 с.
21) Харитонов С.А., Компьютерная бухгалтерия 7.7 с новым планом счетов: учебное пособие - М.: 1 С Паблишинг, 2005. - 415 с.
22) "Недостатки PHP" - URL: http://comphobby.ru
23) "Особенности продвижения интернет магазинов" - URL: http://shakin.ru
24) Усиков Т.Н. 1С: Предприятие. Эффективное программирование. - М.: Новое знание, 2004. - 446 с.
25) Габец А.П., Профессиональная разработка в системе 1С:Предприятие - СПб: 1С-Паблишинг, 2007. - 808 с.
26) Митичкин С.А., Практика программирования в среде 1С:Предприятие 7.7. - М.: КомБук, 2004. - 272 с.
27) Кузнецов М.В., Симдянов С.В., Голышев. И.В., PHP 5. Практика разработки Web-сайта - СПБ: БХВ-Петербург, 2005. - 960 с.
28) Нельзина О.Г., Характеристики, проблемы и перспективы развития систем электронной коммерции в современной России - RELGA, №23 (145) - 25.12.06 - URL: http://www.relga.ru
29) Рязанцева Н.А., Рязанцев Д.Н., 1С:Предприятие. Бухгалтерский учет. Секреты работы. - СПБ: БХВ-Петербург, 2005. - 264 с.
30) Павлов А.С., Сравнительный анализ потребительского качества программных продуктов для электронной торговли [Диссертация] - Ростов-на-Дону, 2005.
31) Гуров В.В., Загуменнов А.П., Интернет для бизнеса. - М.: ДМК Пресс, 2006. - 112.
Приложение 1
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на модернизацию модуля интеграции
для компании _______________
Разделы технического задания:
1. Общие сведения
1.1. Наименование программного продукта
Модуль интеграции "1C: Предприятие" и Joomla! Virtuemart
1.2. Наименование организаций - Заказчика и Разработчика
Заказчик: ООО "Вазаро"; Адрес физический: г.Екатеринбург, пер.Речной, 1, оф.19; Телефон: +7 (900) 200-03-01
Разработчик: Физ.лицо Бибанаев Анатолий Евгеньевич; Адрес фактический: г.Екатеринбург, ул.Самолетная, дом 5, к.3, кв.22; Телефон: +7 (922) 140-17-38
1.3. Плановые сроки начала и окончания работы
Сроки реализации проекта: с 16 декабря 2013 г. по 27 декабря 2013 г.
1.4. Порядок оформления и предъявления заказчику результатов работ
Результаты работ модернизации сдаются заказчику по выполнению модернизации каждой из частей.
2. Назначение и цели модернизации модуля
2.1. Назначение модернизации
Назначением модернизации модуля является более улучшенная работа модуля, упрощения работы контент-менеджера и улучшенное продвижение в сети Интернет. В рамках проекта автоматизируется деятельность контент-менеджера.
2.2. Цели проведения модернизации
Целью модернизации является улучшение и исправление уже встроенных в неё функций, таких как: выгрузка цен, выгрузка групп каталогов, выгрузка описаний и ключевых слов, выгрузка различный размеров фотографий.
3. Требования к модернизации модуля
3.1. Требования к новым функциям модуля
· Справочники:
o Модернизировать справочник "ПроизводительCMS":
§ поле "Группа".
o Добавить справочник "ГруппыКатегорий": поля
§ "Код";
§ "Наименование";
§ "ОписаниеКатегории".
· Реквизиты:
o Справочник "Номенклатура":
§ "КлючевыеСлова";
§ "Описание".
o Справочник "ПроизводительCMS":
§ "КлючевыеСлова";
§ "Описание".
· Формы:
o Модернизировать форму списка справочника "ПроизводительCMS":
§ колонка "Группа".
o Модернизировать форму элемента справочника "Номенклатура": поля
§ "КлючевыеСлова";
§ "Описание".
o Модернизировать форму элемента справочника "ПроизводительCMS": поля
§ "КлючевыеСлова";
§ "Описание".
o Добавить форму списка справочника "ГруппыКатегорий": колонки
§ "Код";
§ "Наименование";
§ "ОписаниеКатегорий".
4. Состав и содержание работ по модернизации
4.1. Этапы модернизации
· Создание и изменение всех необходимых справочников и реквизитов;
· Создание и изменение всех необходимых форм справочников;
· Написание кода на стороне 1С;
· Написание кода на стороне сайта;
· Тестирование модернизаций;
· Исправление найденных ошибок;
· Внедрение модернизированного модуля на предприятии.
5. Порядок контроля и приёмки работ
5.1. Проведение испытаний
· Испытания модуля интеграции на тестовом сайте: выгрузка категорий, выгрузка описаний и ключевых слов, выгрузка различных вариантов изображений, проверка;
· Испытания модуля интеграции на реальном сайте: выгрузка категорий, выгрузка описаний и ключевых слов, выгрузка различных вариантов изображений, проверка.
5.2. Контроль и приёмка работ
Контроль и приёмка результатов будет осуществляться заказчиком и контент-менеджером после проведения всех необходимых работ (после 27.12.2013 г.).
Размещено на Allbest.ru
Подобные документы
Общая схема интернет-магазина. Установка CMS Joomla, Virtuemart и Denwer на компьютер. Настройка внешнего вида и функционала интернет-магазина. Доставка товара покупателю и способы его оплаты. Оптимизация работы интернет-магазина с базами данных.
курсовая работа [505,3 K], добавлен 17.12.2014Постановка задачи для модуля 1С. Бухгалтерия 3.0. Анализ существующих разработок в области интегрирования данных. Информационное обеспечение модуля "Связь 1С Предприятия 8.2. с "Казначейством". Программное и технологическое обеспечение данного модуля.
курсовая работа [1,5 M], добавлен 10.06.2013Разработка функциональной и структурной схемы программного средства. Реализация основного модуля программы. Реализация модуля печати и модуля обновлений. Изучение взаимодействия информационных технологий, методов их интеграции и обмена данными.
дипломная работа [3,2 M], добавлен 27.10.2017Технико-экономические характеристики предметной области по учету готовой продукции на ОАО "ММК". Постановка задачи для модуля 1С. Бухгалтерия 3.0. Информационное обеспечение модуля "Связь 1С Предприятия 8.2. с "Казначейством". Оценка трудоемкости работы.
дипломная работа [1,1 M], добавлен 06.06.2013Интегрируемые системы и подходы к их интеграции. Методы передачи данных между информационными системами: обмен плоскими файлами, общая база данных, интеграционная шина. Особенности использования SAP.NET Connector. Проектирование функционала модуля.
дипломная работа [2,4 M], добавлен 26.08.2017Преимущества и недостатки электронной коммерции. Описание локального сервера Denwer. Структура файлов и папок. Особенности PHP, MySQL, CSS, HTML. Разработка структуры сайта интернет-магазина по продажи гитар и комплектующих, его программная реализация.
курсовая работа [5,0 M], добавлен 25.10.2014Знакомство с организационно-функциональной структурой и хозяйственной деятельностью предприятия. Сравнительный анализ интернет-магазинов. Формирование требований к интернет-магазину. Обоснование экономической эффективности разработки интернет-магазина.
курсовая работа [1,4 M], добавлен 15.04.2012Виртуальные магазины, их особенности. Сравнительная характеристика традиционной и электронной торговли. Инструментальные средства для создания электронного магазина. Подробное сравнение платной и бесплатной CMS. Установка магазина на виртуальный хостинг.
дипломная работа [93,8 K], добавлен 25.11.2012Разработка и внедрение Интернет-магазина, соответствующего требованиям заказчика. Усовершенствование исследуемого бизнес-процесса. Оценка и обоснование экономической эффективности магазина. Управление проектами по созданию программного обеспечения.
дипломная работа [2,6 M], добавлен 20.06.2017Генезис электронной коммерции, ее основные предпосылки и тенденции развития. Систематизация теории и методологии создания интернет-магазина, изучение успешного зарубежного и отечественного опыта в данной области. Разработка проекта интернет-магазина.
дипломная работа [7,0 M], добавлен 29.06.2012