Работа по созданию Риэлт-Навигатора была проведена на основе анализа полезных функций 5 других программ автоматизации недвижимости, широко распостраненных в России и анализа потребностей агентов недвижимости Мурманска. Сейчас программа автоматизации риэлторского бизнеса «Риэлт-Навигатор» используется в десятках агентств недвижимости по всей России.
Для мурманских агентств недвижимости использование «Риэлт-Навигатора» дает следующие возможности:
. Автоматизацию процессов работы с объектами недвижимости в офисе агентства, экономию времени сотрудников, удобный поиск, фильтрацию, сортировку данных, вывод на печать (подробнее про фильтры см. ниже)
. Получение заявок от частных лиц с сайта Flat.NWportal.ru - квартиры Мурманска. В настоящее время 50-100 заявок в месяц и больше.
. Публикация предложений (опционально, т.е. по желанию) на сайте: Flat.NWportal.ru - квартиры Мурманска с посещаемостью в настоящее время от 150 уникальных посетителей в сутки.
. Оперативный обмен информацией с другими агентствами недвижимости Мурманска, использующими программу «Риэлт-Навигатор» .
. Возможность бесплатно разместить один объект недвижимости с фото или 2 объекта недвижимости без фото в блоке «Срочная продажа квартир».
Программа для агентств недвижимости «Риэлт-Навигатор» не требует постоянного подключения интернет, не требует наличия выделенной линии, может работать с мобильными модемами (при низкой скорости Интернет).
Набор фильтров, сортировок и опций поиска программы для агентств недвижимости «Риэлт-Навигатор» охватывает все потребности агентов недвижимости.
Например, можно легко сделать (и распечатать) следующие выборки объектов:
- Все объекты только на первом этаже только по определенному округу города.
- Все квартиры с площадями кухни от 12 до 15 кв. м и жилой площадью не менее 50 кв. м
- Все квартиры по цене от 2 млн. до 2 млн. 500 тыс. рублей по определенным улицам.
- Все квартиры в определенном округе города, кроме крайних этажей и только в девятиэтажках.
Сделать поиск всех объектов, содержащих в названии слово или часть слова, по номеру телефона и т.п.
Можно выбрать любые понравившиеся объекты вразброс, отметить их, затем вывести на печать только отмеченные объекты.
Множество других удобнейших фильтров.
Любой сложный фильтр, состоящий из нескольких простых фильтров можно сохранить и потом использовать сразу, чтобы каждый раз не накладывать простые фильтры заново.
Все, что Вы видите в выборке на экране можно одним нажатитем кнопки мыши перевести в Excel, там, если нужно еще подкорректировать и распечатать.
Интерфейс программы настраивается: отображаемые поля, ширина и порядок полей, цветовая гамма и т.п.
Возможны любые виды сортировок, в том числе наложение сортировок.
К любому объекту недвижимости можно приложить до 12 фото, план объекта, договора и документы в формате Word, Excel и т.п.
Стоимость программы для агентств недвижимости «Риэлт-Навигатор» в настоящее время всего 7 тыс. рублей для всех регионов кроме Мурманской области. За эту сумму, заплаченную один раз можено использовать «Риэлт-Навигатор» неограниченно на всех компьютерах своего агентства Ежемесячная оплата в настоящее время составляет 700 рублей для одного компьютера и 1000 рублей за 2 и более компьютеров (сетевая версия).
В стандартную поставку комплекса программ для агентств недвижимости «Риэлт-Навигатор» входят:
1. Программа "Риэлт-Навигатор", база данных и файлы настроек без ограничения сроков и количества используемых компьютеров для одного офиса одного агентства.
2. Программа для сжатия базы данных «Риэлт-Навигатора».
. Программа для разблокировки «Риэлт-навигатора» в случае 5 кратного ввода неправильного пароля.
. Комплект инструкций для работы.
. 3 месяца бесплатной поддержки.
. Возможно закачивание Вашего списка районов и улиц, присланного в структурированном виде.
. Доступ к обновлениям риэлторской программы «Риэлт-Навигатор»
Возможно написание дополнительных программ контроля и организации бизнес-процессов агентства недвижимости (например, учет договоров, оборот агентства, эффективность работы агентов и т.п.) индивидуально под задачи на основе технического задания, совместимые с программой для риэлторов «Риэлт-навигатор»
2. Реализация программы агентства недвижимости
.1 Выбор инструментария разработки
информационной системы
Разрабатываемая система предназначена для работы в операционной системе Windows. Программа должна работать в любой операционной системе семейства Windows: NT (Service Pack 6), 2000 (Service Pack 3), XP, Vista, 7, а также на серверных вариантах этой операционной системы. Такой выбор объясняется развитым удобным графическим пользовательским интерфейсом данного семейства операционных систем, а также ее популярностью на российском рынке. Многие фирмы-производители программного обеспечения, в том числе систем разработки приложений, также ориентированы на это семейство операционных систем, что привело к наличию на рынке большого количества систем программирования, позволяющих разрабатывать программное обеспечение для Windows.
Эта операционная система имеет очень большой набор утилит и служебных программ, предназначенных для администрирования, управления и диагностики системы, а также прикладных приложений. Кроме того, она поддерживает обширный программный интерфейс для написания собственных приложений для работы в этой операционной среде.
Выбор среды разработки Delph i обуславливается рядом причин. Delphi является одним из самых популярных языков для создания различных приложений. Более того, знание его основ сегодня фактически является обязательным для всех программистов, какими бы средствами они не пользовались. Превратившись в серьезный профессиональный инструмент, Delphi стал очень удобным средством для обучения программированию и решения небольших задач.
С помощью Borland Delphi 7.0. можно создавать приложения практически для любой области современных компьютерных технологий: бизнес-приложений, игр, мультимедиа, баз данных и т.п. При этом приложения могут быть как простыми, так и сложными, в зависимости от поставленной задачи [15].
Для того чтобы специалисты предприятия эффективно работали с большим информационным потоком, создаваемая база данных должна отвечать следующим требованиям:
хранение больших объёмов актуальной и достоверной информации;
простота обращений пользователей к БД;
возможность внесения, изменения, удаления, сортировки и других манипуляций с данными БД;
возможность расширения и реорганизации данных в БД при изменениях предметной области.Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:
высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;
глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными Продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки.
Специфической особенностью СУБД Ассеss является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mdb-формата менялась от версии к версии, но фирма Microsoft поддерживала их совместимость снизу вверх, то есть базы данных из файлов в формате ранних версий Access могут быть конвертированы в формат, используемый в версиях более поздних [16].
Система Access - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access. По сути дела, многие инструментальные средства Access (например, мастера и конструкторы) написаны именно на VBA.
В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра, что предотвращает несовместимые операции обновления или удаления данных. Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.
Но, не смотря на столь широкие возможности Access, их мало для решения специализированных задач, связанных непосредственно со специфической обработкой и представления данных. Поэтому в качестве основы была взята связка Access + Delphi, которая позволила расширить возможности Access, и сделать продукт более наглядным и удобным для конечного пользователя [17].- это комбинация нескольких важнейших технологий:
Высокопроизводительный компилятор в машинный код;
Объектно-ориентированная модель компонент;
Визуальное (а, следовательно, и скоростное)построение приложений из программных прототипов;
Масштабируемые средства для построения баз данных.
Являясь языком быстрого программирования, Borland Delphi 7.0. позволяет разрабатывать программы сравнительно быстро. Обеспечивая программиста средствами, благодаря которым нет нужды предусматривать все особенности программирования под Windows и сосредоточить усилия именно на решении поставленной задачи.
В большинстве случаев данные, которые хранятся в таблицах баз данных необходимо тем или иным способом публиковать, создавая так называемые отчеты. В состав установочных компакт-дисков Delphi 7.0 (Borland Delphi Companion Tools CD) включена утилита для простого визуального построения отчетов Rave Reports 5.0 от фирмы Nevrona [18].
Для работы с базами в Delphi есть несколько наборов компонент. Каждый набор очень хорошо подходит для решения определённого круга задач. Все они используют разные технологии доступа к данным и отличаются по возможностям. В отличие от Microsoft, которая встроила в свои продукты разработки только технологию доступа к данным ADO собственной разработки, фирма Borland дала нам разнообразие средств работающих через разные технологии и не ограничивает нас только своими разработками. Такое положение вещей даёт громадные преимущества перед другими языками программирования [19].
Характерной особенностью программ, созданных с помощью Borland Delphi 7.0. и предназначенных для работы с базами данных является их зависимость от специальной библиотеки программ, которая называется BDE или Borland Database Engine - машина баз данных корпорации Borland. BDE «умеет» работать с таблицами самых распространенных СУБД, причем как файл-серверных (d-Base, Paradox, FoxPro, Clipper), так и клиент-серверных (InterBase, Microsoft SQL Server, Oracle и др.). В BDE имеется собственный интерпретатор языка SQL, что позволяет создавать запросы не только к серверам баз данных, но и к таблицам файл-сервера [???].
Однако в программе для подключения базы данных использовалась не BDE, а другая библиотека - Active Data Objects, так как технология BDE сильно устарела и поставляется только для совместимости со старыми версиями Delphi. Но не смотря на это, она хорошо работает со старыми типами баз данных, такими как Paradox и dBase [20].
База данных, входящая в состав автоматизированной информационной системы учета экономической деятельности агентства недвижимости, содержится в файле с расширением «*.mdb», то есть является файлом СУБД MS Access. Именно поэтому и был остановлен выбор на библиотеке ADO. Она идеально работает с этим типом баз данных.
Подключение базы данных к программе происходит через компонент ADOConnection. В свойствах этого компонента нужно указать имя драйвера для работы с базой данных и путь к файлу.
Управление базой данных осуществляется через компоненты ADOQuery и ADOTable, предоставляющих программисту широкие возможности для работы с базами данных.
Технология ADO завоевала популярность у разработчиков, благодаря универсальности - базовый набор интерфейсов OLE DB имеется в каждой современной операционной системе Microsoft. Поэтому для обеспечения доступа приложения к данным достаточно лишь правильно указать провайдер соединения ADO и затем переносить программу на любой компьютер, где имеется требуемая база данных и, конечно, установленная ADO.
2.2 Информационная модель и ее описание
В результате проектирования была разработана информационная модель системы, которая представляет из себя модель организации работы системы и схематично поясняет, на основании каких входных документов, а также нормативно-справочной информации происходит функционирование автоматизированной системы агентства недвижимости и получение выходных данных, т.е. процесс преобразования данных в информационной системе.
Информационная модель имеет две области (рисунок 1).
Область 1 отражает процесс ввода и редактирования данных в справочниках, что относится к подсистеме ведения справочников разрабатываемой системы. Для просмотра списка каждого справочника и редактирования данных справочника существует отдельная экранная форма, которая позволяет оператору системы вводить данные в справочник, просматривать и редактировать существующие данные. В результате работы оператора справочники изменяются: в них добавляются новые данные, изменяются или удаляются существующие записи.
Область 2 описывает систему получения данных из базы данных.
В этой области пользователь получает такую информацию как: сдача в аренду
недвижимости.
Рисунок 1. Информационная модель.
Схема документооборота в разрезе работы с клиентами по операциям с недвижимостью, может быть представлена следующим образом (рисунок 2):

Рисунок 2. Схема документооборота в разрезе работы с клиентами по
операциям с недвижимостью.
Разработка диаграммы потоков данных агенства недвижимости- общепринятое сокращение от англ. Data Flow Diagrams - диаграммы потоков данных. Так называется методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ [21].
Диаграмма потоков данных (data flow diagram, DFD) - один из основных инструментов структурного анализа и проектирования информационных систем, существовавших в «доюмээльную» эпоху. Несмотря на имеющее место в современных условиях смещение акцентов от структурного к объектно-ориентированному подходу к анализу и проектированию систем, «старинные» структурные нотации по-прежнему широко и эффективно используются как в бизнес-анализе, так и в анализе информационных систем.