Система бронирования мест в отелях города

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?еализована путем отделения части содержания от оформления.php-файлы или tpl-файлы шаблонов должны быть вынесены в отдельную папку на сервере.

Система управления содержанием должна быть оптимизирована таким образом, чтобы уменьшить трафик между сервером и клиентскими машинами менеджеров по бронированию.

В системе необходимо предусмотреть возможность дальнейшего расширения.

1.3 Функционал системы управления

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

Понятие Content management (управление информацией, содержанием) на сегодняшний день включает в себя широкий спектр программного обеспечения, начиная с набора коротких скриптов, позволяющих добавлять новости или пресс-релизы на одной странице сайта, кончая полноценными системами паблишинга, поддерживающих процессы workflow (цепочки Автор-Корректор-Редактор), обеспечивающих различные схемы разграничения доступа, автоматически создающих "связанные" документы и т.п.

Функциональность системы базируется на основных возможностях главного модуля ("ядра" системы).

) Добавление/изменение информации - основное предназначение системы управления контентом.

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

) Изменение дизайна сайта - предоставление возможности доработки или полной переработки всего дизайна или отдельных его частей

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

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

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

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

Радует и то обстоятельство, что отечественные разработчики изначально "затачивали" продукты под российскую специфику: многие решения отлично интегрируются с 1С, позволяя сделать сайт мощной и эффективной и обновляющейся в реальном времени надстройкой над уже существующей корпоративной базой данных. Учтены и российские особенности хостинг-провайдеров.

Особо следует отметить высокий уровень технической поддержки, предоставляемый многими российскими разработчиками клиентам, находящимся в России. Тонкая настройка системы под конкретные нужды предприятия, любые консультации и решение возникающих проблем - такой сервис сложно получить, если покупать систему управления контентом у иностранцев или пытаться воспользоваться open-source-продуктами [2].

1.4.1 Классификация систем

Существует несколько моделей, по которым строятся системы управления.

Модульная модель. Такие CMS представляют собой набор отдельных суб-CMS, каждая из которых управляет своим набором типов данных. Модули независимы и полностью отвечают за работу с документами данного типа. Зачастую такой принцип организации является самым удачным, так как расширять функциональность можно за счет добавления нового модуля, замены или редактирования существующего кода. Системы на основе описываемой модели наиболее популярны благодаря своей простоте. В качестве примера можно упомянуть PHPNuke и XOOPS.

Объектная модель. CMS этого типа работают с классами и объектами. Классы определяют структуру данных и набор атрибутов (свойств). Объект является экземпляром класса, его задача - хранить в себе реальные данные. Объект может наследовать свойства, содержание и поведение объектов, которые в них содержатся.

Существуют и другие модели, однако они распространены в гораздо меньшей степени.

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

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