Анализ поставленной задачи приводит к выводу, что ее решение традиционными средствами учета c использованием бумажных документов невозможно. Следовательно, стратегия решения задачи – это автоматизация всех процессов, относящихся к риэлтерской деятельности на предприятии.
Поставленная задача будет автоматизирована путем разработки приложения, реализующего «автоматизированную систему агентства недвижимости»(сокр. АСАН). Разработанная система должна удовлетворять всем требованиям, которые предъявлены к ней при постановке задачи.
Для разработки приложения, реализующего учета понадобятся следующие ИС:
· Операционная система Windows предназначенная для функционирования на клиентской машине;
· Операционная система Windows серверного типа или при наличии менее 10 сотрудников работающих с «Автоматизированной системой агентства недвижимости» - операционная система Windowsклиентского типа, предназначенная для функционирования на сервере и обеспечивающая многопользовательское подключение к базе данных
· СУБД MSAccess для обеспечения локального функционирования системы учета на каждой машине;
· Для разработки приложения наиболее целесообразно применить СУБД MSAccessв связи с небольшим размером ИС.
Все указанные ИС должны быть приобретены для разработки и дальнейшего использования «Автоматизированной системы агентства недвижимости» на предприятии.
Экономической сущностью задачи автоматизации риэлтерской деятельности агентства недвижимости «Елена» является повышение результативности труда посредством автоматизации рутинной деятельности, а также деятельности которую можно ускорить путем перехода на другую систему.
Вследствие ускорения процесса делопроизводства возможно будет или увеличить количество производимых сделок и тем самым повысить обороты компании а в конечном и итоге и прибыль.
Или если размера рынка(из-за кризиса например) не будет достаточно для того что бы увеличить количество производимых сделок, возможно будет провести сокращение штата для сокращения издержек, что в конечном итоге опять ведет к повышению прибыли.
В случае если сокращение сотрудников не будет одним из вариантов по какой-либо причине то возможно увеличение присутствия агентства недвижимости на рынке прямо не связанном с торговлей недвижимостью, таким как консультационные услуги, помощь в оформлении документов связанных с недвижимостью , ведение ипотечных дел, посредничество при торговле землей и другие услуги хотя бы косвенно связанные и недвижимостью.
Итак в конечном итоге цель данной автоматизации является сокращение издержек на делопроизводство, сокращение затрат и увеличение прибыли. А также по возможность расширение сферы деятельности агентства недвижимости «Елена» в других областях.
Целью дипломного проекта является разработка «Автоматизированной системы агентства недвижимости» и создание приложения, реализующего эту систему. Разрабатываемая система должна решать задачу автоматизации работы агентства недвижимости и выполнять следующие функции:
· Ведение таблицы продажи недвижимости с указанием их основных и дополнительных характеристик. К основным характеристикам изделия относятся следующие: тип недвижимости, количество комнат/этажей, владелец и его контакты, подробное описание, стоимость, тип дома, тип квартиры. К дополнительным характеристикам относятся любые задаваемые пользователем свойства (см. ниже).
· Для любого объекта недвижимости из справочника недвижимости могут быть заданы дополнительные свойства которые хранятся в связанной таблице. Состав видов свойств и их значений определяются исключительно пользователем программы, что позволяет создать набор свойств для объектов неограниченного объема и любого содержания
· Ведение справочника обмена квартир, домов с указанием основных характеристик.
· Справочник обмена квартир, домов должен быть связан со справочником свойств. Должен быть предоставлен интерфейс отбора вариантов по свойствам.
· Программа должна позволять вести справочник клиентов агентства недвижимости. Справочник клиентов должен содержать все необходимые поля для того, чтобы охарактеризовать клиента: наименование, полное наименование, адрес, телефон, подробное описание.
· Программа должна предоставлять возможность отбора (фильтрации) клиентов по различным комбинациям параметров: по характеристикам клиентов, их дополнительным свойствам, по менеджерам, которые ведут клиента. Фильтр должен иметь гибкую настройку и возможность «интеллектуального» отбора записей.
· Программа должна предоставлять возможность формировать отчеты по продаже/обмену квартир с различными комбинируемыми фильтрами.
Программа должна работать без прерываний при возникновении критических ошибок, даже тех, которые возникают по вине пользователя или из-за ошибок во входных данных. Соответственно, секции программы, в которых возможно возникновение таких ошибок должны обрабатываться в программе особым образом. В случае возникновения ошибки после выдачи соответствующего предупреждения программа должна продолжить свою работу.
Программа должна обеспечить физическую и логическую целостность базы данных. При изменении или удалении данных программа должна поддерживать ссылочную целостность информации в базе данных.
Задача автоматизации работы агентства состоит из нескольких основных подзадач это:
· Создание базы данных с удобным методом хранения.
· База данных АС должна соответствовать следующим требованиям:
- Доступность – база данных должна быть легко доступна по сети для многопользовательской работы.
- Отсутствие необходимости обслуживания со стороны специально обученного персонала – что увеличивает расходы на содержание АС и увеличивает время простоя в случае сбоев.
- Легкая возможность резервного копирования и восстановления – отсутствие требований по организации сложной процедуры резервного копирования и восстановления связано с отсутствием квалифицированных специалистов и не желанием нести дополнительные расходы на них.
- Легкая возможность модернизации – простота и открытость АС является одним из основных требований для страховки компании от невозможности разработчика данной АС далее работать и обслуживать её.
- Отсутствие высоких требований к аппаратным компонентам – для отсутствия высоких дополнительных затрат на модернизацию парка ЭВМ компании.
· Создание подсистем автоматизированной системы для различных нужд.
· Создание путей ввода информации в базу данных.
- Ввод информации в базу данных должен быть разделен для всех таблиц или логических сущностей базы.
- Ввод информации в базу должен иметь удобный интерфейс
- Ввод информации по мере возможности должен использовать справочники и классификаторы составленные ранее.
· Создание путей получения информации из базы данных.
- Основным путем получения данных из базы данных должны являться предварительно сформированные формы и отчеты.
· Организация законченной структуры ведения клиентов.
- АС должна предоставлять полные возможности ведения базы клиентов.
Задача автоматизации работы агентства недвижимости в данном проекте делится на несколько подзадач, успешное решение которых приводит к успешному решению задачи автоматизации агентства недвижимости в целом. Можно выделить следующие подсистемы:
· подсистема ведения квартир и домов на продажу;
· подсистема ведения клиентов на покупку квартир и домов;
· подсистема ведения клиентов на найм квартир и домов;
· подсистема ведения клиентов на сдачу в аренду квартир и домов
· подсистема ведения клиентов на другие услуги;
· подсистема аналитической информации.
Подсистема ведения квартир и домов на продажу предназначена для того, чтобы хранить все необходимые данные об объектах недвижимости. Такими данными могут быть сами объекты недвижимости и их характеристики, владельцы и их характеристики, дополнительные сведения о недвижимости и другие статические данные.
Подсистема ведения квартир и домов на продажу должна позволять вести учет следующих объектов:
· Квартиры. Таблица «продать данные 1» предназначена для хранения основной информации о квартирах такой как:
- «Количество комнат» - характеризующей количество жилого помещения, данное поле может частично предопределенным при вводе данных.
- «Адрес» - адрес жилого помещения предназначенного на продажу или сдачу в аренду.
- «Тип дома» - описания типа конструкции дома, например – «кирпичный», «монолит» данное поле может частично предопределенным при вводе данных,
- «Этаж» - Этаж расположения жилого помещения.,
- «Этажность» - Количество этажей в доме,
- «Размер помещения» - площадь помещения в квадратных метрах,
- «Цена» - Полная стоимость помещения.
· Квартиры расширенная информация. Таблица «Продать Данные 2» служит для хранения вторичной по важности на момент подбора вариантов информации о квартирах, содержит информацию о владельце, типе квартире, владельце или контактном лице и прочие сведение которые могут быть необходимы.