Добавлен: 28.08.2026
Просмотров: 21
Скачиваний: 0
Разработка сайта для агентства недвижимости
ВВЕДЕНИЕ
недвижимость информационный интерфейс сайт
В настоящее время стремительно развиваются информационные технологии, появились электронные носители информации и единая среда для использования и хранения информации - Интернет. В связи с большим увеличением числа пользователей в сети Интернет, увеличивается количество ресурсов, которые предоставляют различную информацию, в том числе и рекламного характера.
Эффективность интернет-рекламы растет с каждым годом. Буквально несколько лет назад у многих владельцев агентств не было четкого понимания - для чего им нужен сайт, как он должен работать и какие функции выполнять. Сейчас же картина изменилась, многие владельцы агентств понимают, что собственный сайт станет хорошей площадкой для привлечения клиентов. Конечно при том условии, что он будет грамотно построен будет привлекать целевых посетителей. Также сайт свидетельствует о процветании компании, о ее солидности и современности.
Целью работы является разработка сайта для агентства недвижимости «Недвижимость от А до Я», который должен предоставлять всю необходимую информацию клиентам о самой компании и предоставляемых услугах, а также иметь доску объявлений о недвижимости и возможность получить дополнительный канал для маркетинга и рекламы.
В первом разделе работы проводится аналитический обзор проблемы разработки сайтов.
Во втором разделе рассматривается предметная область автоматизации и производится постановка задачи, выявляются требования к разрабатываемому сайту.
В третьем разделе проводится проектирование сайта агентства недвижимости, рассматриваются следующие диаграммы: контекстная, IDEF0, вариантов использования, деятельности и состояния. А также оценивается трудоемкость разработки сайта.
В четвертом разделе проводится разработка информационного обеспечения сайта. А именно анализируется предметная область, состав информации, устанавливаются функциональные зависимости реквизитов, выделяются информационные объекты, проводится построение логической модели данных и предоставляется описание таблиц базы данных.
В пятом разделе проводится разработка интерфейса сайта. Предоставляются: описание программных средств, обобщенная структура решения задачи, алгоритм решения данной задачи, реализация структуры интерфейса сайта. Также проводится оценка надежности сайта.
В шестом разделе проводится компьютерная реализация сайта. Составляется руководство администратора системы и руководство менеджера агентства недвижимости.
1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРОБЛЕМЫ РАЗРАБОТКИ САЙТОВ
.1 Системы управления контентом
Системой управления контентом (CMS) [1] является информационная система, которая используется, чтобы организовать совместный процесс создания, управления содержимым сайта (или контентом) и его редактирования. Основная цель системы управления контентом заключается в возможности собрать в единое целое и объединить на основе задач все источники информации, которые доступны как внутри, так и снаружи организации, и также в возможности обеспечить взаимодействие сотрудников с базами данных, которые они создали, с информацией и данными, таким образом, чтобы была возможность легко их найти, извлечь, а также повторно использовать.
Система управления контентом может определять различные данные такие, как документы, изображения, научные данные, телефонные номера и тому подобное. Поэтому CMS часто используется для управления, хранения, редактирования и публикации документации.
Существует большое число систем управления контентом: коммерческие CMS и Open-Source CMS (или свободные системы). Коммерческие CMS создаются с целью получения прибыли от продажи лицензии на продукты и технической поддержки, эти программные продукты позволяют самостоятельно на их основе разработать сайт, среди них известны такие, как 1С-Битрикс, HOST-CMS, UMI.CMS. Свободные системы - это такие системы, программу которой можно свободно использовать с любой целью. В работах [2 - 4] рассмотрены самые известные из них. это WordPress, Joomla! и MODX.
WordPress - это CMS с открытым исходным кодом на языке php, которая поддерживает сервер БД MySQL. Выпускается данная система под лицензией GNU GPL v.2. Такие системы управления контентом применяются в различных сферах: от блогов до интернет-магазинов. Встроенная система тем и плагинов дает возможность конструировать проекты широкой функциональности [2].
WordPress имеет следующие требования к ПО: PHP v.5.2.4, модуль Apache mod_rewrite, MySQL v.5.0 и выше.
В данной системе имеется большой набор готовых шаблонов, которые можно основательно менять под свои потребности, даже не имея особых знаний в php. WordPress позволяет использовать уже существующие варианты для собственной разработки, поэтому нет необходимости наполнять с нуля каждый сайт множеством скриптов и стилей.
Изначально WordPress был создан, в качестве удобной системы управления для различных блогов. Поэтому наибольшее распространение WordPress получил именно в среде блогов. Для этого типа ресурсов данной движок подходит лучше всего. Основной функционал нацелен на создание авторских тематических постов с возможностью их комментирования посетителями. В таком случае он также подойдет для создания новостных ресурсов.
Также на WordPress можно создать интернет-магазин с помощью специальных плагинов, либо более сложные сайты с дополнительными возможностями. Однако на их создание потребуется больше усилий и времени.
Если говорить просто, WordPress - это самая простая и удобная платформа для блога или другого проекта, где можно публиковать любые статьи, фотографии, новости, видео и другую информацию.
Можно выделить преимущества данной системы управления контентом.
Во-первых, это бесплатное пользование системой, ведь для начинающего веб-мастера, который намерен создать свой сайт или другой интернет-проект, это важный момент и большое преимущество, нет смысла платить за другие CMS, если все самое лучшее предлагают вам бесплатно.
Во-вторых, это простая установка и пользование системой, чтобы установить WordPress, понадобится не более 5-ти минут, и совсем необязательно быть программистом, чтобы разбираться в кодах HTML или PHP и других технических тонкостях, разработчики сделали систему простой и дружелюбной в пользовании.
В-третьих, это кроссплатформенное построение системы. WordPress можно установить и использовать на сайте, а на компьютер устанавливать дополнительно ничего не требуется, то есть, можно управлять сайтом с любого компьютера, ноутбука, планшета или смартфона на любой операционной системе, единственное, что для этого нужно - подключиться к интернету.
В-четвертых, это встроенный визуальный и текстовый (HTML) редактор. Он имеет интуитивно понятный интерфейс, пользоваться им очень просто уже с первого знакомства, здесь можно делать с текстом и картинками все - что угодно - форматировать, вставлять ссылки, видео, изображения и звуковые файлы, все эти операции несложные и делаются одним-двумя кликами.
В-пятых, это популярность WordPress во всем мире. На сегодня WordPress - одна из самых популярных систем управления содержимым сайта, доля WordPress на рынке среди конкурентов составляет более 55%, если говорить о цифрах - то это 60 миллионов сайтов, которые построены на WordPress.
Список преимуществ CMS WordPress можно дополнить огромнейшей библиотекой качественных платных шаблонов, которые имеют продвинутый функционал и гибкие настройки. Конструктор поддерживает виджеты и всевозможные социальные плагины, которые улучшают читаемость и посещаемость блога. Многие темы имеют встроенную поддержку SEO, да и сам WordPress оснащен такой системой. Это новшество отлично помогает повысить рейтинг разработанного сайта в поисковых службах Google, Yandex, и других поисковиках. Также конструктор надежно защищен от взлома и от спама. Реализована поддержка взаимодействия с социальными сетями и новостной RSS-лентой. Такое прогрессивное решение дает возможность более плотно взаимодействовать с подписчиками и читателями сайта, а удобное комментирование - это быстрая реакция на размещенные публикации. Причем каждый комментатор получает уведомление, если на его комментарий кто-то ответил, то есть, практически все происходит в режиме реального времени, а это очень важно для развития блога или сайта.
Из недостатков стоит выделить такие, как достаточно весомая нагрузка на сервер; низкая скорость загрузки сайта; ограниченный набор базовых функций; дублирование страниц и изображений; большое количество некачественных тем и дополнений с ошибками; относительное недоверие поисковых систем к сайтам на бесплатных движках.
Движок WordPress, а особенно большое количество дополнений к нему могут существенно нагружать сервер, на котором располагается сайт. Во избежание чрезмерной нагрузки нужно сокращать количество установленных плагинов до необходимого минимума. Кроме того, важно размещать блог на качественном хостинге. Эти опции помогут также увеличить скорость загрузки сайта. Кроме того, для ускорения работы блога нужно оптимизировать базу данных и использовать плагин для кэширования страниц. WordPress автоматически генерирует дубли страниц, а это негативно сказывается на продвижении блога. Также CMS WordPress при загрузке картинок создает их копии разных размеров. Для удаления ненужных картинок необходимо использовать плагин DNUI (Delete not used image). Также желательно пользоваться проверенными дополнениями, чтобы сайт работал исправно и без ошибок. И перед установкой шаблона, нужно проверить его плагином TAC.
Популярность WordPress - его достоинство и недостаток одновременно. Поисковые системы относятся настороженно к молодым сайтам на WordPress и на других бесплатных CMS.Joomla! - это бесплатная система управления содержимым (CMS) с открытым исходным кодом, позволяющая быстро разрабатывать динамичные веб-сайты, интернет-сообщества, медиа-порталы, блоги и электронные торговые системы [3].Joomla! Обладает удобным интерфейсом, позволяющим с лёгкостью управлять большими объёмами информации, будь то HTML, документы или мультимедиа. Эта система применяется в организациях разных уровней для создания как общедоступных Интернет-сайтов, так и внутренних Интранет-порталов. CMS Joomla! Поддерживается и развивается силами сообщества из десятков тысяч пользователей по всему миру.! Во многом отличается от большинства систем управления содержимым. Она проста в освоении, поскольку разрабатывалась в расчёте на пользователей с минимальными знаниями в программировании. Поэтому практически каждый сможет развивать её по своему усмотрению. Joomla! Изначально предназначена для работы в комплексе с другими свободными системами с открытым исходным кодом, такими, как PHP, MySQL и Apach.
Функциональность Joomla! Можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
Также в данной CMS имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
Система шаблонов позволяет легко изменять внешний вид сайта: расположение модулей, шрифты и другое. Можно предоставить пользователям выбирать одно из нескольких отображений. В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных. Также существует программное обеспечение для самостоятельного создания оригинальных шаблонов. Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow}, введенное в произвольное место в статье, выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
Минимальные системные требования для Joomla! Это Apache 2.0, PHP 5.2.4 и MySQL 5.0.4.
Преимущество Joomla! - это бесплатность и открытый исходный код. Ведь для многих пользователей именно цена системы играет решающую роль при выборе того или иного продукта. Также это ориентированность на дизайнеров и разработчиков. Благодаря чрезвычайно простой модификации внешнего вида сайта есть возможность всего в несколько кликов изменить его до неузнаваемости. Это ещё одна отличная возможность максимально персонализировать свой сайт, подстроить его внешний вид под свои нужды.
Также следует выделить в Joomla! Наличие множества дополнительных компонентов, расширений, плагинов, инструментов. Такая ситуация стала почти стандартной для любого популярного продукта с открытым исходным кодом. Благодаря тысячам дополнительных компонентов можно встроить в свой сайт практически что угодно. Важный отличием Joomla от WordPress в данном случае является то, что требуется меньше дополнительных компонентов, к тому же эти компоненты практически не повлияют на производительность системы в целом, чего нельзя сказать о WordPress.
Следующим преимуществом данной системы управления контентом является привлекательность готового продукта. Даже если у вас небольшой опыт работы с сайтами, на выходе вы получите очень профессионально выглядящий сайт. Это большой плюс для тех, кто решил создать коммерческий продукт, который должен выглядеть солидно для пользователя.
Постоянные обновления и повышение качества и безопасности системы выделяют Joomla! Cреди других CMS. Сообщество Joomla является одним из крупнейших. Среди поклонников этой CMS огромное количество разработчиков, которые постоянно создают новые расширения, а также находят недоработки и способы улучшения работы системы. В итоге конечный пользователь получает всё более и более качественную систему.
Также преимуществом Joomla! является ее универсальность. Возможности Joomla позволяют создать сайт любой сложности и содержания с минимальным использованием дополнительных инструментов и расширений. Это очень большой плюс в случае, если необходим продукт, реализация которого не слишком соответствует возможностям той же популярной и простой WordPress.
Одним из недостатков Joomla можно назвать трудности при переходе на более новую версию, когда возможно нарушение некоторых установленных компонентов, причём возможно лишь последовательное обновление через промежуточные версии.
Для ранних версий Joomla актуальна и сложность самих обновлений. К счастью, в последней версии реализован автоматический поиск и установка обновлений.лидирует и в числе систем, подверженных взлому. Сайты на этой системе довольно часто подвергаются атакам. Не последней причиной здесь является и недостаточно высокая защищённость системы, но ситуация постоянно улучшается благодаря оперативной работе сообществ Joomla!.
Следующим недостатком Joomla! Является сложность ее освоения. Приходится признать, что функциональность и универсальность всегда требуют некоторых усилий от пользователя для их освоения.
Другим общим недостатком, свойственным для всех бесплатных систем, является отсутствие службы поддержки, но взамен пользователь получает сотни обучающих материалов и руководств, а также десятки площадок (форумы и т.д.) для обмена опытом и решения возникающих проблем.
Как и в других ситуациях, выбор той или иной CMS всегда зависит от требований к сайту, а также его тематики и функционала. Joomla! Предоставляет очень широкий функционал, позволяющий реализовать сайт любой сложности, но требует взамен некоторого времени на освоение системы. Не стоит думать, что обучение обязательно займёт недели или месяцы. В сети присутствуют обучающие руководства, позволяющие создать небольшой простой сайт за один день.- это бесплатная профессиональная система управления содержимым (CMS) и фреймворк для веб-приложений, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) сайтов [4].распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source). Это означает, что систему MODX может использовать каждый: как для личного использования, так и для коммерческого распространения сайтов, построенных на данной системе управления.написана на программном языке PHP и использует для хранения данных СУБД MySQL или MS SQL. Система управления MODX может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.