Информационная система | Веб-сайт | Дипломные работы

Дипломная работа «Разработка информационной системы риэлтерской конторы»

Информационная система. Разработка Web-сайта. Проектирование сайта. Создание сайта.

Оглавление

Введение

Глава 1. Теоретические аспекты проектирования информационных систем

1.1 Понятие и классификация информационных систем

1.2 Жизненный цикл и область применения ИС

1.3 Назначение разработки Web-сайта

1.4 Выбор оптимального инструментария для разработки Web-сайта

Глава 2. Разработка и проектирование сайта МП «Росриелнедвижимость»

2.1 Характеристика МП «Росриелнедвижимость»

2.2 Проектирование сайта

2.2.1. Основные этапы создания сайта

2.2.2. Построение логической структуры сайта

2.2.3. Разработка дизайна сайта

2.2.4. Информационное наполнение сайта

2.3 Технология создания сайта

2.3.1 Принципы работы Web-сервера

2.3.2 Технология серверных скриптов

2.3.3 Стадия создания сайта, внедрение и адаптация виртуальной информационно-образовательной среды

Глава 3. Информационная безопасность

3.1 Организационно-техническая структура информационного пространства риэлтерской компании

3.2 Основные организационные и организационно-технические мероприятия по созданию и обеспечению функционирования комплексной защиты

3.2.1 Разовые мероприятия

3.2.2 Периодически проводимые мероприятия

3.2.3 Мероприятия, проводимые по необходимости

3.3.4 Постоянно-проводимые мероприятия

Заключение

Список литературы

Приложения

Введение

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

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

Компании получают колоссальные конкурентные преимущества, если уровень развития информационных систем соответствует уровню развития предприятия. Улучшается инвестиционная привлекательность компании, основные бизнес-процесс становятся прозрачными и понятными для контроля и управления, исключаются ошибки, брак и связанные с ними потери и времени, и средств, в конечном счете, увеличивается прибыль компании.

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

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

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

Целью данной работы является разработка информационной системы для риэлтерской конторы МП «Росриелнедвижимость.

Задачи работы:

  • изучить теоретические аспекты проектирования информационных систем;
  • разработать сайт для риэлтерской конторы МП «Росриелнедвижимость»;
  • определить особенности информационной безопасности в работе информационной системы.

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

Структура работы. Работа состоит из введения, трех глав, заключения, списка использованных источников, приложений.

Глава 1. Теоретические аспекты проектирования информационных систем

1.1 Понятие и классификация информационных систем

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

Середина прошлого столетия ознаменовалась началом активного развития информационных технологий. Прежде всего, военные ведомства и передовые предприятия многих стран понимают важность и ценность создания и развития информационных систем.

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

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

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


[1]Коцюба И. Ю. Основы проектирования информационных систем. Учебное пособие / И. Ю. Коцюба, А. В. Чунаев, А. Н. Шиков. – СПб: Университет ИТМО, 2015. – 206 с.

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

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

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

На последнем этапе разрабатываются информационные системы управления всей компанией, позволяющие полностью перейти к электронному документообороту и автоматизировать все сферы деятельности фирмы. С появлением персональных компьютеров происходит децентрализация процессов управления, все чаще внедряются модули с распределенными системами обработки информации[1].

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

Восьмидесятые годы характеризуются появлением специализированных методологий проектирования информационных систем и CASE-средств. На их основе разрабатываются первые программные средства, а персональные компьютеры позволяют приступить к созданию децентрализованных информационных систем. Различные персональные компьютеры объединяются в локальную сеть. Этот период характеризуется интеграций информационных систем и появлением различных концепций управления ими на единой методологической основе.

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

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


[1] Коцюба И. Ю. Основы проектирования информационных систем. Учебное пособие / И. Ю. Коцюба, А. В. Чунаев, А. Н. Шиков. – СПб: Университет ИТМО, 2015. – 206 с.

[2] Коцюба И. Ю. Основы проектирования информационных систем. Учебное пособие / И. Ю. Коцюба, А. В. Чунаев, А. Н. Шиков. – СПб: Университет ИТМО, 2015. – 206 с.

К информационно-коммуникационным технологиям относят средства вычислительной техники, информационные сети, коммуникационные средства и коммуникационные сети. Обобщенная классификация информационно-коммуникационных технологий может быть представлена следующим образом[1]:


[1] Сотник И.Н. Информационно-коммуникационные технологии как направление социально-экономических трансформаций при переходе к информационному обществу / И. Н. Сотник, О. Н. Волк // Современные тенденции управления политическим и социально-экономическим развитием территорий: [монография]; под ред. Минаковой И.В., Мельника Л.Г. — Орел: АПЛИТ. — 2013. — С. 222-234

  1. Аппаратное обеспечение:
  • персональные компьютеры;
  • оргтехника и расходные материалы;
  • средства промышленной автоматизации и контроля;
  • встраиваемые системы.

2. Программное обеспечение:

1) Системное программное обеспечение;

2) Прикладное программное обеспечение:

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

3. Компьютерные сети:

  • активное коммуникационное компьютерное оборудование;
  • пассивное коммуникационное оборудование;
  • Интернет;
  • локальные сети.

4. Средства и системы стационарной телефонной связи.

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

6. Средства и системы телеграфной связи.

7. Средства и системы факсимильной передачи информации и модемной связи.

8. Телевидение и радио:

9. Средства и системы глобального позиционирования.

10. Средства и системы радиосвязи.

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

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

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

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

Все преимущества и проблемы, связанные с информационно-коммуникационными технологиями, можно разделить на три группы:


[1] Сотник И.Н. Информационно-коммуникационные технологии как направление социально-экономических трансформаций при переходе к информационному обществу / И. Н. Сотник, О. Н. Волк // Современные тенденции управления политическим и социально-экономическим развитием территорий: [монография]; под ред. Минаковой И.В., Мельника Л.Г. — Орел: АПЛИТ. — 2013. — С. 222-234.

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

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

Информационные ресурсы — в широком смысле — совокупность данных, организованных для эффективного получения достоверной информации. По законодательству РФ — отдельные документы и отдельные массивы документов, документы и массивы документов в информационных системах: библиотеках, архивах, фондах, банках данных, других видах информационных систем[1].

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


[1] Маторин С. И. Информационные системы: Учебно-практическое пособие / С. И. Маторин, О. А. Зимовец–Белгород: Изд-во НИУ БелГУ, 2012. – 231 с.

Пользователь информационной системы — лицо или группа лиц, или организация, пользующаяся ресурсами информационных систем для получения информации в решении своих задач.

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

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

В соответствии с предложенным классификационным признаком можно выделить следующие классы АИС:

  • автоматизированные системы управления (АСУ);
  • системы поддержки принятия решений (СППР);
  • автоматизированные информационно-вычислительные системы (АИВС);
  • автоматизированные системы обучения (АСО);
  • автоматизированные информационно-справочные системы (АИСС).

Рассмотрим каждый классификационный признак более подробно.

Автоматизированные системы управления. АСУ — автоматизированная информационная система, предназначенная для автоматизации всех или большинства задач управления, решаемых коллективным органом управления. В зависимости от объекта управления различают АСУ персоналом и АСУ техническими средствами.

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

АСУ техническими средствами предназначены для реализации соответствующих технологических процессов. Они являются, по сути, передаточным звеном между должностными лицами, осуществляющими управление техническими системами, и самими техническими системами.

Системы поддержки принятия решения. СППР являются достаточно новым классом АИС, теория создания, которых в настоящее время интенсивно развивается.

СППР — АИС, предназначенная для автоматизации деятельности конкретных должностных лиц при выполнении ими своих должностных (функциональных) обязанностей в процессе управления персоналом и (или) техническими средствами.

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

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

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

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

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

Автоматизированные информационно-вычислительные системы. АИВС предназначены для решения сложных в математическом отношении задач, требующих больших объемов самой разнообразной информации. Таким образом, видом деятельности является проведение различных расчетов. Эти системы используются для обеспечения научных исследований и разработок, а также как подсистемы АСУ и СППР в тех случаях, когда выработка управленческих решений должна опираться на сложные вычисления.

Автоматизированные системы обучения. Традиционные методы обучения специалистов в различных областях профессиональной деятельности складывались многими десятилетиями, в течение которых накоплен большой опыт.

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

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

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

Простота создания АИСС и высокий положительный эффект определили их активное использование во всех сферах профессиональной (в том числе и управленческой) деятельности.

1.2 Жизненный цикл и область применения ИС

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

Стадии жизненного цикла информационной системы:

1. Предпроектное обследование:

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

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

2. Проектирование:

а) предварительное проектирование:

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

б) детальное проектирование:

  • выбор или разработка математических методов или алгоритмов программ;
  • корректировка структур БД;
  • создание документации на доставку и установку программных продуктов;
  • выбор комплекса технических средств с документацией на ее установку;

в) разработка техно-рабочего проекта ИС;

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

3. Разработка ИС:

а) получение и установка технических и программных средств;

б) тестирование и доводка программного комплекса;

в) разработка инструкций по эксплуатации программно-технических средств.

4. Ввод ИС в эксплуатацию:

а) ввод технических средств;

б) ввод программных средств;

в) обучение и сертификация персонала;

г) опытная эксплуатация;

д) сдача и подписание актов приемки-сдачи работ.

5. Эксплуатация ИС:

а) повседневная эксплуатация;

б) общее сопровождение всего проекта.

Стандарт ISO/IEC 12207 не предлагает конкретную модель ЖЦ и методы разработки АИС (под моделью ЖЦ понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач, выполняемых на протяжении ЖЦ. Модель ЖЦ зависит от специфики ИС и специфики условий, в которых последняя создается и функционирует). Его регламенты являются общими для любых моделей ЖЦ, методологий и технологий разработки. Стандарт ISO/IEC 12207 описывает структуру процессов ЖЦ АИС, но не конкретизирует в деталях, как реализовать или выполнить действия и задачи, включенные в эти процессы.

К настоящему времени наибольшее распространение получили следующие две основные модели ЖЦ:

  • каскадная модель (70-85 г.г.);
  • спиральная модель (86-90 г.г.).

В изначально существовавших однородных ИС каждое приложение представляло собой единое целое. Для разработки такого типа приложений применялся каскадный способ. Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем (рис 1). Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.

Положительные стороны применения каскадного подхода заключаются в следующем:

  • на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности;
  • выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты.
Каскадная схема разработки АИС
Рисунок 1 — Каскадная схема разработки АИС

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

Однако в процессе использования этого подхода обнаружился ряд его недостатков, вызванных, прежде всего тем, что реальный процесс создания ПП никогда полностью не укладывался в такую жесткую схему. В процессе создания АИС постоянно возникала потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений. В результате реальный процесс создания ПП принимал следующий вид (рис. 2):

Реальный процесс разработки ПП по каскадной схеме
Рисунок 2 — Реальный процесс разработки ПП по каскадной схеме

Основным недостатком каскадного подхода является существенное запаздывание с получением результатов. Согласование результатов с пользователями производится только в точках, планируемых после завершения каждого этапа работ, требования к ИС «заморожены» в виде технического задания на все время ее создания. Таким образом, пользователи могут внести свои замечания только после того, как работа над системой будет полностью завершена. В случае неточного изложения требований или их изменения в течение длительного периода создания ПП, пользователи получают систему, не удовлетворяющую их потребностям. Модели (как функциональные, так и информационные) автоматизируемого объекта могут устареть одновременно с их утверждением.

Для преодоления перечисленных проблем была предложена спиральная модель ЖЦ (рис. 3), делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Каждый виток спирали соответствует созданию фрагмента или версии ПП, на нем уточняются цели и характеристики проекта, определяется его качество, и планируются работы следующего витка спирали. Таким образом, углубляются и последовательно конкретизируются детали проекта, и в результате выбирается обоснованный вариант, который доводится до реализации.

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

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

Спиральная модель ЖЦ
Рисунок 3 — Спиральная модель ЖЦ

1.3 Назначение разработки Web-сайта

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

Подобное определение веб-сайта было правильным в начале существования Интернета, когда Сеть и веб-сайты использовались в основном как развлекательная система. До конца 90-х годов веб-сайты представляли собой в основном статичные страницы. Для создания веб-сайта требовалось только знание языка гипертекстовой разметки — HTML. Если же страница предоставляла какие-то программные средства — это были исключительно средства, которые мог предоставить сервер, на котором расположен веб-сайт. Об удобствах и красоте первых веб-сайтов вообще особо не приходилось говорить.

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

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

Веб-сайт выполняет следующие основные задачи:

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

Типы веб-сайтов:

  • Рекламные веб-сайты. Веб-сайты могут создаваться исключительно в рекламно-промоутерских целях. Такие сайты непосредственно не занимаются продажей, их задача состоит в донесении до целевой аудитории рекламной информации, и создаются они из расчета на определенный круг товаров или услуг. Обычно такие сайты выполняются с использованием большого количества графики, flash-анимации. Для привлечения клиентов на сайт используют игровые и развлекательные методы.
  • Продающие сайты. Для таких сайтов характерно наличие описательного рекламного материала для товаров или услуг, каталог данных товаров или услуг, информации о фирме-продавце, а также контактная информация. Дополнительные сервисы, такие, как полезная информация, удобство заказа через сайт в сочетании с грамотной раскруткой, могут сделать веб-сайт привлекательным для сторонних рекламодателей.
  • Информационные веб-сайты. Сайты с наличием определенной тематической информации.
  • Веб-сайты для поддержки. Последний тип веб-сайтов — это поддержка клиентов. Обычно на таких сайтах размещают обновление для программных продуктов, новости; если речь идет о сайте банка, это может быть система управления средствами клиента.

1.4 Выбор оптимального инструментария для разработки Web-сайта

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

Первое, что необходимо определить на самом раннем этапе, — это на каком языке будет реализована серверная часть сайта. PHP — один из самых распространённых языков программирования общего назначения, который был создан специально для создания динамических веб-сайтов. Однако для некоторых веб-проектов может быть более уместно использовать такие языки программирования, как Java, C#, Python, Ruby и множество других.

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

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

2. Готовые системы управления контентом — это относительно быстрое и недорогое решение. Существует огромное количество популярных CMS с большими сообществами разработчиков, готовыми плагинами и модулями. Как правило, стандартная настройка таких систем не требует никаких знаний языков программирования и обычно сводится лишь к заполнению нескольких полей в пошаговой установке. Готовые CMS можно смело использовать в случаях, если веб-проект стандартный, и намного проще и быстрее воспользоваться уже не единожды опробованными и проверенными решениями в этой области.

3. Фреймворк управления контентом — это каркас для создания системы управления контентом. Основное различие CMS и CMF в том, что CMS — это, по сути, готовая система, которая зачастую даже не требует вмешательства программиста, тогда как CMF — конструктор CMS (в том числе и узкоспециализированных) непосредственно для программиста. Сайт, реализованный на CMF, может иметь более простую архитектуру и административную часть и быть менее требовательным к ресурсам сервера. Грамотно спроектированный фреймворк, который был выбран в соответствии с требованиями конкретного веб-проекта при наличии уже готовых модулей, требует от разработчика лишь правильной установки и настройки.

Помимо серверной части, у любого веб-сайта есть и «клиентская» сторона — то, как страницы веб-сайта будут отображаться в браузере пользователя, зашедшего на сайт. Современные тенденции в этой области — использование последних технологий и возможностей HTML5 и CSS3, адаптивный веб-дизайн (в том числе большое внимание уделяется отображению на мобильных устройствах) и ориентация прежде всего на контент сайта (простота, удобство чтения, доступность информации).

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

Каскадные таблицы стилей (англ. Cascading Style Sheets, CSS) относятся к специальному коду, позволяющему веб-разработчикам изменять цвета элементов, шрифты, включать фоновые изображения, позиционировать элементы на страницах.

CSS 3 — это новый стандарт оформления HTML-документов, значительно расширяющий возможности предыдущего стандарта. Многие возможности, которые были труднодоступны в CSS 2.1, т. е. требовали использования дополнительных внешних программ при создании дизайна (например, графических редакторов), скриптов (таких как JavaScript) или специальных «хитростей», могут легко достигаться в CSS 3 за счет использования новых свойств оформления. Спецификация CSS 3 официально еще не появилась, хотя значительную часть ее элементов уже поддерживают многие последние версии браузеров[1].


[1]Процессы поисковых систем: [Электронный ресурс] // Энциклопедия поискового продвижения Ingate. URL: http://www.sembook.ru/book/poiskovye_sistemy/protsessy-poiskovykh-sistem/ (Дата обращения: 14.02.2017).

Валидность и соответствие исходного кода страниц стандартам W3C — важнейшие составляющие поисковой оптимизации сайта. Большое количество ошибок и невалидный, плохо оптимизированный код могут заметно снизить скорость загрузки сайта и затруднить доступ к информации на сайте. Корректность кода HTML[1] помогает достигнуть такой важной части оптимизации сайта как кроссбраузерность, т. е. одинаковое отображение ресурса во всех популярных браузерах. Абсолютное большинство сайтов имеют программные ошибки и невалидный код. Многим сайтам желательно провести оптимизацию скорости загрузки страниц.

Все методы разработки веб-сайтов можно условно поделить на две группы. К первой группе относятся методы создания сайтов ручного написания с использованием языка разметки HTML и различных языков программирования. Для написания статического сайта достаточно сочетания HTML и CSS. Но если необходим более сложный, динамический сайт, то тут подключают языки программирования. Основными языками программирования, которые наиболее часто используются для разработки сайтов, являются PHP, Javascript, APS.NET[2].

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

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


[1]Эндрю Р. CSS: 100 и 1 совет, 3-е издание / Р. Эндрю. – Пер. с англ. – СПб: Символ- Плюс, 2010. – 336 с.

[2]Кузнецов, М. В. PHP на примерах [Текст] / М. В. Кузнецов, И. В. Симдянов. – СПб.: BHV, 2012. – 400 c.

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

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

Все статические сайты созданы с помощью языка гипертекстовой разметки HTML. Язык гипертекстовой разметки HTML служит для наглядного и хорошо структурированного представления информации в сети Интернет.

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

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

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

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

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

Система управления контентом
Рисунок 4 — Система управления контентом

По существу, можно перечислить основные составляющие всех Систем Управления Контентом (они также являются важными отличительными характеристиками одной системы от другой):

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

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

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

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

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

Основными задачами, которые решают современные CMS, являются следующие[1]:


[1]Вальчевский А. С. Технология системы управления контентом [Электронный ресурс] / А. С. Вальчевский, Е. Б. Никитин // http://belisa.org.by/pdf/PTS2005/219-220.pdf (дата обращения 13.02.2016)

  1. Автоматизация всего цикла разработки и публикации web-приложений в Интернете;
  2. Автоматическое изменение представлений содержимого страниц web-портала в сети, обеспечивая возможность реализации различных дизайнов преставления страниц за счет использования разных шаблонов отображения информации, плюс возможность широкого использования шаблонов, созданных другими разработчиками;
  3. Разграничение пользовательских полномочий, что позволяет осуществлять независимую настройку web-портала под представления разных категорий пользователей, включая возможность ведения персональных странниц;
  4. Возможность создания web-портала внутри web-портала, что позволяет создавать сложные web-порталы;
  5. Простота редактирования и создание информации для web-портала;
  6. Возможность автоматически модернизировать web-портал к новым стандартам Интернета;
  7. Возможность разрешения или запрета публикации информации без удаления ее из системы;
  8. Возможность интеграции и использования средств управления проектами по разработке web-приложений;
  9. Масштабируемость, что позволяет развивать системы путем подключения программных расширений от разных разработчиков;
  10. Многоязычность, возможность автоматического перевода и поддержки web-портала для разной национальной целевой аудитории;
  11. Поддержка разных версий сайта;
  12. Обеспечение возможности продвижения web-портала в Интернете путем подстройки к механизмам поисковых систем типа Yandex, Rambler, Google, и др.

Реализация вышеприведенных задач приводит к:

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

Главной задачей системы управления контентом — CMS (Content Management System) — является создание платформы для управления структурой и наполнением веб-сайта.

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

Средства CMA сохраняют полученный документ, CDA обеспечивают автоматическую верстку Web-страниц на основе заранее определенных шаблонов оформления сайта. Редизайн (автоматическое переоформление всех страниц) может быть осуществлен простой заменой шаблонов.

Гибкость CMS и интуитивность интерфейса позволяют легко изменить структуру сайта и систему навигации[1].

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


[1]Горнаков С. Г. Осваиваем популярные системы управления сайтом (CMS) / С. Г. Горнаков. – М.: ДМК Пресс, 2009. – С. 20 – 31.

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

CMS снижает зависимость стоимости разработки сайта от объема информации, размещенной на нем.

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

Таким образом, создание и внедрение CMS на хостинг-площадке привлечет клиентов и позволит более полно удовлетворять их потребности. Простота и доступность предлагаемой технологии будет стимулировать создание новых сайтов[1].


[1]Горнаков С. Г. Осваиваем популярные системы управления сайтом (CMS) / С. Г. Горнаков. – М.: ДМК Пресс, 2009. – С. 20 – 31.

При анализе CMS выделяют 9 основных характеристик:

1.      Системные особенности:

  • язык разработки CMS;
  • тип баз данных (MySQL, MSSQL, Oracle и др.);
  • совместимость с веб-серверами (Webservers: Apache, IIS).

2.      Безопасность:

  • поддержка SSL (может ли данная система использоваться с сертификатом SSL);
  • подтверждение e-mail (посылаются ли подтверждающие ключи);
  • управление сессиями посетителей (предоставляет ли система администратору информацию о посетителях, которые в данный момент находятся на сайте).

3.      Поддержка:

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

4.      Простота в использовании:

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

5.      Управление:

  • управление рекламой;
  • управление содержанием (возможность размещения или удаления) по расписанию;
  • мусорная корзина (возможно ли восстановить информацию после удаления);
  • темы/скины.

6.      Совместимость с технологиями создания и обмена контентом:

  • RSS/XML;
  • FTP;
  • UTF-8;
  • XHTML.

7.      Гибкость:

  • поддержка cgi-режима;
  • расширяемые профили пользователей;
  • локализация интерфейса;
  • метаданные;
  • многоязыковая поддержка.

8.      Реализация:

  • продвинутое кэширование (навигация, шаблоны);
  • кэширование страниц.

9.      Встроенные приложения:

  • блог;
  • чат;
  • форум;
  • управление документами;
  • календарь;
  • гостевая книга;
  • рассылка;
  • фотогалерея;
  • голосование;
  • RSS (Really Simple Syndication)[1].

[1]Вальчевский А. С. Технология системы управления контентом [Электронный ресурс] / А. С. Вальчевский, Е. Б. Никитин // http://belisa.org.by/pdf/PTS2005/219-220.pdf (дата обращения 13.02.2016)

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

Глава 2. Разработка и проектирование сайта МП «Росриелнедвижимость»

2.1 Характеристика МП «Росриелнедвижимость»

Агентство недвижимости МП «Росриелнедвижимость» предоставляет услуги по купле, продаже, аренде первичного и вторичного жилья в городе.

Компания оказывает качественные риэлтерские услуги на уровне и в масштабах, достойных ведущей риэлтерской компании России.

Высокое качество услуг, безопасность клиентов — закон для компании. Ответственность и профессионализм – обязательные требования ко всем сотрудникам компании.

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

Для агентства уважительный диалог и конструктивное взаимодействие с клиентами, партнерами, представителями СМИ, органами государственной власти.

Разработка корпоративного сайта агентства недвижимости МП «Росриелнедвижимость» преследует следующие стратегические цели:

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

Средний возраст покупателей за последние несколько лет снизился с 30-40 до 28-37 лет

Среднестатистическими покупателями квартир эконом- и комфорт-класса являются представители среднего класса, имеющие доход от 30 тысяч долларов в год и высшее образование.

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

Эксперты отмечают, что чаще всего квартиры покупают молодые семьи без детей или с одним-двумя детьми. Среднестатистические покупатели имеют минимум один автомобиль на семью и возможность отдыха за границей. Средний возраст покупателей за последние несколько лет снизился с 30-40 до 28-37 лет.

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

Обобщенный портрет покупателя недвижимости:

  • семья с одним или двумя детьми,
  • высшее образование,
  • наемные работники среднего звена в частной или госкомпании,
  • более 3 лет копили средства на покупку недвижимости.

По сравнению с докризисными временами, сейчас дифференциация ипотечных заемщиков сильно сократилась. Покупатели недвижимости стали «однородней», и вместо 8-10 сегментов их можно поделить на три группы:

1) Молодые семьи, до 35 лет (51%). Живут с родителями, отдельно, или арендуют жилье.

Хотят купить недвижимость на вторичном рынке, самую простую 1-2-х комнатную квартиру. Только каждая пятая семья имеет сбережения на покупку жилья (то есть им нужно полное или частичное финансирование).

Источник финансирования – беспроцентный займ у родственников. Также готовы рассматривать кредитование в банке.

2) Улучшающие жилищные условия, 36-55 лет (37%) – семьи с подрастающими или взрослыми детьми. У них в одной квартире живут представители нескольких поколений, поэтому возникает вопрос о расширении жилплощади или размене квартиры. Хотят купить жилье для своего проживания или для детей.

Как правило, ориентируются на вторичный рынок, однако активней, чем «молодые семьи», рассматривают первичный рынок недвижимости.

У половины представителей этого сегмента есть накопления, которые позволяет минимизировать заемные средства до 20-40%.

3) Инвесторы, 40-55 лет (12%) – этот сегмент начал восстанавливаться после кризиса, но в другой сущности – они хотят скорее сохранить свои средства, а не заработать на них. У «инвесторов» нет актуальной потребности в жилье. Финансовые возможности высокие – есть стабильный высокий доход и стартовый капитал[1].


[1] Портрет покупателя недвижимости [Электронный ресурс] / Режим доступа: http://realty.obozrevatel.com/news/82056-portret-pokupatelya-nedvizhimosti.htm (дата обращения 11.02.2017)

2.2 Проектирование сайта

2.2.1. Основные этапы создания сайта

Создание сайта – это трудоемкий и относительно длительный процесс, который протекает в несколько этапов, по мере прохождения которых идея превращается в реальный функционирующий сайт.

Создание сайта – процесс, в котором обычно участвуют несколько специалистов. Чтобы проект был успешным, необходимо как минимум определить:

  • задачи сайта;
  • целевую аудиторию;
  • что нужно донести до целевой аудитории;
  • функционал сайта;
  • поддержка сайта.

Процесс разработки веб-сайта можно разделить на следующие этапы:

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

2.2.2. Построение логической структуры сайта

Структурирование контента
Рисунок 4 — Структурирование контента

Таблица 4 — Структурирование контента для сайта МП «Росриелнедвижимость»

РазделПодразделПримечание
Главная Блок с обновлениями сайта (самые новые объявления) и блок с информацией о компании.
Услуги— Оценка недвижимости; — Консультация юриста.Услуги, которые предоставляет компания.
Полезные статьи Материалы о регулировании рынка недвижимости.
Продажа— Квартиры; 1-комантные 2-комнатыне 3-комнатыне … — Дома; — Гаражи.Информация о предложениях продажи объектов недвижимости.
Аренда— Квартиры; 1-комантные 2-комнатыне 3-комнатыне … — Комнаты; — Дома; — Гаражи.Информация о предложениях аренды объектов недвижимости.
Загородная недвижимость Информация о предложениях продажи (аренды) объектов загородной недвижимости.
Коммерческая недвижимость Информация о предложениях продажи (аренды) объектов коммерческой недвижимости.
Контакты Страница с контактными данными.
Структурирование контента для сайта МП «Росриелнедвижимость»
Рисунок 5 — Навигация по сайту МП «Росриелнедвижимость»
Схема главной страницы сайта МП «Росриелнедвижимость»
Рисунок 6 — Схема главной страницы сайта МП «Росриелнедвижимость»
Глобальная, локальная и контекстная навигация для сайта МП «Росриелнедвижимость»
Рисунок 7 — Глобальная, локальная и контекстная навигация для сайта МП «Росриелнедвижимость»

2.2.3. Разработка дизайна сайта

Модульная сетка для сайта МП «Росриелнедвижимость» представлена на рис. 8 и имеет следующие параметры:

  • ширина сайта: 960 px;
  • ширина сетки: 1020 px;
  • количество колонок: 24;
  • ширина колонки 30 px;
  • расстояние между колонками 10 px.
Модульная сетка для сайта МП «Росриелнедвижимость»
Рисунок 8 — Модульная сетка для сайта МП «Росриелнедвижимость»
Прототип главной страницы
Рисунок 9 — Прототип главной страницы
Прототип страницы с предложением
Рисунок 10 — Прототип страницы с предложением
Прототип страницы со статьей
Рисунок 11 — Прототип страницы со статьей

2.2.4. Информационное наполнение сайта

Хороший текст на сайте дает пользователю максимально полную и конкретную информацию о товаре или услуге, раскрывает преимущества компании, аккуратно подводит потенциального клиента к совершению покупки или отправке заявки. Также хороший текст «нравится» поисковикам – он уникален, релевантен запросу, но в то же время не переспамлен ключевыми словами.

Среди основных типов текстов можно выделить информационный, продающий и художественный.

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

Продающий текст – это своего рода рекламная брошюра, оформленная в текстовом виде. Такой текст имеет отличное оформление и идеальную структуру, воздействующую на подсознание читателя. Образный язык помогает не только донести смысл практически до любого человека, но и затронуть его потребности, провоцируя совершить покупку.

Художественный текст практически ничем не отличается от литературной категории, поскольку языком такого текста являются яркие образы. Основная задача художественного текста – не побудить пользователя что-то сделать, а расположить к себе.

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

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

Таким образом, можно сказать, что текст и поиск в SEO-копирайтинге связаны поисковыми алгоритмами и пользователями (потребителями). SEO-копирайтеру необходимо всегда помнить, что, как бы ни были важны с точки зрения получения трафика поисковые системы, сколько бы «машинных» требований они ни предъявляли к релевантности текста, главный на сайте – пользователь. Тот, кто будет читать текст, покупать товары, заказывать услуги. Именно пользователь определяет коммерческий успех проекта. Его нужно ставить во главу угла в каждом тексте, а «машинные» требования воспринимать как неотвратимые и неизбежные условия, при которых приходится работать.

SEO-текст должен быть естественным и понятным пользователю. Термин «логика» означает правильный, разумный ход рассуждений, при котором обязательным является соблюдение структуры, композиции повествования. Структура SEO-текста должна соответствовать теме, задачам и условиям коммуникации. Тема обычно выражается в поисковых запросах, задачей является удовлетворение информационной потребности пользователя, условия коммуникации – пространство размещения текста, то есть интернет-сайт.

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

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

Рекомендации по созданию текстов, полезных для пользователей:

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

– не нужны большие тексты. Интернет – это поле для поиска четких и быстрых ответов. Каждый абзац должен быть написан так, чтобы спровоцировать пользователя читать следующий, но при этом над избегать «воды» в тексте. Четких критериев объема текстов нет, но посетителю сайта, прочитать больше 3000 знаков на одной странице уже довольно сложно.

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

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

Рекомендации по оптимизации текстов для поисковых роботов:

– логически выделенные части контента имеют наибольшее значение, поэтому очень важно грамотно использовать все возможные инструменты разметки страницы: указывать название страницы (тег title), заголовок страницы (тег h1), первый абзац, первые подзаголовки страницы (теги h2), выделенные слова в тексте (теги strong и em).

– ключевые слова, выбранные для продвижения, должны обязательно использоваться в названии и заголовке страницы, равномерно распределяться по тексту страницы (как в точной форме, так и в словоформах) и фигурировать в качестве выделенных в тексте слов. Их количество должно быть естественным, поэтому нужно обращать внимание на плотность ключевых слов, которая, по разным наблюдениям, не должна превышать 5–7% от всего объема текста.

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

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

2.3 Технология создания сайта

2.3.1 Принципы работы Web-сервера

Любой сайт, который основан на системе управления контентом является динамическим. При этом, динамический веб-сайт предоставляет следующие возможности:

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

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

Контент динамических сайтов хранится обычно в базе данных, а на специальных языках программирования пишутся программы, генерирующие «на лету» из содержимого таких баз данных HTML-странички, которые, собственно, и показываются пользователю (рис. 12).

Структура динамического веб-сайта
Рисунок 12 — Структура динамического веб-сайта

База данных — структурированный упорядоченный набор данных. Система управления базами данных (СУБД) — программа, предназначенная для организации и ведения базы данных.

MySQL — бесплатная свободно-распространяемая СУБД. Данные в базе MySQL хранятся в форме таблиц. При создании таблицы задаются ее столбцы, дальнейшие манипуляции (добавление, изменение, удаление) производятся со строками. Для управления базой данных используется язык SQL.

Язык PHP имеет встроенные функции для работы с MySQL и многими другими базами данных. Это позволяет хранить в базе данных пользователей, сообщения, содержание страниц, статистику сайта и т.п. При запросе страницы PHP обращается к базе данных, получает необходимые данные и на основе их формирует ответ пользователю (чаще всего это HTML страница) (рис. 13).

Схема работы сервера СУБД
Рисунок 13 – Схема работы сервера СУБД

PHP — скриптовый язык, работающий на стороне сервера и представляющий своеобразное дополнение к нему. Этот язык позволяет не просто отправлять браузерам точные копии запрашиваемых файлов, но и запускать небольшие программки для выполнения разных задач — PHP-скрипты.

PHP код может быть внедрен в HTML- страницу и будет выполняться при каждом ее посещении. Код PHP интерпретируется веб-сервером и генерирует HTML-код или другой вывод (например, графику), который отсылается браузеру пользователя (рис. 14). Так как PHP интерпретируемый язык, он не требует компиляции (преобразования в машинный код в файле .exe) — программы хранятся на веб-сервере как обычные текстовые файлы.

Трехкомпонентная архитектура веб-приложений, реализуемых на языке PHP
Рисунок 14 — Трехкомпонентная архитектура веб-приложений, реализуемых на языке PHP

2.3.2 Технология серверных скриптов

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

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

  • автоматическое извлечение POST- и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
  • файловые функции, успешно обрабатывающие как локальные, так и удалённые файлы;
  • автоматическая отправка HTTP-заголовков, информирующих обозреватель о начале передачи HTML-документа;
  • работа с cookies (текстовые данные, хранящиеся у клиента; позволяют серверу точно идентифицировать пользователя и его настройки при формировании HTML- документов) и сессиями;
  • обработка файлов, загружаемых на сервер.

Рекомендуется всем HTML-документам, содержащим PHP-скрипты, давать расширение php, чтобы упростить задачу серверному программному обеспечению в идентификации содержания файла.

Синтаксис PHP подобен синтаксису языка JavaScript.

Простейшая программа на PHP выглядит следующим образом:

<?php echo ‘Привет, мир!’; ?>

PHP исполняет код, находящийся внутри таких ограничителей, как <?php и ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ.

Помимо ограничителей <?php?>, допускается использование сокращенных ограничителей <? и ?>.

Имена переменных начинаются с символа $, тип переменной объявлять не нужно. В отличие от имён функций и классов, имена переменных чувствительны к регистру. Именованные константы могут быть объявлены как регистрозависимыми, так и регистронезависимыми. Переменные обрабатываются в строках, заключённых в апострофы или двойные кавычки.

PHP интерпретирует переход на новую строку в качестве пробела (так же, как HTML и другие языки со свободным форматом). Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев.

PHP поддерживает три типа комментариев: в стиле языка JavaScript: ограниченные /* */, начинающиеся с // и идущие до конца строки и оболочки UNIX, начинающиеся с # до конца строки.

Все операции и операторы полностью аналогичны Javascript за одним отличием: для сложения строковых переменных используется операция «.» (точка).

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

  • include(«имя_файла») — текст внешнего файла помещается в место вызова функции, после чего сразу исполняется. В случае помещения в условный оператор выполняется только при требуемом условии.
  • гequire(«имя_файла») — текст внешнего файла подключается заранее и определенные в нем функции доступны в любом месте основного сценария. Не используется для вставки текстовых данных.

Работу с файлами можно обозначить как одну из ключевых воз­можностей PHP, которая позволяет хранить данные между вызовами скриптов.

Функция fopen() открывает файл (расположенный локально или же в Интернет) для целей, которые определяются режимами, обозначенными в табл. 2.1.

Таблица 2.1 – Список режимов функции fopen()

modeОписание
‘г’Открывает файл только для чтения; помещает указатель в начало файла
‘г+’Окрывает файл для чтения и записи; помещает указатель в начало файла
modeОписание
‘w’Открывает файл только для записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует — пробует его создать
‘w+’Открывает файл для чтения и записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует — пробует его создать
‘a’Открывает файл только для записи; помещает указатель в конец файла. Если файл не существует — пытается его создать
‘a+’Открывает файл для чтения и записи; помещает указатель в конец файла. Если файл не существует — пытается его создать
Список режимов функции fopen()

Функция fwrite() записывает строку в файл.

Функция fclose() закрывает связь с файлом. Рассмотрим пример чтения данных из сети Интернет.

Функция feof() осуществляет проверку — достигнут ли конец читаемого файла/ресурса.

Функция fgets() осуществляет чтение из файла/ресурса определенные порции данных, размер которых задан (рекомендуется для интернет-ресурса). Если величина порций не задана, то функция считывает файл построчно: echo fgets($fd);

Внутри PHP-скрипта существует несколько способов получения доступа к данным, переданным клиентом по протоколу http (из формы методами post и get).

Для обращения к переменным, переданным с помощью HTTP-запросов, используется специальный массив — $_REQUEST. Этот массив содержит данные, переданные методами POST и GET, а также с помощью HTTP cookies. Это суперглобальный ассоциативный массив, т.е. его значения можно получить в любом месте программы, используя в качестве ключа имя соответствующей переменной (элемента формы).

Помимо суперглобального массива $_REQUEST в php доступны также еще несколько суперглобальных ассоциативных массивов, позволяющих обрабатывать передаваемые клиентом данные:

  • $_GET[] — содержит все значения, передаваемые в сце­нарий с помощью метода формы GET.
  • $_POST[] — содержит все значения, передаваемые в сценарий с помощью метода формы POST.
  • $_SERVER[] — содержит все значения, получаемые от сервера.

Необходимо отметить, что наиболее часто употребимым в скриптах элементом является куда помещается имя скрипта, начиная от корневой директории виртуального хоста, т.е. если строка запроса представляет собой адрес http://www.mysite.ru/test/index.php?id=1&test=wet&id_theme=512 то элемент $_SERVER[‘PHP_SELF’] будет содержать фрагмент «/test/index.php». Как правило, этот же фрагмент помещается в элемент $_SERVER[’SCRIPT_NAME’].

При необходимости можно передавать параметры прямо в php-скрипт, минуя форму. Для этого следует сформировать следующую ссылку, которая будет передана в скрипт по методу get.

2.3.3 Стадия создания сайта, внедрение и адаптация виртуальной информационно-образовательной среды

Для установки WordPress на хостинг нужно создать базу данных и передать на хостинг файлы CMS (c помощью программы FileZilla). После этого нужно открыть интернет-браузер и набрать в адресной строке адрес создаваемого сайта. На экране монитора появится сообщение, где будет говориться об отсутствии специального файла конфигурации, который необходим для корректной работы WordPress. В этом сообщении будет подсвечена строка текста создать wp-config.php. Нужно выбрать эту ссылку курсором мыши, и система автоматически сгенерирует необходимый файл конфигурации.

После создания файла конфигурации на экране откроется окно приветствия системы, где будет расписан порядок последующих действий (рис. 15). После ознакомления с содержимым страницы нужно нажать в нижней части окна кнопку «Вперед». Следующая страница полностью посвящена настройкам доступа к базе данных (рис. 16). В полях «Имя базы данных», «Имя пользователя» и «Пароль» необходимо ввести соответствующие параметры базы данных. Хост базы данных и префикс таблицы оставляют без изменения. Для продолжения установки WordPress нужно нажать кнопку «Отправить».

Создание файла конфигурации
Рисунок 15 — Создание файла конфигурации

Следующее небольшое по размеру диалоговое окно предложит произвести установку CMS на хостинг (рис. 17). Необходимо нажать кнопку с названием «Запустить установку». В открывшемся вслед за этими действиями окне будет предложено ввести название будущего сайта и e-mail администратора системы (рис. 18). Заполнив поля необходимыми данными, нужно нажать кнопку «Установить WordPress».

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

Настройка доступа к базе данных
Рисунок 16 — Настройка доступа к базе данных
Запуск инсталляции WordPress
Рисунок 17 — Запуск инсталляции WordPress
Ввод название сайта
Рисунок 18 — Ввод название сайта

Доступ в административный раздел сайта осуществляется через форму авторизации, которая становится доступна после набора в браузере следующего адреса http://сайт/wp-admin (рис. 20). Войти в систему можно также из публичной части сайта, для этого нужно выбрать на странице в блоке навигации ссылку «Вход», и станет доступна форма авторизации. В форме авторизации необходимо указать имя пользователя и пароль и нажать кнопку «Войти». Как только эти действия будут выполнены, то пользователь перенаправляется в административный раздел системы, представленный на рис. 3.7.

Логин и пароль для доступа в систему
Рисунок 19 — Логин и пароль для доступа в систему
Административный раздел WordPress
Рисунок 20 — Административный раздел WordPress
Панель меню
Рисунок 21 — Панель меню

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

Переход по разделам системы осуществляется при помощи панели, которая находится сразу под названием сайта. Панель меню выполнена в виде вкладок. Доступны семь следующих вкладок: Написать, Управление, Дизайн, Комментарии, Настройка, Плагины и Пользователи. Выбирая одну из вкладок, автоматически открывается определенный набор команд меню, который будет располагаться под названием вкладок (рис. 22).

Выпадающий список команд меню
Рисунок 22 — Выпадающий список команд меню

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

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

Разноплановых записей на сайте может быть любое количество, здесь все зависит от направленности ресурса и владельца сайта. Чтобы не сваливать все записи на одну страницу, в WordPress предусмотрена система рубрик, которая и подразделяет все публикации на категории. Поэтому, перед тем как начинать работать с блогом, лучше сразу продумать общую структуру сайта и названия будущих рубрик (например, книги, видео, журналы, аудио…). Затем в момент создания новой публикации можно «привязать» ее к одной из рубрик.

Чтобы пользователи могли иметь доступ к рубрикам сайта, в системе предусмотрено автоматическое добавление рубрик в меню сайта публичной части ресурса. Любая запись может быть опубликована и вне рубрик, как отдельная страница. В этом случае нужно позаботиться о добавлении страницы в меню публичной части сайта. Для этих целей в WordPress предусмотрен блок навигации под названием «Страницы».

Для доступа к глобальным настройкам CMS нужно выбрать в административной части сайта на панели меню вкладку «Настройки». Эта вкладка имеет следующие вложенные команды: «Общие, Написание, Чтение, Обсуждение, Приватность, Постоянные ссылки (ЧПУ) и Разное. Каждая из перечисленных команд открывает свой набор глобальных настроек системы, которые мы рассмотрим в виде списка:

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

— Написание — этот блок настроек системы содержит опции для настройки вывода записей на сайте. Здесь также можно задать настройки публикации записи через e-mail.

— Чтение — небольшой блок настроек, относящийся к публикациям записей на сайте. В этих настройках как раз и определяется число записей на одной странице, место публикации записей и настройки RSS-ленты.

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

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

— Постоянные ссылки (ЧПУ) — этот блок настроек позволит вам задать формат адреса страницы вашего сайта.

— Разное — некоторые настройки, связанные с файлами и графическими изображениями сайта.

Для улучшения работы с системой в WordPress используются так называемые плагины, которые позволяют значительно расширить общий функционал системы. Чтобы включить или активировать плагин, нужно в административной части системы зайти в раздел Плагины, подобрать в списке необходимое расширение и выбрать напротив названия плагина ссылку «Активировать» (рис. 23).

Плагины
Рисунок 23 — Плагины

После активации выбранный плагин будет включен. В столбике Статус списка плагинов можно видеть текущий статус подключенных в систему плагинов. Выключение плагина происходит тем же путем, но уже по выбору ссылки «Деактивировать», напротив названия плагина. Если нужно установить один из сторонних плагинов, изначально не имеющихся в русской сборке, то нужно скачать плагин и поместить в папку с файлами этого плагина (распакованную из архива) на хостинг в http://сайт/wp-content/plugins. Затем пройти в раздел Плагины и активировать новое расширение.

В WordPress можно использовать шаблоны, специально сверстаны для этой системы. Множество бесплатных русифицированных тем находится на сайте http://themes.mywordpress.ru/. Чтобы добавить новую тему в WordPress, необходимо скопировать папку с файлами темы на хостинг в каталог http://сайт/wp-content/ themes. После этого нужно явно включить или активировать тему. Для этого нужно зайти в административный раздел CMS, выбрать вкладку «Дизайн» и в списке Доступные темы и левой кнопкой мыши нажать на названии темы (рис. 24).

Подключение новой темы
Рисунок 24 — Подключение новой темы

Чтобы создать рубрику на сайт, нужно перейти в административную часть сайта на вкладку Управление => Рубрики => Добавить рубрику. Для формирования новой рубрики будет предложено заполнить три текстовых поля и воспользоваться одним списком (рис. 25). Так, в поле имя рубрики необходимо указать название будущей рубрики. Это название будет отображаться в публичной части сайта в блоке навигации. Следующее поле Короткая ссылка рубрики — это фактический адрес каталога для будущей рубрики, который задается латинским алфавитом.

Создание новой рубрики
Рисунок 25 — Создание новой рубрики

Следующий список «Родительская рубрика» дает возможность создать рубрики нижнего уровня. Создав ранее какую-любо рубрику, можно в ней создать дополнительные подрубрики. В этом случае все подрубрики в публичной части сайта будут принадлежать родительской рубрике. Для создания же родительской рубрики в списке Родительская рубрика необходимо выбрать значение «Нет». В последнем поле «Описание» нужно прописать несколько строк с описанием будущей рубрики или подрубрики. Заполнив все поля, нужно нажать в нижней части страницы кнопку «Добавить рубрику».

Создав рубрику, нужно создать новую запись в этой рубрике. Чтобы создать новую запись, необходимо перейти на вкладку Написать => Запись (рис. 26). На этой странице в поле «Заголовок» нужно указать название будущей публикации. В области Запись необходимо сформировать текст записи, используя для этого любые доступные для форматирования инструменты встроенного текстового редактора. Затем ниже на странице в области Рубрики укажите флажком, к какой из рубрик вы хотите привязать будущую публикацию. Кроме этого, на странице есть еще некоторые элементы управления, с помощью которых можно настроить дополнительные опции записи.

Добавление записи на сайт
Рисунок 26 — Добавление записи на сайт

Чтобы создать запись, нужно перейти к области Статус публикации и выбрать в списке значение Опубликовано, нажав кнопку Сохранить. Либо можно сразу воспользоваться кнопкой «Опубликовать», не изменяя статуса записи. То есть с помощью области Статус публикации в WordPess есть возможность создавать записи и сохранять их в памяти CMS без публикации. В этом случае можно впоследствии изменить статус добавленной записи либо воспользоваться публикацией записи по определенной дате.

Публикация по определенной дате происходит путем выбора в области Статус публикации ссылки «Изменить», и далее с помощью календаря выбирается дата показа сообщения. После публикации записи нужно перейти в публичный раздел сайта и в блоке навигации выбрать созданную ранее рубрику. Таким не очень сложным способом осуществляются все публикации записей на страницы сайта, созданного на системе управления содержимым WordPress.

Глава 3. Информационная безопасность

3.1 Организационно-техническая структура информационного пространства риэлтерской компании

Основными компонентами информационного пространства риэлтерской компании являются:

  • информационные ресурсы компании;
  • средства и технологии информационного взаимодействия;
  • информационная инфраструктура.

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

Все информационные ресурсы можно классифицировать по различным признакам. Так различают:

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

Если рассматривать информационные ресурсы, в рамках информационных систем, то можно выделить 2 типа ИР по содержанию:

  • фактуальные: «Учётная информация» в информационных системах (в базах или хранилищах данных, файлах), электронные документы («текстовые» документы, хранящиеся в электронном виде).
  • субъективные: знания — вид информации, отражающей опыт специалиста (эксперта) в определенной предметной области, его понимание множества текущих ситуаций и способы перехода от одного описания объекта к другому.

Все информационные ресурсы имеют различную степень своей структурированности, т.е. возможности разделения на информационные элементы и фиксации их позиции в конкретном информационном ресурсе. Рассмотрим информационное пространство риэлтерской компании (рис. 27):

Информационное пространство риэлтерской компании
Рисунок 27 – Информационное пространство риэлтерской компании

Здесь информационные ресурсы присутствуют в различных формах:

  • звонок клиента менеджеру по продажам по телефону;
  • сервер с базой данных где хранится рабочая информация (прайс-листы, списки услуг, перечень объектов) (рис. 28);
  • счёт для предоставления клиенту;
  • отчёт о продажах для руководителя компании.
База данных информационной системы риэлтерской компании
Рисунок 28 – База данных информационной системы риэлтерской компании

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

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

Выделяют несколько уровней единиц информации в зависимости от смыслового (семантического) значения, и его наполненности.

По возрастанию содержательности понятия определены следующие единицы информации: реквизит, составная единица информации (СЕИ), показатель, база данных, хранилище данных.

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

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

Разновидностью составной единицы информации является показатель. Это сложное понятие. Имеются его различные определения. Одни авторы подчёркивают сущностный смысл или характер, привязанный к предметной области, в частности экономической. Другие исходят из формально-структурного подхода, ориентированного на структуризацию содержащейся в показателе информации в целях приспособления его структуры для эффективного использования в информационной системе. Результаты такой структуризации используются в информационно – аналитических системах.

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

Показатель образуется из набора реквизитов или терминов. Реквизиты составляют две группы: реквизиты-признаки, выражающие качественные отличия показателя, его смысловое содержание, в частности экономическое; реквизиты — основания, содержащие количественные значения показателя.

3.2 Основные организационные и организационно-технические мероприятия по созданию и обеспечению функционирования комплексной защиты

3.2.1 Разовые мероприятия

Для обеспечения защиты информационных ресурсов риэлтерской компании применялись следующие разовые мероприятия:

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

3.2.2 Периодически проводимые мероприятия

Периодически в риэлтерской компании проводятся следующие мероприятия, которые призваны обеспечивать безопасность информационной структуры:

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

3.2.3 Мероприятия, проводимые по необходимости

При необходимости в риэлтерской компании проводятся такие мероприятия:

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

3.3.4 Постоянно-проводимые мероприятия

В риэлтерской компании постоянно проводятся следующие мероприятия:

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

Заключение

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

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

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

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

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

Контент информационных систем хранится обычно в базе данных. База данных — структурированный упорядоченный набор данных. Система управления базами данных (СУБД) — программа, предназначенная для организации и ведения базы данных.

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

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

В результате выполнения работы были реализованы все поставленные в работе задачи: изучены теоретические аспекты проектирования информационных систем; разработан сайт для риэлтерской конторы МП «Росриелнедвижимость»; определены особенности информационной безопасности в работе информационной системы.

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

Список литературы

  1. Айзекс С. Dynamic HTML/ С. Айзекс. – СПб.: Питер, 2001. – 367 с.
  2. Аналитики составили портрет покупателя жилья в Подмосковье [Электронный ресурс] / Режим доступа: http://www.aif.ru/realty/price/308537 (дата обращения 11.02.2017)
  3. Баранов А. Электронный бизнес — нужен ли он Украине? / А. Баранов // Internet UA. -2003. — №12. — С. 16-23.
  4. Вальчевский А. С. Технология системы управления контентом [Электронный ресурс] / А. С. Вальчевский, Е. Б. Никитин // http://belisa.org.by/pdf/PTS2005/219-220.pdf (дата обращения 29.01.2017)
  5. Гилмор В. PHP4 учебный курс / В. Гилмор. – СПб.: Питер, 2003. – 352 с.
  6. Горнаков С. Г. Осваиваем популярные системы управления сайтом (CMS). – М.: ДМК Пресс, 2009. – 336 с. С. 20 — 31
  7. Гречков В. Ю. Современное состояние и перспективы электронной коммерции (маркетинговый подход) / В. Ю. Гречков // Маркетинг в России и за рубежом. — 2003. — №6 (38). — С. 68-85.
  8. Григорьев Ю. А. Банки данных. Учеб. для вузов / Ю. А. Григорьев, Г. И. Ревунков. — М.: МГТУ им. Н. Э. Баумана. – 2002. — 320 с.
  9. Григорьев Ю. А. Теория и практика проектирования систем на основе баз данных: учеб. пособие для вузов / Ю. А. Григорьев, А. Д. Плутенко. — Благовещенск: Изд-во Амур. гос. ун-та, 2008. — 394 с.
  10. Дронов В.А. JavaScript в Web-дизайне/ В.А. Дронов. – СПб.: Питер, 2001. – 127 с.
  11. Елиферов В. Г. Бизнес-процессы: регламентация и управление: / Елиферов В. Г., Репин В. В.: ИНФРА-М, 2011 г. — 319 с.
  12. Корнилов В. С. Анализ систем управления контентом, используемых в системе образования [Электронный ресурс] / В. С. Коринлов, В. И. Цыганов // Режим доступа: http://www.ido.rudn.ru/vestnik/2013/2013_1/9.pdf (дата обращения 29.08.2015)
  13. Круг С. Как сделать сайт удобным. Юзабилити по методу Стива Круга / С. Круг – СПб.: Питер, 2010. – 208 с.
  14. Купер А. Алан Купер об интерфейсе. Основы проектирования взаимодействия / Алан Купер. – Пер.с англ. – СПб.: Символ-Плюс, 2010. – 688 с.
  15. Мартовой А. В. Сущность и основные характеристики электронного бизнеса, электронной коммерции, электронного и интернет-маркетинга / А. В Мартовой // Проблемы материальной культуры. — С. 146 — 153
  16. Матросов А. В. HTML 4.0/ А.В. Матросов, А.О. Сергеев, М.П. Чаунин. – СПб.: Питер, 1999. – 224 с.
  17. Никитина Т. И. Социологический портрет потребителя рынка недвижимости / Т. И. Никитина // Имущественные отношения в РФ. — 2005. — №3. — С.18-23.
  18. Обзор свободных скриптов для интернет-магазинов [Электронный ресурс] / Компьютерные вести. – 2013. — № 018. – Режим доступа: http://www.kv.by/content/324834-obzor-svobodnykh-skriptov-dlya-internet-magazinov (дата обращения 29.08.2015)
  19. Официальный сайт фирмы iTrack, [Электронный ресурс]. Режим доступа: http://itrack.ru/research/cmsrate/ (дата обращения 29.01.2017)
  20. Паршенцев А. А. Проблема и перспективы развития электронных магазинов / А. А. Паршенцев // Маркетинг в Украине и за рубежом. — 2000. — № 3. — С. 84-89.
  21. Пирогов С. В. Обзор крупных проектов. Электронная коммерция / С. В. Пирогов. — К., 2003. — С. 69-61.
  22. Портрет покупателя недвижимости [Электронный ресурс] / Режим доступа: http://realty.obozrevatel.com/news/82056-portret-pokupatelya-nedvizhimosti.htm (дата обращения 11.02.2017)
  23. Рублевская Ю.В. Моделирование бизнеса в интернет-среде / Ю. В. Рублевская, Е. В. Попов // Маркетинг в России и за рубежом. — 2001. — №2 (22). — С. 87-102.
  24. Унгер Р. UX-дизайн. Практическое руководство по проектированию опыта взаимодействия / Р. Угнер, К. Чендлер. — СПб.: Символ-Плюс, 2011. – 336 с.
  25. Фёдоров А. В. К возможностям применения дифференциации потребителей по морфологическому типу в маркетинговых и социологических исследованиях при построении маркетинговых стратегий и рекламных кампаний / А. В. Фёдоров // Пространство экономики. — 2008. — №2-2. — С.119-122.
  26. Филлипов С. А. Основы современного веб-программирования: Учебное пособие / С. А. Филлипов. – М.: НИЯУ МИФИ, 2011. – 160 с.
  27. Фролов А. Практика применения PHP, Apache и MySQL для активных web–сайтов/ Г. Фролов. – М.: Издательско–торговый дом “Русская Редакция”, 2002. – 576 с.
  28. Шапошников И. Профессиональное PHP программирование/ И. Шапошников. — СПб.: Питер, 2007. – 192 c.
  29. Эймор Д. Internet-магазины и закупочная деятельность. Электронный бизнес. Эволюция и/или революция / Д. Эймор. — М.: «Вильямс», 2001. — С. 291-302.
  30. WordPress official website, [Электронный ресурс]. Режим доступа: http://wordpress.org/ (дата обращения 29.01.2017).

Купить данную работу или заказать подобную