Информационно-поисковая система типового агентства недвижимости
Анализ функций современных информационно-поисковых систем типовых агентств недвижимости. Характеристика возможностей существующих программных продуктов. Проектирование ИПС агентства недвижимости. Разработка инфологической и реляционной модели данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.05.2014 |
Размер файла | 759,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
3. В обозревателе объектов SQL Server Management Studio на группе "Базы данных" выбрать пункт "Присоединить" и затем указать путь к файлу realtor.mdf (рис. 11).
Рис. 12 - Присоединение базы данных realtor
4. Присоединенная база данных realtor появится в списке баз обозревателя объектов SQL Server Management Studio (рис. 13).
Рис. 13 - База данных realtor в обозревателе объектов
5. Скопировать исполняемый файл realtor.exe и файл соединения Connection.udl на все клиентские компьютеры, при этом оба файла должны находиться в одной папке. Настроить файл соединения Connection.udl в соответствии с настройками SQL-сервера. Пример настройки данного файла был приведен выше на рис. 9. Запустить исполняемый файл приложения.
3.4 Описание работы с системой
Для начала работы с приложением необходимо запустить исполняемый файл Estate.exe.
При запуске на экране появляется главное окно информационно-поисковой системы агентства недвижимости (рис. 14).
Рис. 14 - Главное окно программы
Все функции, возможные в информационно-поисковой системе, вынесены в главное меню, а также для удобства продублированы во всплывающем меню и на главной кнопочной панели в верхней части экрана приложения. Назначение кнопок панели инструментов программы приведено на рис. 15.
Рис. 15 - Назначение кнопок инструментальной панели
Главное окно программы разбито на две части: таблицу клиентов в верхней части и таблицу заявок в нижней части, связанной с таблицей клиентов. Выбор нужного клиента сразу отображает все его заявки в нижней таблице.
Добавление нового клиента возможно несколькими способами (рис. 16):
а) через пункты главного меню "Клиенты - Новый клиент";
б) через контекстное меню "Новый клиент", вызванное на таблице клиентов.
а) б)
Рис. 16 - Способы добавления нового клиента
При этом появляется следующее окно для ввода информации о новом клиенте (рис. 17).
Рис. 17 - Окно добавления нового клиента
В данном окне можно добавить следующую информацию о клиенте: фамилию, имя, отчество, телефон, а также адрес клиента. Для добавления адреса используются следующие справочники: справочники субъектов, районов, населенных пунктов и улиц. Вызов адресного справочника производится с помощью кнопки справа от поля ввода нужного элемента (рис 18).
Рис. 18 - Адресный справочник
Адресный справочник состоит из четырех вкладок: субъект, город, район, населенный пункт, содержащие соответствующие таблицы, связанные между собой. Все таблицы адресного справочника допускают редактирование. Некоторые вкладки содержат несколько таблиц, например, на вкладке "Город" отображаются города выделенного субъекта, а также улицы данного города (рис. 19).
Рис. 19 - Справочники городов и улиц
Нажатием кнопки "ОК" выбранные элементы из адресного справочника добавляются в соответствующие поля формы добавления клиента, при этом номера дома и квартиры заносятся вручную. Нажатие кнопки "ОК" сохраняет данные клиента в базе данных.
Для просмотра карточки клиента также существует несколько способов:
а) выполнить двойной щелчок мыши на нужной строке таблицы клиентов;
б) контекстное меню на нужной записи - Просмотр записи;
в) выбрать пункт главного меню: Клиенты - Просмотр записи;
г) нажать на кнопку "Клиенты" панели инструментов.
Добавление новой заявки для выделенного клиента также возможно несколькими способами:
а) через пункты главного меню "Клиенты - Добавить заявку" или "Заявки - Добавить заявку";
б) через контекстное меню "Добавить заявку", вызванное на таблице заявок.
После выполнения данных действий на экране появляется окно выбора типа добавляемой заявки (рис. 20).
Рис. 20 - Выбор типа заявки
В зависимости от типа операции ("Продажа", "Сдача", "Покупка", "Аренда" или "Найм") и типа недвижимости ("Квартира" или "Дом") на экране появляется соответствующее выбранным элементам окно. Например, при выборе типа заявки "Продажа квартиры" появляется окно для заполнения заявки, показанное на рис. 21.
Рис. 21 - Заявка "Продажа квартиры"
В верхней части окна заявки расположены данные клиента, для которого создается заявка. Нижняя часть окна предназначена для заполнения данных заявки. При этом некоторые элементы заявки выбираются из списков (например, фонд, материал, состояние, полы, санузел). Нажатием кнопки "ОК" заявка заносится в базу и автоматически получает статус "Активная". Активные заявки выделяются другим цветом и в первой колонке таблицы для таких заявок выводится картинка (рис. 22).
Рис. 22 - Отображение активных и неактивных заявок на экране
Статус заявок можно изменить или через контекстное меню на заявке - Изменить статус или с помощью пункта главного меню Заявки - Изменить статус (рис. 23).
Рис. 23 - Изменение статуса заявки
Любую заявку можно открыть для просмотра сделав двойной щелчок левой кнопкой на нужной записи, или выбрав пункт главного меню "Заявки - Просмотр заявки", или вызвав контекстное меню на заявке - Просмотр, или нажав на кнопку "Заявки" панели инструментов. На рис. 24 показано окно заявки "Продажа дома" при выборе операции просмотра.
Рис. 24 - Просмотр заявки "Продажа дома"
Для выполнения поиска нужного клиента или заявки предназначен пункт главного меню "Поиск - Выборка данных" или кнопка "Поиск" панели инструментов. При этом на экране появляется следующее окно (рис. 25).
Рис. 25 - Выборка данных
После ввода нужных параметров поиска программа выполняет отбор по указанным критериям и результаты поиска выводит в отдельное окно, показанное на рис. 26.
Рис. 26 - Результаты выборки данных
После выборки данных по клиентам можно сразу перейти к заявкам найденного клиента выполнив двойной щелчок левой кнопкой мыши на нужной записи, при этом в главном окне сразу выделится строка с записью данного клиента и в таблице заявок отобразятся все его заявки (рис. 27).
Рис. 27 - Переход из окна поиска к заявкам клиента
Также в программе предусмотрена возможность поиска клиента по номеру телефона. Для этого необходимо выбрать пункт главного меню "Поиск - По номеру телефона". В результате на экране появится окно для ввода номера телефона клиента (рис. 28).
Рис. 28 - Окно поиска клиента по номеру телефона
Программа ищет по неполному совпадению введенного значения. Нажатие кнопки "ОК" выводит результаты поиска в отдельное окно (рис. 29).
Рис. 29 - Результаты поиска клиента по номеру телефона
Двойной щелчок левой кнопкой мыши на найденной записи позволяет сразу перейти к записи клиента и его заявкам в главном окне приложения.
Заключение
Деятельность типового агентства недвижимости напрямую связана с оперативной обработкой большого объёма информации об объектах недвижимости. Такой объект, как недвижимость, имеет множество характеристик, которые достаточно легко укладываются в чёткую схему, что позволяет эффективно использовать компьютер для хранения и обработки этих данных.
Информационно-поисковая система по недвижимости -- это прежде всего база объектов, позволяющая распределить квартиры и помещения по типам, городам, населенным пунктам, районам и прочим категориям. Конечно, создание базы данных недвижимости требует времени, однако использование современных ИПС даже при больших объемах базы очень эффективно, так как доступ к необходимой информации, будь это финансовая операция, история общения с клиентом, поиск необходимой заявки, квартиры или телефона, осуществляется обычным запросом в считанные секунды.
В такой системе списки клиентов, звонков, квартир, адресов телефонов, событий -- это не просто отдельные списки с фамилиями и инициалами. Каждый элемент такого информационного поля связан со множеством других, эти невидимые связи превращают базу данных в целостную информационную систему, где любой объект или документ можно найти по любому признаку.
Результатом данной дипломной работы является разработка приложения, реализующего информационно-поисковую систему типового агентства недвижимости.
В данной программе реализованы следующие возможности:
Программа позволяет вести справочник клиентов агентства недвижимости. Справочник клиентов содержит все необходимые поля для того, чтобы охарактеризовать клиента: наименование, полное наименование, адрес, телефон, подробное описание.
Ведение таблицы заявок клиентов по продажам и покупкам квартир и домов, сдачи квартир и домов в аренду, аренда (найм) квартир и домов.
Программа предоставляет возможность отбора (фильтрации) клиентов по различным комбинациям параметров, что позволяет быстро перейти к заявкам нужного клиента.
Программа имеет простой и удобный интерфейс, для выполнения каждого действия предусмотрено несколько способов (через главное меню, контекстное меню, с использованием кнопок инструментальной панели).
Список использованной литературы
1. Архангельский А.Я. Программирование в Delphi 7. - М.: ООО "Бином-Пресс", 2003.
2. Баженова И. Ю. Delphi 7. Самоучитель программиста. - М.: "КУДИЦ ОБРАЗ", 2003.
3. Гарсиа-Молина, Ульман, Уидом. Системы баз данных. Полный курс - М.: Издательский дом "Вильямс", 2003.
4. Гофман В. Э., Хомоненко А. Д. Работа с базами данных в Delphi - СПб.: БХВ-Петербург, 2003.
5. Дейт К. Дж. Введение в системы баз данных - М.: Издательский дом "Вильямс", 2002.
6. Епанешников А. М., Епанешников В. А. Delphi. Проектирование СУБД. - М.: ДИАЛОГ-МИФИ, 2001.
7. Малыхина М. П. Базы данных: основы, проектирование, использование. -СПб.: БХВ-Петербург, 2004.
8. Мамаев Е., Шкарина Л. Microsoft SQL Server для профессионалов. - СПб.: Питер, 2001.
9. Петров В. Н. Информационные системы. - СПб.: Питер, 2002.
10. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений. - СПб.: КОРОНА-принт, 2000.
11. Хоторн Роб. Разработка баз данных, Microsoft SQL Server 2000 - М.:
Издательский дом "Вильямс", 2001.
12. Шпак Ю. А. Delphi 7 на примерах. - К.: Издательство Юниор, 2003.
Приложение
Текст программы
unit UMain;
var
Form1: TForm1;
IdSubject, IdDistrict, IdPlace, IdSity, IdStreet: Integer;
implementation
uses UDM, UClient, UAddress, USelectTypeAppl, USaleFlat, USaleHouse,
UEditStatus, UFind;
{$R *.dfm}
procedure TForm1.FormActivate(Sender: TObject);
// Загрузка списка клиентов
begin
DM.QClient.Close;
DM.QClient.SQL.Clear;
DM.QClient.SQL.Add('SELECT * FROM Client ORDER BY Surname, Name, Patronymic');
DM.QClient.Open;
DM.QApplication.Close;
DM.QApplication.Open;
end;
procedure TForm1.DBGridEh1DblClick(Sender: TObject);
// Вызов формы "Клиенты" для просмотра
var NameSubject, NameDistrict, NamePlace, SityName, StreetName, NumbHouse: String;
NumbFlat, IdAddress: Integer; res: Boolean;
begin
if DM.QClient.IsEmpty then Exit;
FormClient.ESurname.Text := DM.QClientSurname.AsString;
FormClient.EName.Text := DM.QClientName.AsString;
FormClient.EPatronymic.Text := DM.QClientPatronymic.AsString;
FormClient.EPhone.Text := DM.QClientPhone.AsString;
// Получаем адрес клиента
// Очищаем предыдущие значения адреса
FormClient.ENameSubject.Clear;
FormClient.ENameDistrict.Clear;
FormClient.ENamePlace.Clear;
FormClient.EStreetName.Clear;
FormClient.ENumbHouse.Clear;
FormClient.ENumbFlat.Clear;
IdAddress := DM.QClientIdAdress.AsInteger;
GetAddress(IdAddress, NameSubject, NameDistrict, NamePlace, SityName, StreetName, NumbHouse,
NumbFlat, res);
// Выводим адрес
if Res = true then
begin
FormClient.ENameSubject.Text := NameSubject;
FormClient.ENameDistrict.Text := NameDistrict;
if NamePlace <> '' then FormClient.ENamePlace.Text := NamePlace;
if SityName <> '' then FormClient.ENamePlace.Text := SityName;
FormClient.EStreetName.Text := StreetName;
FormClient.ENumbHouse.Text := NumbHouse;
FormClient.ENumbFlat.Text := IntToStr(NumbFlat);
end;
FormClient.Tag := 2; // Метка просмотра данных
FormClient.ShowModal;
end;
procedure TForm1.GetAddress(IdAddress: Integer; var NameSubject,
NameDistrict, NamePlace, SityName, StreetName, NumbHouse: String;
var NumbFlat: Integer; var res: Boolean);
// Получаем адрес по значению IdAddress
var q: String;
begin
q := 'SELECT Addr.NumbHouse, Addr.NumbFlat, Sub.NameSubject, Dis.NameDistrict, ' + 'Pl.NamePlace, Sit.SityName, St.StreetName ' +
'FROM Address Addr LEFT OUTER JOIN Subject Sub ON Addr.IdSubject=Sub.IdSubject ' +
'LEFT OUTER JOIN District Dis ON Addr.IdDistrict=Dis.IdDistrict ' +
'LEFT OUTER JOIN Place Pl ON Addr.IdPlace=Pl.IdPlace ' +
'LEFT OUTER JOIN Sity Sit ON Addr.IdSity=Sit.IdSity ' +
'LEFT OUTER JOIN Street St ON Addr.IdStreet=St.IdStreet WHERE ' +
'IdAddress=' + IntToStr(IdAddress);
DM.ADOQuery1.Close;
DM.ADOQuery1.SQL.Clear;
DM.ADOQuery1.SQL.Add(q);
DM.ADOQuery1.Open;
if DM.ADOQuery1.IsEmpty then
begin
Res := false;
end else
begin
Res := true;
NameSubject := ADOQuery1.FieldByName('NameSubject').AsString;
NameDistrict := ADOQuery1.FieldByName('NameDistrict').AsString;
NamePlace := DM.ADOQuery1.FieldByName('NamePlace').AsString;
SityName := DM.ADOQuery1.FieldByName('SityName').AsString;
StreetName := DM.ADOQuery1.FieldByName('StreetName').AsString;
NumbHouse := M.ADOQuery1.FieldByName('NumbHouse').AsString;
NumbFlat := DM.ADOQuery1.FieldByName('NumbFlat').AsInteger;
end;
DM.ADOQuery1.Close;
end;
end.
unit UClient;
procedure TFormClient.SaveClient(IdClient, TypeOper: Integer);
// Сохранение записи клиента
var q, NameSubject, NameDistrict, NamePlace, StreetName, NumbHouse, NumbFlat, Surname, Name, Patronymic, Phone: String; query: TADOQuery;
IdAddress: Integer;
begin
if Trim(FormClient.ESurname.Text) = '' then
begin
MessageDlg('Не указана фамилия клиента!', mtWarning, [mbOk], 0);
Exit;
end;
// Сначала сохраняем адрес
NameSubject := Trim(FormClient.ENameSubject.Text);
NameDistrict := Trim(FormClient.ENameDistrict.Text);
NamePlace := Trim(FormClient.ENamePlace.Text);
StreetName := Trim(FormClient.EStreetName.Text);
NumbHouse := Trim(FormClient.ENumbHouse.Text);
NumbFlat := Trim(FormClient.ENumbFlat.Text);
IdAddress := 0; // Значение по умолчанию
if (NameSubject <> '') or (NameDistrict <> '') or (NamePlace <> '') or
(StreetName <> '') or (NumbHouse <> '') or (NumbFlat <> '') then
begin
// Заносим адрес
DM.QAddress.Close;
DM.QAddress.SQL.Clear;
q := 'INSERT INTO Address (IdSubject, IdDistrict, IdPlace, IdSity, IdStreet, NumbHouse, NumbFlat) ' +
'VALUES (:ParIdSubject, :ParIdDistrict, :ParIdPlace, :ParIdSity, :ParIdStreet, :ParNumbHouse, :ParNumbFlat)';
DM.QAddress.SQL.Add(q);
DM.QAddress.Parameters.ParamByName('ParIdSubject').DataType := ftInteger;
DM.QAddress.Parameters.ParamByName('ParIdSubject').Value := IdSubject;
DM.QAddress.Parameters.ParamByName('ParIdDistrict').DataType := ftInteger;
DM.QAddress.Parameters.ParamByName('ParIdDistrict').Value := IdDistrict;
DM.QAddress.Parameters.ParamByName('ParIdPlace').DataType := ftInteger;
DM.QAddress.Parameters.ParamByName('ParIdPlace').Value := IdPlace;
DM.QAddress.Parameters.ParamByName('ParIdSity').DataType := ftInteger;
DM.QAddress.Parameters.ParamByName('ParIdSity').Value := IdSity;
DM.QAddress.Parameters.ParamByName('ParIdStreet').DataType := ftInteger;
DM.QAddress.Parameters.ParamByName('ParIdStreet').Value := IdStreet;
DM.QAddress.Parameters.ParamByName('ParNumbHouse').DataType := ftWideString;
DM.QAddress.Parameters.ParamByName('ParNumbHouse').Value := NumbHouse;
DM.QAddress.Parameters.ParamByName('ParNumbFlat').DataType := ftInteger;
DM.QAddress.Parameters.ParamByName('ParNumbFlat').Value := StrToInt(NumbHouse);
DM.QAddress.ExecSQL;
// Определяем IdAddress добавленной записи
query := TADOQuery.Create(nil);
query.Connection := DM.ADOConnection1;
query.SQL.Add('SELECT MAX(IdAddress) FROM Address');
query.Open;
if query.RecordCount > 0 then
IdAddress := query.Fields[0].AsInteger;
query.Free;
query := nil;
end;
// Заносим данные клиента
Surname := Trim(Self.ESurname.Text);
Name := Trim(Self.EName.Text);
Patronymic := Trim(Self.EPatronymic.Text);
Phone := Trim(Self.EPhone.Text);
Case TypeOper of
0: // Добавление нового клиента
begin
DM.QClient.Close;
DM.QClient.SQL.Clear;
q := 'INSERT INTO Client (IdAdress, Surname, Name, Patronymic, Phone) VALUES ' +
'(:ParIdAdress, :ParSurname, :ParName, :ParPatronymic, :ParPhone)';
DM.QClient.SQL.Add(q);
DM.QClient.Parameters.ParamByName('ParIdAdress').DataType := ftInteger;
DM.QClient.Parameters.ParamByName('ParIdAdress').Value := IdAddress;
DM.QClient.Parameters.ParamByName('ParSurname').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParSurname').Value := Surname;
DM.QClient.Parameters.ParamByName('ParName').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParName').Value := Name;
DM.QClient.Parameters.ParamByName('ParPatronymic').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParPatronymic').Value := Patronymic;
DM.QClient.Parameters.ParamByName('ParPhone').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParPhone').Value := Phone;
DM.QClient.ExecSQL;
// Определяем IdClient добавленной записи
query := TADOQuery.Create(nil);
query.Connection := DM.ADOConnection1;
query.SQL.Add('SELECT MAX(IdClient) FROM Client');
query.Open;
if query.RecordCount > 0 then
IdClient := query.Fields[0].AsInteger;
query.Free;
query := nil;
end;
1: // Изменение данных существующего клиента
begin
DM.QClient.Close;
DM.QClient.SQL.Clear;
q := 'UPDATE Client SET IdAdress=:ParIdAddress, Surname=:ParSurname, Name=:ParName, ' + 'Patronymic=:ParPatronymic, Phone=:ParPhone WHERE IdClient=:ParIdClient';
DM.QClient.SQL.Add(q);
DM.QClient.Parameters.ParamByName('ParIdAdress').DataType := ftInteger;
DM.QClient.Parameters.ParamByName('ParIdAdress').Value := IdAddress;
DM.QClient.Parameters.ParamByName('ParSurname').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParSurname').Value := Surname;
DM.QClient.Parameters.ParamByName('ParName').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParName').Value := Name;
DM.QClient.Parameters.ParamByName('ParPatronymic').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParPatronymic').Value := Patronymic;
DM.QClient.Parameters.ParamByName('ParPhone').DataType := ftWideString;
DM.QClient.Parameters.ParamByName('ParPhone').Value := Phone;
DM.QClient.ExecSQL;
end;
end;
// Обновление данных клиента
DM.QClient.Close;
DM.QClient.SQL.Clear;
DM.QClient.SQL.Add('SELECT * FROM Client ORDER BY Surname, Name, Patronymic');
DM.QClient.Open;
// Переходим на текущую запись
DM.QClient.Locate('IdClient', IdClient, []);
Close;
end;
procedure TFormClient.RzBitBtn3Click(Sender: TObject);
// Выбор субъекта
begin
OpenAddressTables;
FormAddress.RzPageControl1.ActivePageIndex := 0;
FormAddress.Tag := 0; // Из формы "Клиент"
FormAddress.ShowModal;
end;
procedure TFormClient.OpenAddressTables;
begin
DM.TSubject.Open;
DM.TDistrict.Open;
DM.TPlace.Open;
DM.TSity.Open;
DM.TStreetSity.Open;
DM.TStreetPlace.Open;
end;
procedure TFormClient.CloseAddressTables;
begin
DM.TSubject.Close;
DM.TDistrict.Close;
DM.TPlace.Close;
DM.TSity.Close;
DM.TStreetSity.Close;
DM.TStreetPlace.Close;
end;
procedure TFormClient.RzBitBtn4Click(Sender: TObject);
// Выбор района
begin
OpenAddressTables;
FormAddress.RzPageControl1.ActivePageIndex := 2;
FormAddress.Tag := 0; // Из формы "Клиент"
FormAddress.ShowModal;
end;
procedure TFormClient.RzBitBtn5Click(Sender: TObject);
// Выбор населенного пункта (включая город)
begin
OpenAddressTables;
if Trim(Self.ENameDistrict.Text) = '' then // город
FormAddress.RzPageControl1.ActivePageIndex := 1 else
// населенный пункт района
FormAddress.RzPageControl1.ActivePageIndex := 2;
FormAddress.Tag := 0; // Из формы "Клиент"
FormAddress.ShowModal;
end;
end.
Размещено на Allbest.ru
Подобные документы
Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".
дипломная работа [5,4 M], добавлен 06.06.2013Анализ существующих решений по автоматизации предметной области. Методология проектирования информационной системы агентства недвижимости. Спецификация и аттестация требований. Проектирование пользовательского интерфейса. Обоснование выбора платформы.
курсовая работа [412,8 K], добавлен 10.02.2013Системы управления контентом. Проектирование сайта агентства недвижимости. Информационное обеспечение системы. Построение логической модели данных. Разработка интерфейса сайта: программные средства, структура сценария, его компьютерная реализация.
дипломная работа [2,4 M], добавлен 27.10.2017Особенности процессов обслуживания заказчиков, исследования рынка недвижимости, формирования информации о финансовых манипуляциях. Описание модели агентства; последовательность создания контекстной диаграммы. Оптимизация разработанной модели "to be".
курсовая работа [1,7 M], добавлен 28.08.2012Правовые основы аренды в Республике Казахстан. Обзор существующего программного обеспечения по работе агентств недвижимости. Выбор и проектирование инфологической модели базы данных. Организация технологии сбора, передачи, обработки и выдачи информации.
дипломная работа [1,3 M], добавлен 02.11.2015Понятие информационно-поисковых систем, их сущность и особенности, история возникновения и развития, роль на современном этапе. Внутреннее устройство и элементы поисковой системы. Принцип работы поисковой машины Рамблер, прядок обработки запроса.
научная работа [222,0 K], добавлен 29.01.2009Анализ существующих поисковых систем и используемых ими алгоритмов поиска документов. Разработка информационно-поисковой системы словарного типа, способной осуществлять релевантный поиск документов, особенности ее структуры и информационно-поисковой базы.
дипломная работа [942,1 K], добавлен 19.05.2011Обзор проблемы разработки сайтов. Системы управления контентом. Сайты для агентств недвижимости. Контекстная диаграмма и оценка трудоемкости разработки сайта. Анализ предметной области и выделение информационных объектов. Описание реализации сайта.
дипломная работа [2,9 M], добавлен 12.08.2017Правовые основы аренды в Республике Казахстан. Обзор существующего программного обеспечения по работе агентств недвижимости. Выбор инструментария разработки информационной системы. Организация технологии сбора, передачи, обработки и выдачи информации.
дипломная работа [930,2 K], добавлен 16.06.2015Теоретические основы проектирования информационно-справочных систем. Значение информационно-справочных компонент в корпоративных информационных системах. Разработка концептуальной и инфологической модели информационно-справочной системы ГОУ НПО ПУ №33.
дипломная работа [645,4 K], добавлен 02.09.2010