Диплом: Организация создания и внедрения веб-сайта предприятия (на примере ООО "Мир путешествий")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Страницы сайтов могут быть простым статичным набором файлов или
создаваться специальной компьютерной программой на сервере. Она может
быть либо сделана на заказ для отдельного сайта, либо быть готовым
продуктом, рассчитанным на некоторый класс сайтов.
Некоторые из них могут обеспечить владельцу сайта возможность гибкой
настройки структурирования и вывода информации на веб-сайте. Такие
управляющие программы называются системами управления содержимым
(CMS). Сайты могут содержать подразделы, ориентированные целиком на ту
или иную аудиторию. В этом случае такие разделы называют версиями сайта.
Аудитория может различаться по виду используемого оборудования, по
используемому языку аудитории. К примеру, известны так называемые
мобильные версии сайта, предназначенные для работы с ними с
использованием смартфона. Сайты могут иметь языковые версии
(русскоязычная, англоязычная и другие).
Программа-конструктор, это хороший способ очень быстро сверстать
страницу, таким образом, использование такого метода позволяет значительно
сэкономить время.
Каждый способ имеет свои плюсы и минусы. Первые два – самые
оптимальные, потому что есть возможность получить не только работающий
сайт, но и четкое понимание того, как это было сделано.
2.4 Программное обеспечение
2.4.1 Общие положения (дерево функций и сценарий диалога)
Пользователей у сайта будет множество. Им может стать любой
заинтересованный человек, который откроет сайт в браузере. Но вот функция
администрирования будет доступна только IT-администратору и частично
сотрудникам фирмы. Поэтому сценарий диалога мы представим в двух
вариантах: для пользователя и для IT-администратора, в вот дерево функций
только для IT-администратора.
58
Рисунок 2.20 показывает какие функции выполняет IT-администратор
при ведении сайта. Многие функции достойны и менеджерам фирмы.
На основании дерева функций разработан сценарий диалога для IT-
администратор, схематически представленный на рисунке 2.8.
59
Рисунок 2.20 – Дерево функций IT-администратора
Функции IT-администратора
ведение программного
и серверного
обечпечения
общие настройки
WEB-
представительства:
название, адрес,
телефон, e-mail адрес
филиалов и т. д.;
настройки формы
регистрации клиента
на WEB-
представительстве;
настройки логов,
файлов, куда будет
записываться
служебная
информация;
настройки формата
вывода информации на
WEB-
представительстве.
всевозможные
настройки информации
т.е. добавление,
удаление,
редактирование услуг
и категорий и т.д.;
настройки различных
модулей;
управление запросами
и калькулятором;
статистические отчёты
о работе WEB-
представительства;
резервное копирование
базы данных,
поисковые запросы и
т.д.
60
Рисунок 2.21 – Сценарий диалога IT-администратора
На рисунке 2.21 изображен сценарий диалога, который позволяет увидеть
последовательность действий IT-администратора. Для обычного пользователя
сценарий диалога выглядит по другому (рис. 2.22)
Рисунок 2.22 – Сценарий диалога пользователя сайта
Авторизация
Выбор формы
Создание Редактирование Сохрание Обслуживание Ведение
Открытие браузера
Ввод адреса сайта/Поиск сайта
Просмотр
сраниц
Выбор услуг
Оформление
заказа он-лайн
Он-лайн связь с
представителем
фирмы
61
2.4.2 Описание программных модулей
Основная цель использования системы управления контеном – позволить
любому человеку, не разбирающемуся в тонкостях программирования, вносить
изменения на Web-ресурсе, снизить стоимость разработки и дальнейшей
поддержки сайтов, сократить сроки проектирования, разработки и внедрения
сайтов, повысить качество работы сайтов, а так же, заметно увеличить скорость
обновления информации.
К стандартным функциям системы управления контентом относят:
управление сайтом;
добавление информации;
публикация;
редактирование.
Управление сайтом осуществляется с помощью системы
администрирования, являющейся составной частью системы управления
контентом. Система администрирования включает в себя:
управление профилями пользователей сайта. Позволяет
разграничить доступ к информации, по категориям пользователей, установить
запреты (разрешения), на пользование функциями сайта;
управление языковой поддержкой. Системой должно быть
предусмотрено создание и изменение языковых схем. При добавлении контента
на сайт, системой анализируются текущие языковые настройки. Контент
добавляется в активную языковую схему;
управление модулями системы. Должна быть предусмотрена
установка новых модулей и настройка существующих модулей. В системе
должен имеется набор стандартных модулей: модуль обратной связи, модуль
меню навигации. Модульность системы предусматривает возможность ее
дальнейшего расширения;
управление резервными копиями документов. Системой должно
быть предусмотрено создание резервных копий контента. При возникновении
62
критических ошибок связанных с нарушением целостности БД, восстановление
БД производиться посредством использования CУБД MySQL или другого
средства.
Подготовка, размещение и редактирование информации осуществляется с
помощью визуального редактора стандарта wysiwyg. Использование
визуального редактора упрощает ввод и редактирование информации, делая
работу пользователя независящей от знания языков программирования и HTML
разметки. Исчезает необходимость «ручного» преобразования форматов
данных в формат HTML, необходимый для размещения информации в
Интернет.
Преобразование «сырой» информации в контент сайта реализовано по
следующей схеме (см. рис. 2.23).
Рисунок 2.23 – Преобразование информации в контент сайта
«Сырые» данные, поступают на обработку контент-менеджеру. Контент–
менеджер обрабатывает данные, подготавливает их к публикации, с помощью
редактора. Добавление обработанной информации в БД осуществляется с
помощью средств СMS.
Существует несколько видов классификации систем управления
контеном:
общая классификация;
"Сырая" информация
Контент-менеджер
WYSIWYG
CMS
БД
63
по схемам распространения;
по типам управляемых данных.
Для обобщенной классификации используются следующие критерии:
наличие различных функций, понятность и доступность
пользователю;
возможность функционирования системы на различных
платформах, совместимость с базами данных, возможность подключения
дополнительных модулей;
технологичность – использование технологий, позволяющих
повысить надежность и быстродействие системы;
потенциал развития системы.
Простая CMS система. Система собирается из программных модулей, для
каждой системы они свои. Модули единожды настраиваются разработчиком,
чем жестко закрепляется структура проекта. Для дальнейшего изменения
структуры сайта и его параметров требуется участие технического персонала.
От пользователя системы требуется знание основ HTML.
Совместимость. Система совместима с определенными платформами и
типами СУБД. Попытка внедрения дополнительных модулей, в зависимости от
используемых технологий, может привести к полной переработке проекта.
Технологичность. Динамическое формирование страниц ограниченная
пропускная способность – до 3000-5 000 посетителей в сутки. Система
инсталлируется разработчиком.
Развитие системы достигается путём перевода сайта на новую, более
приспособленную к текущим задачам, версию системы управления контентом.
Шаблонная CMS система. Единый модуль или набор модулей с жестко
закрепленной структурой сайта. Система содержит набор сервисных функций,
позволяющих выполнить стандартные действия с сайтом: сформировать
новостную ленту, создать (удалить) новый раздел, выбрать шаблон для работы
с информацией, загрузить файл и расставить по тексту картинку, установить
атрибуты текста и т.д.
64
Система совместима с определенными платформами и типами СУБД.
Попытка внедрения дополнительных модулей, так же как и в предыдущем
случае, ограничена.
Динамическое формирование страниц или с использованием
кэширования данных. В зависимости от методов формирования страниц - от 5
000 до 50 000 посетителей в сутки. Инсталлируется разработчиком.
Усовершенствование достигается путём перевода сайта на новую, более
сложную, версию системы управления контентом.
Профессиональная CMS система. Интуитивно понятный интерфейс,
визуализация и расширенные возможности редактирования. Возможность
изменения структуры проекта - создание самых разнообразных сайтов.
Совместимость с различными программно-аппаратными платформами.
Возможность подключения дополнительных модулей, как от
разработчика, так и прикладного ПО. Кэширование формируемых
динамических страниц. Пропускная способность не ограничена (зависит от
аппаратного обеспечения).
Возможность подключения дополнительных модулей без нарушения
структуры и идеологии управления Web-ресурсом.
Универсальная CMS система. Имеет продвинутые средства управления
контентом, настройка функциональности системы, возможность
переопределения атрибутов объектов сайта. Система предоставляет средства
для разработки новых сервисов и возможностей .
Технические особенности. Расширенные возможности АPI, наличие
готовых прикладных решений, в т. ч. с участием программных продуктов
третьих фирм. Наличие сертифицированной системы обеспечения безопасности
- разграничение прав доступа к системе на внутрикорпоративном уровне.
Кэширование формируемых динамических страниц. Пропускная способность –
не ограничена.
Совместимость с различными программно-аппаратными платформами.
Возможность подключения дополнительных модулей, расширяющих
65
функциональность ресурса, в том числе готовых модулей интеграции с
внутрикорпоративными системами. Возможность расширения за счёт
кластеризации.
Структура любой системы состоит из ядра и дополнительных модулей.
Ядро и модули системы разрабатываются с использованием объектно-
ориентированных языков программирования (PHP, Perl) [21, c. 263].
В зависимости от сложности системы управления контентом, выбираются
средства разработки. Чем более система универсальна, тем сложнее ее
структура, следовательно потребуются более высокоуровневые средства
разработки. Системой управления контентом можно считать HTML-редактор
(Macromedia HomeSite), конечно это очень ограниченная система управления
контеном, которая требует от пользователя специальных навыков.
Если речь идет о полнофункциональной системе, то потребуется
использование языков программирования, систем управления базами данных.
MySQL. Существуют два общепризнанных подхода к организации
хранения информации. Использование реляционных баз данных и систем
управления БД (СУБД), а также использование БД основанных на файловой
системе.
Преимущества использования реляционных баз данных и СУБД.
надежность;
высокая скорость работы;
резервное копирование;
возможность доступа неограниченного числа пользователей к БД;
возможность сортировки, поиска данных. Выбор СУБД, для
проектирования CMS не представляет собой сложную задачу. Хорошо
зарекомендовавшая себя система управления базами данных MySQL является
самой распространенной и удобной системой для проектирования Web–
приложений.
MySQL является наиболее приспособленной для применения в среде
Web. Не секрет, что для исполнения приложений клиента на большинстве
66
хостинг-площадок провайдеры предоставляют небольшое количество ресурсов
(как вычислительных, так и дисковых). Поэтому для данного применения
необходима высокоэффективная СУБД, обладающая при этом высокой
надежностью (большинство Web-приложений и сайтов должны работать в
режиме 24/7) [7, c. 211].
Основные преимущества СУБД MySQL:
многопоточность, поддержка нескольких одновременных запросов;
оптимизация связей с присоединением многих данных за один
проход;
записи фиксированной и переменной длины;
наличие ODBC драйвера;
гибкая система привилегий и паролей;
гибкая поддержка форматов чисел, строк переменной длины и
меток времени;
интерфейс позволяющий работать с языком PHP;
высокая скорость работы, масштабируемость;
совместимость с ANSI SQL;
бесплатна в большинстве случаев;
поддержка со стороны провайдеров услуг хостинга;
быстрая поддержка транзакций через механизм InnoDB.
По всем этим причинам MySQL стала незыблемым стандартом в области
СУБД для Web, а теперь в ней развиваются возможности для использования ее
в любых критичных бизнес-приложениях, то есть, система конкурирует на
равных с такими СУБД таких производителей, как Oracle, IBM, Microsoft и
Sybase.
Сегодня на рынке бизнес-инструментов в Интернете представлено немало
систем управления контентом, на базе которых можно достаточно быстро и
легко построить эффективный сайт, способный решать серьезные
коммерческие задачи. При выборе системы необходимо ориентироваться на

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран