Создание готового решения Интернет Аукциона для «1C-Битрикс: Маркетплейс»

Автор работы: Пользователь скрыл имя, 25 Января 2014 в 13:29, курсовая работа

Краткое описание

На начальном этапе своего развития Интернет служил лишь для общения и распространения некоммерческой информации. Сегодня уже очевидно, что сетевые технологии могут успешно использоваться и в коммерческих целях. Глобальная сеть Интернет сделала электронную коммерцию доступной для каждого. Если раньше организация электронного обмена данными требовала заметных вложений в коммуникационную инфраструктуру и была по плечу лишь крупным компаниям, то использование Интернет позволяет сегодня вступить в ряды "электронных торговцев" и небольшим фирмам. Электронная витрина в World Wide Web, сокращенно WWW, дает любой компании возможность привлекать клиентов со всего мира. Подобный on-line бизнес формирует новый канал для сбыта - "виртуальный", почти не требующий материальных вложений.

Вложенные файлы: 1 файл

мой дипллом.doc

— 3.33 Мб (Скачать файл)

Что касается интересов  веб-студий к конкретным CMS, то по данным портала "Рейтинг Рунета", в настоящий момент самыми популярными среди коммерческих CMS в российском сегменте Сети являются продукты "1C-Битрикс", NetCat и UMI.CMS. Среди свободно распространяемых систем управления сайтами в Рунете правит Joomla. На втором месте фигурирует Drupal, а замыкает тройку лидеров TYPO3.

РешенияТоп-5 коммерческих CMS (по данным ratingruneta.ru на июнь 2010 года).

 

Рис. 3

По данным компании iTrack лидерами российского рынка CMS остаются WordPress и Joomla. Рейтинг систем управления сайтами компании iTrack был составлен после проведённого анализа более 3,8 млн. доменов второго уровня в зонах .РФ и .RU. Из полученных результатов видно, что CMS была обнаружена на 2,8% доменов зоны .РФ и 11,7% доменов зоны .RU.

Joomla оказалась самой востребованной платформой в Рунете. На её долю припадает 30,6% от общей доли найденных CMS. С небольшим отрывом второе место занимает система WordPress с 27,5% рынка. Платформа DataLife Engine заняла третью позицию по числу инсталляций (8,7%). «1С-Битрикс», коммерческая система управления контентом, контролирует 8,4% российского рынка CMS.

 

Общий рейтинг CMS от компании iTrack

 

Рис. 4

Рост Joomla обусловлен своей простотой. Но как показывает практика, большинство людей кто  выбирает данную CMS либо не развивает проект и не выпускает его в «production», либо со временем переходит на платную CMS. Не смотря на популярность данной системы, превосходство CMS «1С-Битрикс» очевидно. Рассмотрим две эти системы управления (CMS) исходя из необходимости разработки типовых решений: корпоративных сайтов, интернет-магазинов и интернет аукционов.

  • Удобство управления и функционал.

 Различные редакции «1С-Битрикс» содержат модули, способные решать практически любые интернет-задачи, начиная от создания веб-форм и форумов, заканчивая полноценными решениями для интернет-магазинов и социальными сетей. Для Joomla, конечно, тоже есть различные дополнительные модули, но нет никакой гарантии, что они будут работать друг с другом или с нужной версией Joomla. То есть нет единого стандарта и никто не отвечает за работоспособность и совместимость того или иного модуля с сайтом. В настоящий момент в компания «1С-Битрикс» существует сервис «Marketplace», где можно найти и скачать любые дополнения к стандартному функционалу системы управления, которые, в отличие от дополнений Joomla, проходят проверку непосредственно разработчиками «1С-Битрикс», что гарантирует их работоспособность.

  • Гарантии и техническая поддержка.

Так как «1С-Битрикс» коммерческий продукт, то всегда можно рассчитывать на оперативную и квалифицированную помощь технической поддержки «1С-Битрикс», а также на открытую и полную документацию, уверенность в работоспособности и совместимости любых модулей и компонентов от разработчиков. Ничего из вышеперечисленного Joomla по очевидным причинам гарантировать не может. Поддержкой Joomla занимается лишь часть сообщества энтузиастов, поэтому решение своих проблем с большой вероятностью придется искать самостоятельно.

  • Безопасность.

Безопасность 1С-Битрикс  подтверждается многочисленными тестами и сертификатами, также немаловажно и постоянное развитие системы управления, в том числе, не в последнюю очередь и в области защиты интернет-ресурса. Наличие модуля «Проактивная защита» это гарантированная многоуровневая защита вашей информации. К сожалению о Joomla такого сказать не возможно, более того в интернете в свободном доступе есть списки уязвимости этой CMS и инструкции по взлому.

  • Постоянное развитие.

Над развитием  «1С-Битрикс» постоянно работает более 500 человек, в эту команду входят не только программисты, но и специалисты по юзабилити, маркетологи и другие веб-специалисты. Joomla, без сомнения, также не стоит на месте, но развитием этого проекта занимается сообщество разработчиков на бесплатной основе, поэтому нет никаких чётких сроков выхода тех или иных обновлений и дополнений, а так же гарантий их работоспособности и совместимости с предыдущими версиями.

  • Решения для интернет-торговли и бухгалтерии.

Одним из ключевых доводов в пользу «1С-Битрикс» является наличие стандартных решений для следующих задач: импорт и экспорт Excel файлов, синхронизация с 1С, работа с платежными системами, экспорт в формат Яндекс.Маркет. Без этого функционала сложно представить себе современный интернет-магазин или интернет аукцион. Решения для Joomla, безусловно, существуют, но, как правило, требуют бесконечных доработок, настроек и плюс ко всему снова никаких гарантии работоспособности.

  • Сертифицированные специалисты.

Система сертификации специалистов от «1С-Битрикс», а так  же регулярные семинары и тренинги для разработчиков гарантируют большее количество квалифицированных, сертифицированных специалистов на рынке веб-разработок, а не самоучек-фрилансеров, которые не несут никакой ответственности за свои разработки и зачастую не имеют даже элементарных навыков работы с интернет-сайтами. На данный момент компания «1С-Битрикс» насчитывает более 5500 компаний партнеров разработчиков и официальных дилеров в 235 городах России и странах СНГ.

  • Разграничение доступа к сайту.

Сложно спорить  с тем, что в «1С-Битрикс» осуществляется наиболее грамотное и четкое разграничение доступа к различным разделам, страницам и другим элементам сайта. Уровней доступа может быть сколько угодно, а количество групп неограниченно. Можно присваивать различные уровни доступа, как группам, так и отдельному пользователю, а также назначать свойства группы буквально любому элементу и/или разделу сайта. Ничего из перечисленного Joomla не умеет, ни в стандартном комплекте, ни с помощью дополнительный модулей и расширений, что ещё раз доказывает несостоятельность «открытого» продукта.

Внешняя часть

Для разработки внешней части будет использоваться Twitter Bootstrap. Это свободный набор  инструментов для создания сайтов и  веб-приложений. Включает в себя HTML и CSS шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейсов, включая JavaScript расширения.

Bootstrap использует  самые современные наработки  в области CSS и HTML, поэтому отвечает  все современным требованиям  для разработки веб проектов.

Основные инструменты Bootstrap:

    1. Сетки — заранее заданные размеры колонок, которые можно сразу же использовать, например ширина колонки 90px относится к классу .span2, который мы можем использовать в CSS описании документа;
    2. Шаблоны — Фиксированный или резиновый шаблон документа;
    3. Типографика — Описания шрифтов, определение некоторых классов для шрифтов таких как код, цитаты и т. п.
    4. Медиа — Представляет некоторое управление изображениями и Видео;
    5. Таблицы — Средства оформления таблиц, вплоть до добавления функциональности сортировки;
    6. Формы — Классы для оформления не только форм, но и некоторых событий происходящих с ними;
    7. Навигация — Классы оформления для Табов, Вкладок, Страничности, Меню и Тулбара;
    8. Алерты — Оформление диалоговых окон, Подсказок и Всплывающих окон.

Пример использования Twitter Bootstrap №1

 

Рис. 5

 

 

Пример использования Twitter Bootstrap №2

 

Рис. 6

  • 2.2. Разработка ERR диаграммы

Любой проект разбивается  на этапы, они в свою очередь разбиваются  на подэтапы. Если информация по проекту прописана в виде текста или таблицы, то часто в этих этапах легко запутаться. Представить структуру модуля на словах можно только образно или даже неправильно, т.к. нельзя охватить все его разделы, схему, идею и задачи сразу. Первым этапом разработки всегда является вопрос о размещении информации. CMS «1С-Битрикс» работает с различными базами данных, поэтому целесообразно хранить всю информацию именно в базе данных. Все таблицы, которые использует CMS, начинается с префикса «b_» , для таблиц сторонних модулей рекомендуется также использовать префикс. Для проекта он выбран как «k_». Структуру базы данных представляют в ERR диаграмме. ERR диаграмма выполнена с помощью MySQL Workbench. MySQL Workbench  — инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL. Является преемником DBDesigner 4 из FabForce. Возможности программы:

    1. позволяет наглядно представить модель базы данных в графическом виде;
    2. наглядный и функциональный механизм установки связей между таблицами, в том числе «многие ко многим» с созданием таблицы связей;
    3. Reverse Engineering — восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются вInnoDB, при использовании MyISAM — связи необходимо устанавливать вручную);
    4. удобный редактор SQL запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы;
    5. возможность редактирования данных в таблице в визуальном режиме.

ERR диаграмма  таблиц базы данных.

 

Рис. 7

В модуле присутствует 6 таблиц.

  • Таблица k_auction_lots предназначена для хранения информации о лотах. Первичным кличем является поле ID целочисленного значения.  В таблице  28 полей. Важными являются поля, которые связаны с другим таблицами различными связями:
    1. SECTION_ID связывается с таблицей k_auction_sctions по средствам связи «один ко многим». То есть в одном разделе может быть много лотов.
    1. TYPE связывается с таблице k_auction_type по средствам связи «один ко многим».  То есть один тип может быть у нескольких лотов.
  • Таблица k_auction_type предназначена для хранения информации о типах аукционов. По умолчанию после установки модуля создается два типа. В дальнейшем можно добавлять новые или редактировать уже имеющиеся сразу из административного раздела. Таблица имеет в себе 3 поля с ключевым полем ID.
  • Таблица k_auction_sections предназначена для хранения информации о разделах (категориях) аукционов. Состоит из 17 полей с ключевым полем ID. Имеет в себе ключевое поле SECTION_ID которое связывается с полем ID по средствам связи «один ко многим». То есть один раздел может содержать в себе множество других.
  • Таблица k_auction_elements хранит в себе информацию о элементах инфоблоков привязанных к лотам. Поле LOT_ID связанно с таблице k_auction_lots по средствам связи «один ко многим». То есть к одному лоту може

Информация о работе Создание готового решения Интернет Аукциона для «1C-Битрикс: Маркетплейс»