Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Третьякова 06.06.2013.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.09 Mб
Скачать

1.2.2 Анализ требований к разрабатываемому ресурсу

Для того, чтобы разработать эффективный и качественный web-ресурс, был проведен анализ деятельности предприятия.

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

В настоящее время для этих целей применяются средства автоматизированного проектирования, такие как BP-win. Программный продукт BP-win является инструментом для создания моделей, позволяющих анализировать данные и их потоки.

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

1.2.3 Способы решения задачи

При разработке интернет-продукции до сих пор широко используются системы на базе HTML с использованием дополнительных решений. Однако поскольку в эти системы добавляются в том или ином виде элементы программирования, возникает вопрос: «Стоит ли основывать систему на отдельных HTML-страницах или лучше взять за основу некоторый общий программный код и единую структуру данных?».

Система управление веб-контентом (CMS) – функциональный инструмент, значительно упрощающий весь процесс публикации информации на веб-сайте. В данном случае дизайн и представление информации на веб-странице независимы от процесса создания контента. Это возможно благодаря тому, что веб-страницы и навигация внутри сайта могут быть динамически созданы из информации содержащейся в базе данных.

Имея в наличии систему управления контентом, веб-разработчики могут сконцентрироваться на структуре программного продукта, навигации и дизайне, не озабочиваясь созданием и поддержкой контента.

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

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

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

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

Главным фактором при выборе CMS-системы является его стоимость. Современный рынок предлагает огромное число решений, стоимость которых варьируется от 2000 до 150000 долларов. Стоимость наиболее дорогих продуктов верхней категории, которые могут использоваться на очень больших и сложных сайтах может начинаться от 150000 и доходить до несколько сотен тысяч, даже миллионов долларов. В этом случае можно ожидать очень гибкую систему, настройка которой, тем не менее, займет от нескольких недель до нескольких месяцев.

Однако в данном случае архитектура сайта не столь сложна. Ввиду этого нет смысла покупать дорогостоящие продукты, а стоит обратить свое внимание на свободно распространяемые CMS-системы. Open Source решения могут быть не менее эффективны, чем дорогие продукты. Кроме того преимущество Open Source решений в том, что вокруг них обыкновенно существует сообщество пользователей, разрабатывающих и улучшающих продукт и с готовностью делящихся своими знаниями совершенно бесплатно.

Для выбора CMS-системы выбраны следующие критерии: используемость системы, простота первоначальной настройки, системные требования, функциональность системы, наличие подключаемых модулей, поддержка смены темы оформления при создании дизайна сайта, надежность (отсутствие уязвимостей).

Были проанализированы следующие CMS-системы:

CMS «Joomla!» используется по всему миру для всего, от простых сайтов до комплексных корпоративных приложений. «Joomla!» легко устанавливается, проста в управлении, надёжна. Название «Joomla!» является фонетической транскрипцией слова «Jumla» из языка Суахили, что означает «все вместе» или «единое целое».

CMS «Siteman». «Siteman» – это система управления контентом (CMS Content Management System), которая подойдёт для обслуживания небольшого сайта. «Siteman» не нуждается во внешних базах данных (например, MySQL), т.к. использует текстовые файлы в качестве своей БД. Всё что нужно для установки «Siteman» – это поддержка Вашим хостингом выполнения PHP-скриптов. В «Siteman» есть всё необходимое для малого сайта или домашней странички.

CMS Drupal. Архитектура Drupal позволяет применять его для построения различных типов сайтов – от блогов и форумов до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает такие функции, как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и другие. Большое количество дополнительных модулей, значительно расширяющих базовые функции, можно скачать с официального сайта.

CMS «Mambo». С помощью Mambo CMS можно построить сайт любого уровня сложности. Наличие огромного количества бесплатных расширений (компоненты, модули, шаблоны), легкость в установке и управлении делают Mambo CMS мощной и гибкой системой администрирования.

CMS «Limbo». «Limbo» это система управления контентом сайта (CMS) для создания и управления небольшим динамичным сайтом без использования MySQL. «Limbo» (Lite «Mambo») это бесплатная, компактная и быстрая система управления контентом (CMS) небольшого динамичного сайта без использования MySQL.

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

Характеристики системы:

  • поддержка неограниченного количества информационных систем;

  • большое количество модулей позволяют создавать веб-продукты любого уровня сложности и функциональности от простых текстовых сайтов до больших интернет магазинов с расширенной системой статистики и системой приема платежей;

  • удобные инструменты продвижения веб-ресурсов, пользователю не нужно быть экспертом сео, чтобы добиться высоких позиций в результатах поиска, достаточно просто следовать рекомендациям системы;

  • адекватная техподдержка, защита и архивирование данных;

  • совместимость с 1С.