On-line заказа печатной продукции

Вид материалаДиплом

Содержание


Глава1. Система управления 1. Основные понятия
Система управления
1.2 Предоставляемые возможности
1.3 Теория реализации
2. Обзор и анализ существующих систем Интернет коммерции
Наименование системы/ Производитель
Таблица 1. Список наиболее популятных торговых систем Интернет для России
Подобный материал:
1   2   3   4   5   6   7   8   9   10   11

Цели


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

Под защищенностью подразумевается возможность противостоять всем известным на сегодняшний день видам атак на web-приложения.

Под универсальностью я подразумеваю использование данной системы в последствии для создания коммерческих площадок любого типа. При минимальном знании web-программирования.

Под автоматизированностью подразумевается управление коммерческой площадкой любым человеком без знания web-программирования и html-верстки.

Задачи

  • Разработка системы управления
  • Разработка комплексной защиты системы
  • Подключение платежных систем
^

Глава1. Система управления

1. Основные понятия


Система управления содержимым (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.

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

1.1 Основные задачи CMS:
  • собрать в единое целое и объединить на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами;
  • обеспечить взаимодействие сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.

Термин контент-менеджер обозначает род профессиональной деятельности — редактор сайта.

Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора — программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.
^

1.2 Предоставляемые возможности


Большинство систем управления предоставляют слудующие возможности:
  • Применение шаблонов отображения, автоматически применяемых к существующему и новому контенту;
  • Простота редактирования контента, благодаря визуальным редакторам. От пользователя не требуется знание языков программирования и разметки;
  • Расширяемость благодаря устанавливаемым модулям и плагинам;
  • Визуализация содержимого, благодаря которой пользователь может увидеть создаваемый контент до отправки его на сайт (предварительный просмотр).
  • Автоматическое обновление и следование веб стандартам;
  • Управление документооборотом
  • Единая категоризация всех видов содержимого (таксономия)
^

1.3 Теория реализации

  • Чаще всего WCMS использует базу данных для хранения своих настроек и основного контента.
  • Многие WCMS используют кэширование, которое убыстряет их работу. Наилучшим образом подходит для сайтов с большой посещаемостью.
  • WCMS формирует и отображает страницу на основе шаблонов.
  • Администраторская панель чаще всего представляет собой веб-интерфейс, но некоторые системы используют толстого-клиента.
  • Открытые WCMS часто состоят из модулей и аддонов.

В зависимости от способа применения шаблонов для генерации веб-страниц принято выделять три основные типа WCMS-систем: с автономной обработкой, он-лайн обработкой и гибридные системы.
  • Автономные системы обрабатывают все содержимое путем применением шаблонов перед публикацией веб-страниц.
  • On-line системы применяют шаблоны в момент посещения сайта пользователями (либо извлекают страницы из кэша).
  • Гибридные системы комбинируют первые два подхода. Некоторые из них вместо статических HTML страниц генерируют исполняемые коды (JSP, PHP, Perl), избавляя от необходимости установки WCMS-системы на каждом веб-сервере.



^

2. Обзор и анализ существующих систем Интернет коммерции


Мной были изучены и проанализированы следующие наиболее популярные торговые системы Интернет для России:



^ Наименование системы/ Производитель

Web-сайт производителя/ Реализации

Битрикс: Управление сайтом-Бизнес Компания «Битрикс»

ссылка скрыта

CMS Amiro

ссылка скрытассылка скрыта

osCommerce, Open Source Online Shop E-Commerce Solutions

ссылка скрытассылка скрыта

Система управления сайтом HostCMS

ссылка скрытассылка скрыта

^ Таблица 1. Список наиболее популятных торговых систем Интернет для России


Каждая из них имеет как достоинства, так и недостатки. Как правило, для бесплатных систем характерны следующие недостатки:
  • отсутствие технической поддержки; 
  • функциональность несколько уже, чем у платных систем.
  • расширяемость высокая, но часто после внесения каких-либо изменений в систему корректно обновить её будет не возможно; 
  • как и многие популярные проекты с открытым исходным кодом, базовые версии систем очень надёжны, но на практике их функционал необходимо расширять дополнительными модулями, код которых тоже открыт и может быть доступен злоумышленнику, а вот разработчиков, проверивших его на безопасность, недостаточно. Поэтому в целом бесплатная CMS с дополненным функционалом, скорее всего, будет менее надёжной, чем платная. Это усугубляется тем, что бесплатные системы очень уязвимы к неосторожным действиям пользователей; 
  • для настройки системы пользователь должен обладать достаточной тех. квалификацией: знанием html, основами программирования и работы с БД.

Недостатки платных систем:
  • зачастую очень ресурсоемкие, за счет функционала (большая часть которого не используется)
  • более требовательны к хостингу
  • эти системы все-таки платные и в большинстве случаев стоят не малых денег, особенно если речь касается Интернет коммерции
  • Приходится платить за функционал, который не будет использоваться.

В случаях, как с платными, так и бесплатными системами не все компании уделяют должное внимание безопасности.