Продолжение таблицы 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 – Технологическая
архитектура агентства недвижимости
Физическая организация сети
выбрана в виде звезды. Центром является
маршрутизатор, который соединяет сети
всех подразделов организации в единственную
вычислительную сеть. Присутствующие
концентраторы служат для соединения
отдельных узлов сети и использования
маршрутизатора, позволяющего локализовать
трафик подразделов. Центром информационного
обеспечения организации является сервер,
который выполняет роль сервера распределенной
БД.
Заключение
В ходе выполнения курсовой
работы была проанализирована деятельность
агентства недвижимости. Построены:
– модель организационной структуры
агентства недвижимости;
– модель потоков работ;
– модель потоков данных;
На основе анализа предметной
области и систем аналогов было разработано
техническое задание на создание АИС «АН»
для автоматизации деятельности агентства
недвижимости. Согласно техническому
заданию был создан эскизный проект данной
АИС.
Разработанная информационная
система позволяет:
– Обеспечивать автоматическое заполнение
документов, что в свою очередь должно
привести к ускорению обмена информацией
между подразделениями предприятия;
– Вести справочники: сотрудники, клиенты,
реализованная недвижимость, недвижимость:
покупка/продажа, аренда;
– Регистрировать контакты с клиентами,
информация о каждом из которых заносится
в базу данных;
– Регистрировать недвижимость,
информация о которой заносится в базу
данных;
– Осуществлять быстрый и удобный
поиск необходимых вариантов;
– Осуществлять передачу
данных между филиалами;
– Осуществлять проверку вводимой
недвижимости на дублирование;
– Обеспечивать автоматическое
оповещение об освобождающихся и пустых
квартирах (при аренде);
– Обеспечивать возможность
выдачи информации по запросам;
– Обеспечивать возможность
ведения архивов (заявок, договоров, отчетов);
– Обеспечивать возможность
статистического и графического анализа
данных;
– Обеспечивать создание различных
отчётов.
С внедрением автоматизированной
информационной системы «АН»:
Увеличится скорость обработки
данных;
Уменьшится время на поиск данных;
Уменьшится время на формирование
и выдачу отчетов;
Повысится надежность хранения
данных.
Список используемых
источников
Г.Н. Смирнова, А.А. Сорокин, Ю.Ф.
Тельнов. Проектирование экономических
информационных систем. Учебник. – М.;
Финансы и статистика, 2001.
Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2003. – 352с.
А.М. Вендров. Практикум по проектированию программного обеспечения экономических информационных систем. – М.; Финансы и статистика, 2002.
С.В. Черемных, И.Ю. Семенов, В.С.
Ручкин. Структурный анализ систем: IDEF-технологии. – М.; Финансы и статистика, 2001.
Диго С.М. Базы данных: проектирование и использование: учебник. – М.: Финансы и статистика, 2005. – 592с.: ил
Комплекс стандартов и руководящих
документов на автоматизированные системы.
Автоматизированные системы. Требования
к содержанию документов, РД 50-34.698-90.
Избачков, Ю.С. Информационные системы: учебник для вузов [Текст]/ Ю.С. Избачков, В.Н. Петров. – СПб.: Питер, 2008. – 655с
Балдин, В.Б. Информационные системы в экономике : учебник для вузов, рек. УМО [Текст]// К.В. Балдин, В.Б. Уткин – 5-е изд. – М. : Дашков и К., 2008. – 394с. – ISBN 978-5-91131-658-7
Божко, В.П. Предметно-ориентированные
экономические информационные системы:
учебник [Текст]/ под ред. В.П. Божко, А.В. Хорошилова. – М.: Финансы и статистика, 2007. С.11-34
Смирнова, Г.Н. Проектирование экономических
информационных систем: учебник для вузов,
рек. УМО [Текст]/ Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. – М.: Финансы и статистика, 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);