Разработка Интернет-представительства для задач риэлтерской деятельности



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРСТВЕННЫЙ УНИВЕСИТЕТ

Институт менеджмента и бизнеса

Факультет менеджмента и бизнеса

Кафедра информационных систем в экономике

Разработка Интернет-представительства для задач риэлтерской деятельности (на примере ООО «Торговый дом «Амира» АКПН №2)

Дипломный проект

студента группы

Научный руководитель

 

 

 

 

 

 

2006

Разработка Интернет-представительства для задач риэлтерской деятельности (на примере ООО «Торговый дом «Амира» АКПН №2)

Реферат

Дипломный проект 105 с., 7 рис., 2 табл., 15 источников, 12 прил.

 

ИНТЕРАКТИВНЫЙ САЙТ, БАЗА ДАННЫХ, PHP-ПРОГРАМИРОВАНИЕ, ДИНАМИЧЕСКАЯ КОМПОНОВКА СТРАНИЦ, ХОСТИНГ, ИНДЕКСАЦИЯ

 

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

Цель работы – создание достаточного по функциональности и приемлемого по сложности и стоимости разработки web-сайта, его внедрение в Интернет и оценка эффективности использования в рамках ООО «Торговый дом «Амира» АКПН №2.

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

В результате проведенной работы в Интернет внедрен полностью рабочий web-ресурс, созданный на основе языка web-программирования PHP и обеспечивающий работу с серверной базой данных на основе СУБД MySQL. Кроме того, в результате мероприятий по продвижению ресурса была обеспечена посещаемость ресурса и его индексация поисковыми системами.


К результатам работы проекта можно отнести: увеличение информационного присутствия компании в Интернет, появление возможности интерактивного взаимодействия с пользователями, возможность быстрого размещения «горячей» информации, упрощение доступа к востребованным агентами web-ресурсам.

Степень внедрения проекта – коммерческая эксплуатация.

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

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


Содержание

Определения

Обозначения и сокращения

Введение

1              Анализ задач риэлтерской деятельности в условиях Интернет-представительства

1.1              Организационная структура предприятия

1.2              Анализ основных бизнес-процессов предприятия

1.3              Особенности работы в сфере недвижимости

1.4              Требования заказчика к проекту

1.5              Выбор технологии для создания web-сайта

Языки программирования клиент-машин

Языки программирования серверов

1.6              Выбор технологии для реализации БД

1.7              Вывод к разделу 1

2              Разработка web-ресурса на основе технологий PHP и MySQL

2.1              Создание БД MySQL

2.2              Создание динамического web-сайта на основе PHP

Разработка структуры

Компоновка страниц

Реализация

2.3              Размещение и продвижение web-сайта

3              Оценка эффективности проекта

Оценка социальной эффективности

Оценка технической эффективности

Оценка экономической эффективности

Заключение

Список использованных источников

Определения

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

DLL (Dynamic Link Library) – Библиотека динамических связей – это набор маленьких программ, каждая из которых может вызываться, при необходимости, большой программой. Загружаются такие программы выборочно и только при необходимости, экономя оперативную память.

URL (Uniform Resource Locator) – унифицированный локатор ресурса. Так называют "глобальный" адрес документа или другого ресурса в World Wide Web. Первая часть URL указывает на протокол, а вторая определяет IP-адрес или доменное имя, по которому расположен запрашиваемый ресурс.

WWW (World Wide Web) – это система Интернет-серверов, поддерживающих документы, особым образом отформатированные с помощью языка HTML и включающие ссылки на другие файлы различных типов (графика, звук, видео).

Браузер – программа интерпретирующая HTML форматирование текста, предназначенная для просмотра web-страниц.

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

Сервлеты – это высокопроизводительные независимые от платформы серверные приложения, написанные на языке Java.

Сессия – программный механизм, позволяющий сохранять переменные или их изменения (например, логин и пароль пользователя и пр.) во все время работы пользователя с конкретным сайтом.

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

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

Тэги (управляющие дескрипторы) – это заключенные в угловые скобки “<” и “>” последовательности букв (образованные, как правило, сокращением английских слов) описывающие форматирование HTML документа.

Хостинг – размещение и поддержка web страниц пользователя на сервере (серверах) специализирующейся на данной услуге организации (хостинг-провайдера).


Обозначения и сокращения

АКПН – агентство купли-продажи недвижимости

БД – база данных

НСД – несанкционированный доступ

СУБД – система управления базами данных

ТСП – технологическая сеть проектирования

CSS – Cascading Style Sheets – каскадные таблицы стилей

F.A.Q. – Frequently Asked Questions – часто задаваемые вопросы

HTML – HyperText Markup Language – язык разметки гипертекста

HTTP – HyperText Transport Protocol – протокол передачи гипертекста

JIT – Just in time – технология обработки данных “на лету”

SQL – Structured Query Language – структурированный язык запросов


Введение

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

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

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

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

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

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

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

Практическое значение рассматриваемого проекта заключается в усилении позиций компании на рынке посредством расширения ее присутствия в Интернет.

 


1       Анализ задач риэлтерской деятельности в условиях Интернет-представительства

Для конкретизации задач проектирования необходимо определить предметную область, а также объект автоматизации. Заказчиком проектного решения выступает ООО «АКПН № 2 ТД Амира» в лице генерального директора. Это же предприятие будет являться объектом автоматизации. Задача проекта – организовать оптимальное для данного предприятия по типу, функциональности и стоимости Интернет-представительство.

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

1.1                    Организационная структура предприятия


ООО «АКПН № 2 ТД «Амира» является риэлторским агентством в составе торгового дома «Амира», которое в свою очередь входит в так называемую Корпорацию – конгломерат торговых домов «Аском», «Амира», «Авега». Корпорация является крупнейшей во Владивостоке и Приморском крае организацией, работающей в сфере сделок с недвижимостью. Структура ее представляется в виде дерева, общая схема представлена на рисунке 1.1.

Рисунок 1.1 – Структура корпорации

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

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

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

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

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

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

Начальник агентства является представителем корпорации с правом на проведение сделок по купле-продаже недвижимости, он является ответственным лицом за организацию сделки и её регистрацию в ПКРЦ (Приморском Краевом Регистрационном Центре). Кроме того, начальник ведет финансовую документацию и является распорядителем бюджета агентства.

Стоит отметить, что все работники предприятия имеют высшее образование и обладают начальными навыками работы с ПК (MS Office, MS Internet Explorer, MS Outlook).

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

1.2                    Анализ основных бизнес-процессов предприятия

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

В приложении А представлена контекстная диаграмма потоков данных предприятия [4], построенная при помощи пакета BPwin 4.1. Для ее уточнения и детализации информационных потоков была создана диаграмма декомпозиции (Приложение Б).

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

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

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

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

Этот этап, как правило, происходит без участия клиента, однако в нем могут участвовать и другие работники предприятия

Четвертый этап (блок «Выбор варианта») – это показ клиенту подходящих под его требования квартир. Главное, что тут требуется, это согласование времени между продавцом, покупателем и агентом. Если ни один вариант клиента не устроил, то происходит возврат к этапу поиска, но уже с измененными требованиями.

И, наконец, последний блок «Оформление» – тщательная подготовка и проведение сделки. На этом этапе требуется приложение усилий, как от агентства, так и от клиента. Собирается пакет документов, резервируется время в Краевом Центре Регистрации, уточняются и урегулируются все возможные нюансы. После того как сделка зарегистрирована, объект недвижимости передается новому собственнику, и сделка считается закрытой.

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

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

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

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

1.3                    Особенности работы в сфере недвижимости

Также стоит рассмотреть особенности работы в сфере недвижимости в целом и с клиентом в частности.

Один из основных аспектов – высокая материальная ценность объектов, разброс стоимости которых от 100 тыс. до нескольких миллионов рублей.

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

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

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

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

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

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

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

1.4                    Требования заказчика к проекту

В процессе диалога с начальником агентства были выделены основные задачи Интернет-представительства:

      Предоставление общей информации об агентстве;

      Размещение информации об имеющихся в обороте квартирах и обеспечение возможности размещения объявлений посетителями;

      Организация сервиса «Вопрос-ответ»;

      Размещение типовых документов для ознакомления.

При этом должны быть выполнены некоторые дополнительные требования:

      Бюджет проекта не должен превысить оговоренных рамок;

      Ресурс должен быть достаточно простым и удобным в использовании как для Интернет-пользователей так и для работников агентства;

      Должна быть обеспечена посещаемость ресурса.

Рассмотрим обозначенные аспекты более подробно.

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

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

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

Информация о квартире включает следующие характеристики:

      назначение (покупка/продажа);

      тип (кол-во комнат, гостинка, коттедж и т.д.);

      район (выделяются несколько ключевых районов города);

      планировка (из списка типовых);

      описание (общие сведения и особенности);

      цена,

      контактная информация.

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

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

Ограничения бюджета будут установлены после предоставления предварительного расчета финансовых затрат.

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

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

  1. Проектирование и отладка;
  2. Обучение пользователей и заполнение БД;
  3. Продвижение и пробная эксплуатация;
  4. Коммерческая эксплуатация;

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

На этапе обучения пользователей и заполнения БД уже готовый проект предоставляется Заказчику для ознакомления и обучения. Для снижения затрат обучение лучше производить на виртуальном севере.

Продвижение и пробная эксплуатация подразумевают выгрузку web-сайта с заполненной базой данных на сервер, где производятся окончательная настройка всех параметров. После этого проект как таковой уже работоспособен, далее начинаются мероприятия по продвижению его как web-ресурса. Эти мероприятия включают в себя: регистрацию в поисковых машинах и тематических online-каталогах, обмен ссылками и баннерами. Целью данного этапа является привлечение пользователей (целевой аудитории) и популяризация ресурса.

Затем в течение 1-2 месяцев идет пробная эксплуатация, проводимая для определения экономической эффективности проекта и определения целесообразности его дальнейшего ведения.

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

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

Теперь необходимо выбрать технологии реализации проекта, рассматривая раздельно два компонента – собственно web-ресурс (сайт) и базу данных.

1.5                       Выбор технологии для создания web-сайта

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

Традиционно web-сайты создаются на языке HTML (HyperText Markup Language). Язык разметки документов – это набор специальных инструкций, называемых тэгами, предназначенных для формирования в документах какой-либо структуры и определения отношений между различными элементами этой структуры. Тэги языка, или, как их иногда называют, управляющие дескрипторы, в таких документах каким-то образом кодируются, выделяются относительно основного содержимого документа и служат в качестве инструкций для программы, производящей показ содержимого документа на стороне клиента. В самых первых системах для обозначения этих команд использовались символы “<” и “>”, внутри которых помещались названия инструкций и их параметры. Сейчас такой способ обозначения тэгов является стандартным.

Разработка Интернет-представительства для задач риэлтерской деятельности