48665 (588592), страница 4
Текст из файла (страница 4)
Таким образом можно, например, отобрать квартиру с количество комнат равным двум, на втором этаже, на не последнем этаже и ниже определенной цены. Возможность такого гибкого отбора данных делает разрабатываемую программу очень удобной для использования. Возможность поиска и отбора записей должна быть предусмотрена не только в справочнике товаров, но и во всех остальных справочниках.
Подсистема аналитической отчетности предназначена для построения отчетов по результатам деятельности агентства недвижимости. Прежде всего, это отчет об типах оказанных услуг. Отчет строится по таблице клиентов . Для отчета могут быть заданы условия: отбор по конкретной услугу, по дате или по клиенту. Данный отчет должен стать основным рабочим отчетом для руководителя агентства недвижимости, можно сказать, что для этого программа и была написана. Вторым аналитическим отчетом является отчет о количестве недвижимости на продажу и её цене, который позволяет проанализировать колебания рынка.
-
Анализ существующих разработок и обоснование выбора технологии проектирования
На данный момент в компании практически не существует хоть какой-нибудь автоматизированной системы, единственное, что применяется из программных средств это входящий в состав офисного пакета Microsoft Office – Microsoft Word. Который используется для хранения всех данных, например таких как сведения о клиентах и сведения о недвижимости с которой идет работа.
Кроме того в работе бухгалтерии используется система 1C Бухгалтерия, но аспект автоматизации бухгалтерского учета не рассматривается в задаче которую решает данный дипломный проект.
Как было замечено раньше для такой задачи как автоматизация деятельности агентства недвижимости существует в принципе не так много разработок.
Из них можно по количеству функций выделить «Идеальный вариант: Недвижимость» имеющий следующие функции и возможности:
-
Ведение операций "Продажа", "Покупка", "Аренда" и т.д.
-
Учет заявок для продажи и аренды объектов недвижимости любого типа (свыше 100 реквизитов для описания объекта недвижимости)
-
Учет заявок на покупку и съем объектов недвижимости
-
Перекрестный поиск между заявками и описанием объектов недвижимости
-
Учет совершённых и отложенных сделок
-
Создание произвольных форм отчетов
-
Произвольные запросы по любым параметрам
-
Экспорт данных в форматы Excel, txt, csv и xml
-
Обмен данными между удалёнными офисами используя e-mail, ftp или дискету
-
Предоставление клиенту информации в "безопасном" виде (возможность скрывать коммерческую информацию)
-
Слайд-шоу фотографий объектов недвижимости, чертежей и планов в любых форматах (bmp, jpeg, rle, wmf)
-
Управление доступом пользователей к различным режимам и функциям программы
-
Просмотр данных на Вашем вэб-сайте в интернете
-
Поддержка одновременной работы неограниченного числа пользователей
-
Мощная и быстрая база данных
-
Удобный и простой интерфейс
-
Подробная документация, встроенная в программу
-
Доступная консультационно-справочная служба
И систему «АГЕНТСТВО НЕДВИЖИМОСТИ» со следующими возможностями
-
Операции: «продам», «куплю», «сдам», «сниму», «меняю».
-
Объекты недвижимости : квартира, комната, дом, участок, нежилое помещение, нежилое строение и их многочисленные варианты.
-
Любое число городов. Гибкая географическая иерархия внутри города: муниципальные округа, микрорайоны, улицы. Импорт географических объектов из специально подготовленных справочников для всех регионов РФ; общий объём данных - свыше полмиллиона улиц и микрорайонов
-
Мощные фильтры поиска вариантов по всем параметрам, в том числе - по фрагментам телефонных номеров
-
Наглядная система сортировки заявок по всем параметрам
-
Подбор и ступенчатая оптимизация вариантов обмена, в т.ч. междугородних
-
Активная и архивная области хранения заявок
-
Поиск географических дубликатов
-
Различные варианты прайсов, визуальный конструктор прайсов
-
Управление арендой
-
Управление сделками
-
Организация бизнес–процессов посредством постановки, уведомлений и контроля выполнения задач
-
Развитая поддержка создания и редактирования документов различных форматов в привязке к заявкам, сделкам, задачам
-
Отчеты о результатах деятельности
-
Автоматизированный обмен данными по e-mail и посредством файлов между различными фирмами и филиалами внутри одной фирмы. Ведение справочника адресатов, возможность точной настройки состава отправляемых данных по каждому из адресатов.
-
Публикация заявок в интернете. Организация статических и поддержка динамических web-сайтов. Возможность организации мультилистинговой системы.
-
Многопользовательский и однопользовательский варианты
-
Двухступенчатая система безопасности - на уровне сервера баз данных и на уровне клиента
-
Точная настройка прав пользователей – около 200 видов защищаемых действий
-
Мониторинг действий каждого пользователя по всем операциям со всеми заявками
-
Статистика движения заявок
-
Простая программа установки и обновления
-
Готовая демонстрационная база данных с несколькими тысячами заявок для быстрого знакомства с возможностями программы и освоения работы с ней
-
Архитектура клиент-сервер: высокая надежность хранения данных и максимальная скорость их обработки
Но как уже было замечено выше, в главе 1.3. данные системы слишком сложны и требуют больше затрат чем нужно для небольшого агентства недвижимости в маленьком городе.
-
Обоснование проектных решений
-
Обоснование проектных решений по техническому обеспечению
Автоматизированная система агентства недвижимости предназначена для функционирования в операционной системе Windows, поэтому для эффективной работы разрабатываемой системы необходимо обеспечить такие требования к архитектуре и параметрам технических средств, которые позволили бы эффективно функционировать самой операционной системе.
Автоматизированная система агентства недвижимости предназначена для функционирования на компьютере типа IBM PC с техническими характеристиками не менее:
-
процессор – Intel Celeron 2000;
-
оперативная память: 256 Mb;
-
SVGA 8 Mb;
-
жесткий диск, обеспечивающий размещение операционной системы и приложения Microsoft Access 2007. Для размещения разрабатываемой системы требуется 20 Mb свободного места на жестком диске;
-
сетевая карта для подключения к сети.
Для печати отчетов и выходных документов необходим принтер, совместимый с компьютером вышеперечисленной комплектации.
В случае варианта многопользовательской работы с системой понадобится использование одного ПК в качестве файлового сервера для доступа к базе. Целесообразно разместить эту базу данных на сервере, а с клиентских компьютеров осуществлять подключение к ней через протокол smb или через ODBC поверх smb. В качестве сервера может использоваться компьютер типа IBM PC c характеристиками не менее:
-
процессор – Intel Celeron 2000;
-
оперативная память: 256 Mb;
-
SVGA 8 Mb;
-
жесткий диск, обеспечивающий размещение операционной системы и приложения Microsoft Access 2007.
В качестве операционной системы на сервере не совсем целесообразно использовать операционную сиcтему семейства Unix, такую как например, Linux из-за недостаточно хорошей поддержки smb и ODBC.
Так как клиентские компьютеры будут подключаться к серверной базе данных, и сервер и клиентские машины должны функционировать в локальной сети. Это может быть как одно-ранговая сеть, так и сеть с доменной организацией.
Отметим, что функционирование системы возможно не только в клиент-сервером варианте, но и в локальном варианте, как с использованием локальной базы данных которая способна функционировать на клиентском компьютере с указанными характеристиками под управлением локальной операционной системы семейства Windows, такой как Windows XP. При такой организации работы не нужны сервер, локальная сеть и серверная операционная система.
1.6.2 Обоснование проектных решений по информационному обеспечению
Разрабатываемая система предназначена для работы в операционной системе Windows. Программа должна работать в любой операционной системе семейства Windows: Windows 95/98, NT (Service Pack 6), 2000 (Service Pack 3), XP, а также на серверных вариантах этой операционной системы. Такой выбор объясняется развитым удобным графическим пользовательским интерфейсом данного семейства операционных систем, а также ее популярностью на российском рынке. Многие фирмы-производители программного обеспечения, в том числе систем разработки приложений, также ориентированы на это семейство операционных систем, что привело к наличию на рынке большого количества систем программирования, позволяющих разрабатывать программное обеспечение для Windows.
Эта операционная система имеет очень большой набор утилит и служебных программ, предназначенных для администрирования, управления и диагностики системы, а также прикладных приложений. Кроме того, она поддерживает обширный программный интерфейс для написания собственных приложений для работы в этой операционной среде.
В последнее время особую популярность приобретает операционная система Linux и ее производные.
В этой ситуации можно задать вопрос: "Зачем программистам осваивать средства разработки приложений для Windows, если существуют такая прекрасная операционная система?". Не смотря на растущую популярность Linux можно утверждать, что в мире персональных компьютеров операционная система Windows еще довольно долго будет доминировать и вряд ли в ближайшее время будет вытеснена.
В связи с тем, что программа хранит информацию в базе данных, необходимо наличие соответствующей СУБД.
Программа ориентирована на работу с базами данных формата: MS Access. Соответственно на компьютере должна быть установлена данная СУБД. Если база MS Access функционирует на сервере, то необходимо обеспечить подключение компьютера к серверу. Для работы с базой данных Ms Access на удаленном компьютере требуется наличия открытого общего доступа к базе расположенной на удаленном компьютере, через протокол SMB .
Также необходимо дать удаленному пользователю который подсоединяется к базе, права на чтение, запись, изменение данных на компьютере который будет хранить базу данных. Также для доступа к данным используется системы работы с базами данных MS Access версии не ниже 2007 фирмы Microsoft.
-
Обоснование проектных решений по программному обеспечению
Для реализации поставленных задач можно использовать любую современную СУБД. Для удобного взаимодействия пользователя с системой необходимо будет тщательно продумать интерфейс системы - чтобы он был простой и в то же время функциональный.
Для оптимального функционирования базы данных необходимо будет правильно определить логические взаимосвязи между таблицами. Таким образом, на разработку самой базы данных и основы клиентского приложения может быть затрачено значительное время.
Точно определив, какие именно данные вам нужны, каким образом они будут храниться в памяти и какая должна быть система доступа к данным, вы тем самым решили только вопрос управления данными. Кроме этого нужен еще простой способ автоматизации решения предстоящих типовых задач. Даже если вы можете разработать достаточно сложные «прикладные» электронные таблицы, у вас все равно не будет средств отладки и управления работой таких приложений, позволяющих легко создать, скажем, полные формы для заказов или систему учета материально-производственных запасов. Напротив, СУБД специально проектируются для создания приложений. Они представляют вам необходимый инструментарий для управления данными и их обработки, а также дают возможность каталогизировать объекты приложения и управлять взаимосвязями между ними. При этом вместе с СУБД в вашем распоряжении оказывается язык программирования и средство отладки.















