Программирование агенство недвижимости

Автор работы: Пользователь скрыл имя, 28 Мая 2016 в 17:14, курсовая работа

Описание работы

Цель курсовой работы – разработать автоматизированную информационную систему обслуживания клиентов агентства недвижимости.
Задачи курсовой работы:
Изучить предметную область:
Описать предметную область на естественном языке.
Построить модель организационной структуры агентства недвижимости.
Построить модель потоков работ.

Файлы: 1 файл

курсач мой.docx

— 2.28 Мб (Скачать файл)

 

 

Продолжение таблицы 3.1 Функциональные обязанности сотрудников фирмы

 

3.2 Модели потоков работ

 

3.2.1 Модели потоков работ  купли\продажи

Рисунок 3.2.1- Деятельность агентства недвижимости

Рисунок 3.2.2 – Декомпозиция первого уровня

Рисунок 3.2.3- Получение информации о продаваемой недвижимости

Рисунок 3.2.4 – Поиск подходящего варианта

Рисунок 3.2.5 – Заключение договора купли/продажи

3.2.2 Модели потоков работ  аренды

Рисунок 3.2.6- Деятельность агентства недвижимости об аренде

Рисунок 3.2.7 – Получение информации об аренде недвижимости

Рисунок 3.2.8 – Поиск подходящего варианта

Рисунок 3.2.9 – Заключение договора об аренде недвижимости 

 

3.3 Модели потоков данных

3.3.1 Модель потоков данных  для купли/продажи

 

 

 

3.3.2 Модель потоков данных  для аренды

 

          3.4 Разработка программной модели средств информатизации

Описание общесистемного программного обеспечения

Программное обеспечение будет функционировать на средствах вычислительной техники, совместимых с персональными компьютерами в операционной среде Windows 98/2000/Me/XP. Для создания БД использовалось автоматизированное средство создания баз данных MS Access.

Программа для работы с БД написана в среде разработки приложений Borland Delphi7 на объектно-ориентированном языке.

Диаграмма структуры программного приложения представлена на рисунок 3.4.1 

 

Рисунок 3.4.1 – Диаграмма структуры АИС

 

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

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

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

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

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

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

Окно приложения в момент открытия показан на рисунке 3.4.2

 

Рисунок 3.4.2 - Окно приложения в момент открытия.

 

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

 

 

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

Рисунок 3.4.3 - Открыта таблица «Список клиентов».

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

Переключение между таблицами осуществляется через меню «Таблицы» (рис.3.4.4).

 

Рисунок 3.4.4 - Пункт меню «Таблица» приложения.

Открыть окно редактирования и/или добавления новой записи позволяет команда меню «Запись -> Окно редактирования текущей таблицы» (рис.3.4.5). в том же пункте меню можно и закрыть все открытые окна редактирования.

Рисунок 3.4.5 - Пункт меню «Запись» приложения.

 

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

 

3.5 Технологическая архитектура  ИС

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

Система должна функционировать в локальной сети с выделенным сервером БД и клиентскими рабочими станциями.

Рисунок 3.5.1 – Архитектура ИС

Рисунок 3.5.2 – Технологическая архитектура агентства недвижимости

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

 

 

 

 

 

 

Заключение

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

– модель организационной структуры агентства недвижимости;

– модель потоков работ;

– модель потоков данных;

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

Разработанная информационная система позволяет:

– Обеспечивать автоматическое заполнение документов, что в свою очередь должно привести к ускорению обмена информацией между подразделениями предприятия;

– Вести справочники: сотрудники, клиенты, реализованная недвижимость, недвижимость: покупка/продажа, аренда;

– Регистрировать контакты с клиентами, информация о каждом из которых заносится в базу данных;

–   Регистрировать недвижимость, информация о которой заносится в базу данных; 

– Осуществлять быстрый и удобный поиск необходимых вариантов;

–  Осуществлять передачу данных между филиалами;

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

– Обеспечивать автоматическое оповещение об освобождающихся и пустых квартирах (при аренде);

– Обеспечивать возможность выдачи информации по запросам;

– Обеспечивать возможность ведения архивов (заявок, договоров, отчетов);

– Обеспечивать возможность статистического и графического анализа данных;

– Обеспечивать создание различных отчётов.

С внедрением автоматизированной информационной системы «АН»:

  • Увеличится скорость обработки данных;

  • Уменьшится время на поиск данных;

  • Уменьшится время на формирование и выдачу отчетов;

  • Повысится надежность хранения данных.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список используемых источников

  1. Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. Проектирование экономических информационных систем. Учебник. – М.; Финансы и статистика, 2001.

  1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2003. – 352с.

  1. А.М. Вендров. Практикум по проектированию программного обеспечения экономических информационных систем. – М.; Финансы и статистика, 2002.

  1. С.В. Черемных, И.Ю. Семенов, В.С. Ручкин. Структурный анализ систем: IDEF-технологии. – М.; Финансы и статистика, 2001.

  1. Диго С.М. Базы данных: проектирование и использование: учебник. – М.: Финансы и статистика, 2005. – 592с.: ил

  1. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов, РД 50-34.698-90.

  1. Избачков, Ю.С. Информационные системы: учебник для вузов [Текст]/ Ю.С. Избачков, В.Н. Петров. – СПб.: Питер, 2008. – 655с

  1. Балдин, В.Б. Информационные системы в экономике  : учебник для вузов, рек. УМО [Текст]// К.В. Балдин, В.Б. Уткин – 5-е изд. – М. : Дашков и К., 2008. – 394с. – ISBN 978-5-91131-658-7

  1. Божко, В.П. Предметно-ориентированные экономические информационные системы: учебник [Текст]/ под ред. В.П. Божко, А.В. Хорошилова. – М.: Финансы и статистика, 2007. С.11-34

  1.   Смирнова, Г.Н. Проектирование экономических информационных систем: учебник для вузов, рек. УМО [Текст]/ Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. – М.: Финансы и статистика, 2005. – 510с.. – ISBN 5-279-02295-0/

 

 

 

 

Приложение

 

unit U_work;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, DB, Grids, DBGrids, DBTables, Menus, ExtCtrls, DBCtrls, XPMan,

  StdCtrls, ComCtrls, TabNotBk;

 

type

  Tokno = class(TForm)

    TAgent: TTable;

    tableout: TDBGrid;

    DataSourceAgent: TDataSource;

    MainMenu1: TMainMenu;

    N1: TMenuItem;

    N3: TMenuItem;

    N4: TMenuItem;

    N5: TMenuItem;

    N6: TMenuItem;

    N7: TMenuItem;

    N8: TMenuItem;

    N9: TMenuItem;

    N10: TMenuItem;

    N11: TMenuItem;

    N12: TMenuItem;

    N13: TMenuItem;

    N14: TMenuItem;

    N15: TMenuItem;

    N16: TMenuItem;

    N21: TMenuItem;

    N22: TMenuItem;

    N23: TMenuItem;

    N24: TMenuItem;

    Tbook: TTable;

    DataSourceBook: TDataSource;

    DataSourceClient: TDataSource;

    DataSourceDeal: TDataSource;

    DataSourceFlat: TDataSource;

    DataSourceOperation: TDataSource;

    DataSourcePrice: TDataSource;

    DataSourceHistory: TDataSource;

    Tclient: TTable;

    TDeal: TTable;

    TFlat: TTable;

    THistory: TTable;

    TOperation: TTable;

    TPrice: TTable;

    TRequest: TTable;

    DataSourceRequest: TDataSource;

    nameTable: TPanel;

    TbookFlPlace: TStringField;

    TbookAbout: TMemoField;

    TclientClNum: TAutoIncField;

    TclientClFam: TStringField;

    TclientClName: TStringField;

    TclientClSNam: TStringField;

    TclientClDocs: TStringField;

    TDealDealNum: TAutoIncField;

    TDealClNum: TIntegerField;

    TDealFlNum: TIntegerField;

    TDealAgNum: TIntegerField;

    TDealDealDate: TDateField;

    TFlatFlNum: TAutoIncField;

    TFlatClNum: TIntegerField;

    TFlatOpCode: TIntegerField;

    TFlatFlPrice: TCurrencyField;

    TFlatFlPlace: TStringField;

    TFlatFlroom: TSmallintField;

    TFlatFlSq: TSmallintField;

    TFlatFlflor: TSmallintField;

    TFlatFlAdress: TStringField;

    TOperationOpCode: TAutoIncField;

    TOperationOpName: TStringField;

    TRequestReqNum: TAutoIncField;

    TRequestOpCode: TIntegerField;

    TRequestReqPrice: TCurrencyField;

    TRequestReqDate: TDateField;

    XPManifest1: TXPManifest;

    N17: TMenuItem;

    N18: TMenuItem;

    N19: TMenuItem;

    N20: TMenuItem;

    N26: TMenuItem;

    Database1: TDatabase;

    sort: TPanel;

    TclientClphone: TStringField;

    TRequestClNum: TIntegerField;

    Sortirovka: TRadioGroup;

    Panel1: TPanel;

    TabbedNotebook1: TTabbedNotebook;

    Label1: TLabel;

    Edit1: TEdit;

    Label2: TLabel;

    Edit2: TEdit;

    Button1: TButton;

    Label3: TLabel;

    Button2: TButton;

    Label4: TLabel;

    Edit4: TEdit;

    Label5: TLabel;

    Edit5: TEdit;

    Label6: TLabel;

    Edit6: TEdit;

    Button3: TButton;

    Edit3: TEdit;

    Label7: TLabel;

    Label8: TLabel;

    Edit7: TEdit;

    Label9: TLabel;

    Edit8: TEdit;

    Label10: TLabel;

    Button4: TButton;

    Button5: TButton;

    Label11: TLabel;

    Query1: TQuery;

    TAgentAgNum: TAutoIncField;

    TAgentAgFam: TStringField;

    TAgentAgName: TStringField;

    TAgentAgSNam: TStringField;

    THistoryHNum: TAutoIncField;

    THistoryFlNum: TIntegerField;

    THistoryHDate: TDateField;

    THistoryFlPrice: TCurrencyField;

    TPriceReqNum: TIntegerField;

    TPriceOpCode: TIntegerField;

    TPriceRecPrice: TCurrencyField;

    procedure N6Click(Sender: TObject);

    procedure N8Click(Sender: TObject);

    procedure FormCreate(Sender: TObject);

    procedure N11Click(Sender: TObject);

    procedure N7Click(Sender: TObject);

    procedure N10Click(Sender: TObject);

    procedure N12Click(Sender: TObject);

    procedure N13Click(Sender: TObject);

    procedure N15Click(Sender: TObject);

    procedure N16Click(Sender: TObject);

    procedure FormDestroy(Sender: TObject);

    procedure N18Click(Sender: TObject);

    procedure N20Click(Sender: TObject);

    procedure N4Click(Sender: TObject);

Информация о работе Программирование агенство недвижимости